.block-title-header{display:flex;flex-wrap:wrap;justify-content:space-between;margin-bottom:20px}.block-title-header>*{flex:0 0 100%;align-self:flex-end}.block-title-header a{display:inline-block;margin-top:10px}.filters-sidebar{border-top:1px solid var(--c_grey_200)}.filters-sidebar .filters-block{border:1px solid var(--c_grey_200);border-top:0}.filters-sidebar .filters-block>*{position:relative;z-index:2}.filters-sidebar .filters-block.destinations{background:#000}.filters-sidebar .filters-block .title{font-weight:var(--sans-semi-bold);font-family:var(--body-font);font-size:18px;font-size:calc(18/var(--font-base)*1rem);position:relative;cursor:pointer;display:block;max-height:1000px;padding:16px 26px 16px 15px;color:var(--c_dark_grey);line-height:26px;transition:background-color .3s ease,color .3s ease}.filters-sidebar .filters-block .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:24px;right:16px;color:var(--c_primary)}.filters-sidebar .filters-block .title span{font-weight:var(--sans-regular);font-family:var(--body-font);font-size:16px;font-size:calc(16/var(--font-base)*1rem);opacity:1;display:block;max-height:auto;margin-top:5px;line-height:24px;transition:opacity .3s ease-in-out,max-height .3s ease-in-out}.filters-sidebar .filters-block .title::before{position:absolute;top:-1px;left:-1px;content:"";opacity:0;width:calc(100% + 2px);height:calc(100% + 2px);border:1px solid var(--c_primary);transition:opacity .3s ease}.filters-sidebar .filters-block .title.active{background-color:var(--c_blue_green_100)}.filters-sidebar .filters-block .title.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}.filters-sidebar .filters-block .title.active span{opacity:0;max-height:0}.filters-sidebar .filters-block .filters{z-index:9}.filters-sidebar .filters-block .filters,.filters-sidebar .filters-block .filters-index{display:block;padding:15px}.filters-sidebar .filters-block .filters.destinations,.filters-sidebar .filters-block .filters-index.destinations{display:block}.filters-sidebar .filters-block .filters .t-label,.filters-sidebar .filters-block .filters-index .t-label{margin:13px 0}.filters-sidebar .filters-block .filters .t-label:first-child,.filters-sidebar .filters-block .filters-index .t-label:first-child{margin-top:0}.filters-sidebar .filters-block .filters label,.filters-sidebar .filters-block .filters-index label{margin-bottom:10px}.filters-sidebar .filters-block .filters label:last-child,.filters-sidebar .filters-block .filters-index label:last-child{margin-bottom:0}.filters-sidebar .filters-block .filters label .s,.filters-sidebar .filters-block .filters-index label .s{position:relative;top:-3px;display:inline-block;margin-right:3px;font-size:16px}.filters-sidebar .fk-check .hotel-count{display:none}.filters-sidebar .fk-check.with-counter .hotel-count{display:inline}.filters-sidebar.formikation label.fk-check.checked::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}.filters-sidebar.formikation label.fk-check.checked::before{border-color:var(--c_green);background:var(--c_white);font-weight:600}.filters-sidebar.formikation label.fk-check.checked::after{top:8px;left:5px;color:var(--c_green);font-size:11px}.filters-sidebar.formikation label.fk-check.disabled{pointer-events:all}.filters-sidebar.formikation label.fk-check.select-all{font-weight:var(--sans-semi-bold);font-family:var(--body-font);color:var(--c_primary)}.filters-sidebar.formikation label.fk-check.select-all::before{border-color:var(--c_primary)}.filters-sidebar.formikation label.fk-check.select-all.checked::before{border-color:var(--c_green)}.filters-sidebar .info{position:relative;top:5px;left:3px;display:inline-block;width:20px;height:20px;border-radius:50%;background:var(--c_blue_green_100)}.filters-sidebar .info::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;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);color:var(--c_primary);font-size:9px}.filters-sidebar .bottom-actions{margin-top:15px}.filters-sidebar .bottom-actions .clear-all::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}.filters-sidebar .bottom-actions .apply-filters-single{display:none}.filters-sidebar.loading{pointer-events:none}.filters-sidebar .fieldset-no-style{padding:0;margin:0;border:0}.filters-sidebar.theme-plus-sign .filters-wrapper{border:1px solid rgba(227,233,245,.5)}.filters-sidebar.theme-plus-sign .filters-block{padding:0;overflow:hidden;border-right:0;border-bottom:1px solid var(--c_grey_200)}.filters-sidebar.theme-plus-sign .filters-block .title{color:var(--c_black)}.filters-sidebar.theme-plus-sign .filters-block:last-child{border-bottom:0}.filters-sidebar.theme-plus-sign .filters-block.subfilters-block{background:var(--c_background)}.filters-sidebar.theme-plus-sign .filters-block.subfilters-block .title{padding:10px 20px}.filters-sidebar.theme-plus-sign .fk-check .hotel-count{display:inline}.filters-sidebar.theme-plus-sign .title,.filters-sidebar.theme-plus-sign .filters{padding:20px}.filters-sidebar.theme-plus-sign .title{cursor:pointer;display:flex;flex-wrap:nowrap;align-items:center;justify-content:space-between;margin:0}.filters-sidebar.theme-plus-sign .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;float:right;margin:0;color:var(--c_primary);transition:transform .3s ease}.filters-sidebar.theme-plus-sign .title.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;position:static;transform:rotate(180deg)}.filters-sidebar.theme-plus-sign .filters{background:var(--c_background)}.filters-sidebar.theme-plus-sign .filters.with-subfilters{padding:0}.filters-sidebar.theme-plus-sign .filters .fk-check:last-child{margin-bottom:0}.filters-sidebar.theme-plus-sign .clear-all{display:block;float:right}.filters-sidebar.theme-plus-sign .clear-all::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}@media only screen and (max-width: 767px){.filters-sidebar.theme-plus-sign .clear-all::before{font-size:20px}}.filters-sidebar.theme-plus-sign label.fk-check{padding-left:26px}.filters-sidebar.theme-plus-sign label.fk-check::before{position:absolute;top:3px;left:0}.destination-index-tabs-nav li>span{position:relative;cursor:pointer;display:block;padding-left:31px;line-height:26px}.destination-index-tabs-nav li>span::before{position:absolute;top:50%;left:0;transform:translateY(-50%);content:"";width:20px;height:20px;border:1px solid var(--c_dark_grey);border-radius:50%}.destination-index-tabs-nav li>span.active::before{border-color:var(--c_green)}.destination-index-tabs-nav li>span.active::after{position:absolute;top:50%;left:3px;transform:translateY(-50%);content:"";width:14px;height:14px;border-radius:50%;background:var(--c_green)}.destination-index-tabs-nav li .filters{padding-left:0 !important}.mobile-panel.ready.filters-panel .results-order-by{display:none}.mobile-panel.ready.filters-panel .close-mobile-panel{top:2px;color:var(--c_white)}.mobile-panel.ready.filters-panel .panel-title{min-height:45px;padding:14px 30px 14px 20px;margin:0;background:var(--c_primary);color:var(--c_white);font-weight:600;font-size:14px;font-family:var(--font-sans);line-height:17px;text-transform:uppercase}.mobile-panel.ready.filters-panel .filters-sidebar .filters-block{border-right:0;border-left:0}.mobile-panel.ready.filters-panel .filters-sidebar .filters-block .title{font-size:16px;font-size:calc(16/var(--font-base)*1rem);padding-right:40%;line-height:22px}.mobile-panel.ready.filters-panel .filters-sidebar .filters-wrapper{min-height:calc(100vh - 115px)}.mobile-panel.ready.filters-panel .filters-sidebar .bottom-actions{position:sticky;bottom:0;z-index:9999;display:flex;align-items:center;justify-content:center;width:100%;padding:10px;margin-top:0;background:var(--c_white)}.mobile-panel.ready.filters-panel .filters-sidebar .bottom-actions .apply-filters-single{display:none}.mobile-panel.ready.filters-panel .filters-sidebar .bottom-actions .clear-all{flex:0 0 auto;padding:14px 18px;margin-right:10px;border:1px solid var(--c_primary);background:var(--c_white)}.mobile-panel.ready.filters-panel .filters-sidebar .bottom-actions .apply-filters{font-weight:var(--sans-bold);font-family:var(--body-font);font-size:14px;font-size:calc(14/var(--font-base)*1rem);position:relative;flex:0 0 auto;padding:15px 19px 15px 37px;padding-left:30px;margin-left:10px;background:var(--c_primary);color:var(--c_white);line-height:20px}.mobile-panel.ready.filters-panel .filters-sidebar .bottom-actions .apply-filters::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%;left:12px;transform:translateY(-50%)}.mobile-panel.ready.filters-panel .filters-sidebar .bottom-actions--apply-only .clear-all,.mobile-panel.ready.filters-panel .filters-sidebar .bottom-actions--apply-only .apply-filters{display:none}.mobile-panel.ready.filters-panel .filters-sidebar .bottom-actions--apply-only .apply-filters-single{display:block}.mobile-panel.ready.filters-panel .filters-sidebar .bottom-actions.hidden{display:none}.mobile-panel.ready.mobile-filter-panel-dest .filter-dest-panel{padding:20px}.mobile-panel.ready.mobile-filter-panel-dest .secondary-btn{margin-left:20px}.filters-sidebar{flex:0 0 100%;width:100%}.hotels-info-with-filtering .filters-sidebar{display:none}.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)}.not-available-message{margin-bottom:10px;background:var(--c_white)}.not-available-message ul{display:block}.not-available-message ul li{position:relative;display:block;max-width:180px;padding-left:25px;margin:10px 0;color:var(--c_dark_grey);font:500 12px/14px var(--font-sans);white-space:normal;text-align:left}.not-available-message ul li a{color:var(--c_blue_700)}.not-available-message ul li.not-available::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:16px;position:absolute;top:5px;left:0;color:var(--c_danger)}.not-available-message ul li.phone::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:16px;position:absolute;top:5px;left:0;color:var(--c_blue_700)}.list .not-available-message{display:inline-block;border:0;background:rgba(0,0,0,0)}.list .not-available-message ul{padding:0}.list .not-available-message ul li{padding:0;color:var(--c_blue_700);font-size:14px;font-family:var(--font-serif);font-style:italic;line-height:1.4}.list .not-available-message ul li::after{display:none}.list .not-available-message ul li.phone{display:none}@media only screen and (max-width: 767px){.not-available-message ul li{float:right;max-width:200px;font-size:14px}.not-available-message ul li.phone{display:none}}#hotels-filter-map{position:relative;left:0;right:0;display:block;width:100%;height:100%}@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}}.ss-slider{display:flex;scroll-snap-type:x mandatory;overflow-x:scroll}.ss-slider::-webkit-scrollbar{width:0;background:rgba(0,0,0,0)}.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}.ss-slider .ss-slide{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;margin:0 12px 10px 0;scroll-snap-align:start}@media only screen and (max-width: 767px){.image.carousel-in-modal>.image{margin-top:-25px}.carousel-in-modal{position:relative;width:100%;height:200px}.carousel-in-modal .gallery-wrapper{margin-top:-25px}.carousel-in-modal .gallery-wrapper .carousel-container{position:relative}.carousel-in-modal picture{height:100%}.carousel-in-modal picture img{width:100%;height:100%;object-fit:cover}}.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}.badge{padding-left:8px;padding-right:8px}.badges-list.ocean.ibercuba .badge.ocean{background-color:var(--c_white) !important;color:var(--c_primary)}.badges-content .badges-item:not(:last-child){margin-bottom:30px}.badges-content .l-external{font-size:14px;font-size:calc(14/var(--font-base)*1rem)}.badges-content .l-external::after{position:relative;top:1px;margin-top:0;font-size:10px}.badges-content .block-title{flex-direction:column;margin:0 0 8px}.badges-content .block-title .l-external{align-self:left;white-space:normal}.badges-content p{margin:0 0 8px}.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)}@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}}.best-offers-block .swiper-pagination-custom{position:relative;bottom:0;width:100%;padding:14px 0 0;margin:10px auto 0}.best-offers-block .swiper-pagination-custom::before{position:absolute;top:0;left:0;right:0;content:"";display:block;height:4px;border-radius:4px;background:#dcefed}.best-offers-block .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}.best-offers-block.e-skeleton{background:none}.best-offers-block .flex{justify-content:flex-start;padding:0}.best-offers-block .flex>*{position:relative;display:flex;flex:0 0 100%;flex-wrap:wrap;width:100%;max-width:315px;margin-right:12px}.best-offers-block .flex>*:last-child{margin-right:0}.best-offers-block .flex>* img{display:block;width:100%}.best-offers-block .flex>* .content{position:relative;display:flex;flex-wrap:wrap;align-items:flex-start;padding:15px 24px;border:1px solid var(--c_grey_200);background:var(--c_white)}.best-offers-block .flex>* .content>.t-label,.best-offers-block .flex>* .content>.t-highlight{flex:0 0 100%}.best-offers-block .flex>* .content>.t-label .stars,.best-offers-block .flex>* .content>.t-highlight .stars{display:inline-block}.best-offers-block .flex>* .content>.badges-list{display:flex;flex:0 0 100%;flex-wrap:wrap;margin-bottom:4px}.best-offers-block .flex>* .content>.badges-list .badge{margin-right:8px}.best-offers-block .flex>* .content::before{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}.best-offers-block .flex>* .content:hover::before,.best-offers-block .flex>* .content:focus::before{opacity:1}.best-offers-block .flex>* .bottom-content{display:flex;flex:0 1 100%;justify-content:space-between;margin-top:auto}.best-offers-block .flex>* .bottom-content>*{flex:0 1 auto}.best-offers-block .flex>* .bottom-content .t-label{color:var(--color-body-font)}.best-offers-block .flex>* .bottom-content .price-content{align-self:flex-end;text-align:right}.best-offers-block .flex>* .bottom-content .price-content .legend{display:inline-block}.best-offers-block .flex>* .bottom-content .price-cnt{display:inline-block;color:var(--c_black_grey_700)}.best-offers-block .flex>* .bottom-content .fake-link{z-index:1;align-self:flex-end}.best-offers-block .flex>* .bottom-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);line-height:18px}.best-offers-block .link-cnt{display:flex;flex:1 1 100%;flex-wrap:wrap;color:inherit;font:inherit}.best-offers-block .link-cnt.hidden{display:none}.best-offers-block .link-cnt .image{flex:0 0 100%}.best-offers-block .link-cnt .content{position:static;flex:0 1 100%}.best-offers-block .link-cnt::after{position:absolute;top:0;left:0;content:"";display:inline-block;width:100%;height:100%}.best-offers-block .offers-cnt{position:relative;padding-bottom:24px;position:relative;padding:0 20px 14px}.best-offers-block .offers-cnt:after{position:absolute;left:0;bottom:0;z-index:-2;content:"";width:100%;height:calc(100% - 30px - 200px);background:var(--c_grey_100)}.best-offers-block .before-price{display:flex;justify-content:flex-end}.best-offers-block .before-price>*{flex:0 0 auto}.best-offers-block .before-price>*:first-child{margin-right:5px}.best-offers-block .before-price .with-line{position:relative}.best-offers-block .before-price .with-line::after{position:absolute;top:50%;left:0;transform:translateY(-50%);content:"";width:100%;height:1px;background:var(--c_carrot)}.best-offers-block .before-price p,.best-offers-block .before-price .t-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}.best-offers-block .before-price .t-price{font-size:12px;font-size:calc(12/var(--font-base)*1rem);line-height:initial}.best-offers-block{overflow:hidden}.best-offers-block .flex>*{height:auto}.best-offers-block .image{min-height:208px}.best-offers-block .e-skeleton-content .bg-mask.row1{height:10px;margin-top:20px}.best-offers-block .e-skeleton-content .bg-mask.row2{height:16px;margin-top:20px}.best-offers-block .e-skeleton-content .bg-mask.row3{width:78%;height:20px}.best-offers-block .e-skeleton-content .bg-mask.row4{width:70%;height:22px}.best-offers-block .e-skeleton-content .bg-mask.row5{width:40%;height:23px;margin-left:30%}.best-offers-block .e-skeleton-content .bg-mask.row-thin-separator{height:3px}.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{padding:0 20px}.block-call-center-wrapper{padding:0}.block-call-center .call-center{flex-direction:column}.block-call-center .call-center__chat{flex-direction:column;width:100%}.block-call-center .call-center__chat-image{width:100%;height:100%}.block-call-center .call-center__chat-image-circle{aspect-ratio:16/9}.block-call-center .call-center__chat-bubbles{gap:15px;padding:20px}.block-call-center .call-center__chat-bubbles-bubble{padding:15px}.block-call-center .call-center__title{gap:15px;width:100%;padding:0 20px 20px}.block-call-center .call-center__title-text{font-size:16px;font-size:calc(16/var(--font-base)*1rem);line-height:24px}.block-call-center .call-center__title-button{width:100%}.block-call-center .call-center__subtitle{font-size:16px;font-size:calc(16/var(--font-base)*1rem);line-height:24px}.message-hotels-not-found{position:relative;max-width:570px;text-align:center}.message-hotels-not-found::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;position:absolute;top:0;left:50%;transform:translateX(-50%);color:var(--c_blue_700)}.message-hotels-not-found .message-title{font-family:var(--title-font);color:var(--c_blue_700);line-height:36px}.message-hotels-not-found .message-desc{opacity:.8}.message-hotels-not-found{padding-top:90px;margin:30px auto 40px}.message-hotels-not-found::after{font-size:71px}.message-hotels-not-found .message-title{font-size:25px;font-size:calc(25/var(--font-base)*1rem);margin-bottom:10px}.destination-index-container .filtering-container .destination-header-collapsable{border-top:1px solid var(--c_primary);padding:23px 16px}.destination-index-container .filtering-container .destination-header-collapsable__summary{justify-content:space-between;cursor:pointer}.destination-index-container .filtering-container .destination-header-collapsable__summary-header--title{font-size:32px;font-size:calc(32/var(--font-base)*1rem)}.destination-index-container .filtering-container .destination-header-collapsable__summary-header--counter{font-weight:400;margin-left:25px;line-height:65px;color:var(--c_masterbrand_blue_700)}.destination-index-container .filtering-container .destination-header-collapsable__summary-button{font-size:20px;display:flex;align-items:center;color:var(--c_turquoise)}.destination-index-container .filtering-container .destination-header-collapsable__summary-button.active{transform:rotate(180deg)}.destination-index-container .filtering-container:last-child{border-bottom:1px solid var(--c_primary)}.destination-index-container .destination-list{margin-top:20px}.destination-index-container .destination-list__container{padding:20px;background-color:var(--c_blue_green_100);border-radius:20px;margin-bottom:20px}.destination-index-container .destination-list__header{display:flex;margin-bottom:15px}.destination-index-container .destination-list__header--title{color:var(--c_blue_700);font-size:20px;font-size:calc(20/var(--font-base)*1rem);font-weight:700}.destination-index-container .destination-list__header--link{font-size:16px;font-size:calc(16/var(--font-base)*1rem);line-height:25px;margin-left:20px;-webkit-text-decoration:underline;text-decoration:underline}.destination-index-container .destination-list__items .destination-card{display:flex;height:96px;width:320px;background-color:var(--c_masterbrand_white);border:1px solid var(--c_grey_300);border-radius:10px;overflow:hidden}.destination-index-container .destination-list__items .destination-card__image{flex-basis:35%;flex-grow:1}.destination-index-container .destination-list__items .destination-card__image picture{height:100%}.destination-index-container .destination-list__items .destination-card__image picture img{width:100%;height:100%}.destination-index-container .destination-list__items .destination-card__image picture::after{position:relative}.destination-index-container .destination-list__items .destination-card__content{flex-basis:65%;padding:20px;color:var(--c_blue_700)}.destination-index-container .destination-list__items .destination-card__content--title{font-size:20px;font-size:calc(20/var(--font-base)*1rem);font-weight:400}.destination-index-container.ibercuba .filtering-container .destination-header-collapsable__summary-header--counter,.destination-index-container.ibercuba .filtering-container .destination-header-collapsable__summary-button{color:var(--c_primary)}.destination-index-container.ibercuba .destination-list__header--title{color:var(--color-title-font)}.destination-index-container.ibercuba .destination-list__items .destination-card__content--title,.destination-index-container.ibercuba .destination-list__items .destination-card__content--total{color:var(--color-title-font)}.destination-index-container .destination-header-collapsable__summary-header{align-items:center}.destination-index-container .destination-header-collapsable__summary-header--counter{line-height:35px}.destination-index-container .destination-list__items .destination-card{width:100%;margin-bottom:10px}.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)}.with-call-center .faqs-block{width:100%}.with-call-center .faqs-block>.wrapper{padding-left:20px;padding-right:20px}.faqs-block .faqs-container .single-faq .faq-question:not(.arrow-up){position:relative;padding-right:30px;margin-right:20px}.faqs-block .faqs-container .single-faq .faq-question:not(.arrow-up)::after{position:absolute;right:0;margin-top:8px}.faqs-block .landing-app .pre-title,.faqs-block .landing-app .block-title{text-align:left}.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}.fidelization-info .block-container{padding:15px 20px 20px;margin:165px 24px 0}.fidelization-info .block-container .pre-title{margin-bottom:9px}.fidelization-info .block-container .block-link{width:100%}.fidelization-info .block-container .horizons-links-content{flex-direction:column}.fidelization-info .block-container .horizons-links-content .button-container .btn-primary{width:100%}.fidelization-info .block-container .horizons-links-content .link-container{padding:20px 0}.fidelization-info .block-image{display:block}.fidelization-info .block-image .image{min-width:100%}.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}.footer-newsletter{background:var(--c_blue_green_100)}.footer-newsletter .wrapper{padding:0;background-color:var(--c_white)}.footer-newsletter .image{background:url(https://assets4.cdn.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://assets4.cdn.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}.footer-newsletter{padding:20px;margin-bottom:60px}.footer-newsletter .image{display:none}.footer-newsletter .content{padding:20px 20px 20px}.footer-newsletter .t-h3{margin-top:4px;margin-bottom:6px}.footer-newsletter .t-p{margin-bottom:16px}.footer-newsletter .fz-col{margin-top:20px}.footer-newsletter .fz-col.newsletter-privacy-check{margin-top:16px}.footer-newsletter.logged .content{padding-bottom:24px}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}body:not(.inspiration-guide) .footer-contact .wrapper{padding:0}body:not(.inspiration-guide) .footer-contact .flex{flex-wrap:wrap}body:not(.inspiration-guide) .footer-contact .flex .contact-us-btn{flex-wrap:wrap}body:not(.inspiration-guide) .footer-contact .flex .contact-us-btn li{width:100%}body:not(.inspiration-guide) .footer-contact .flex .contact-us-btn .footer-contact-form,body:not(.inspiration-guide) .footer-contact .flex .contact-us-btn .footer-need-help{justify-content:baseline;padding:7px 0 16px;margin-left:0;border:none;color:var(--c_primary)}body:not(.inspiration-guide) .footer-contact .flex .footer-contact-content.title{border-bottom:1px solid var(--c_grey_200)}body:not(.inspiration-guide) .footer-contact .flex .footer-contact-content.opened-container .title{border-bottom-style:none}body:not(.inspiration-guide) .footer-contact .flex .footer-contact-content.opened-container .social-links{padding-bottom:17px;margin-top:0;border-bottom:1px solid var(--c_grey_200)}body:not(.inspiration-guide) .footer-contact .flex .footer-contact-content.opened-container .social-links>ul>li{width:20%;margin:10px 0}body:not(.inspiration-guide) .footer-contact .flex .footer-contact-content.opened-container .social-links>ul>li:nth-child(4),body:not(.inspiration-guide) .footer-contact .flex .footer-contact-content.opened-container .social-links>ul>li:nth-child(8){margin-right:0}body:not(.inspiration-guide) .footer-contact .contact-us-btn .footer-contact-form{justify-content:flex-start}body:not(.inspiration-guide) .footer-contact .contact-us-btn .footer-contact-form::before{display:none}body:not(.inspiration-guide) .footer-contact .contact-us-btn .footer-need-help{justify-content:flex-start}body:not(.inspiration-guide) .footer-contact .contact-us-btn .footer-need-help::before{display:none}body:not(.inspiration-guide) .footer-contact .contact-us-btn .show-on-mobile{display:block}body:not(.inspiration-guide) .footer-contact .contact-us-btn .hide-on-mobile{display:none}body:not(.inspiration-guide) .footer-contact .t-label.mb-4{margin-bottom:15px}body:not(.inspiration-guide) .footer-contact .footer-selectors{display:inline-flex;width:100%;margin:20px 0;border-top:1px solid rgba(255,255,255,.1)}body:not(.inspiration-guide) .footer-contact .footer-selectors .language-selector,body:not(.inspiration-guide) .footer-contact .footer-selectors .currency-selector{border-bottom:1px solid rgba(255,255,255,.1)}body:not(.inspiration-guide) .footer-contact .footer-selectors .language-selector .t-label,body:not(.inspiration-guide) .footer-contact .footer-selectors .currency-selector .t-label{padding-bottom:10px}body:not(.inspiration-guide) .footer-contact .footer-selectors .language-selector .fk-select::after,body:not(.inspiration-guide) .footer-contact .footer-selectors .currency-selector .fk-select::after{margin-left:8px;font-weight:var(--sans-bold)}body:not(.inspiration-guide) .footer-contact .footer-selectors .language-selector{margin-right:16px}body:not(.inspiration-guide) .footer-contact .footer-selectors .language-selector .drop-down-links::before{left:-23px;bottom:50%;transform:rotate(270deg)}body:not(.inspiration-guide) .footer-contact .footer-selectors .currency-selector .fk-select{padding-left:16px;border-left:1px solid var(--c_grey_200)}body:not(.inspiration-guide) .footer-contact .app-stores{padding-bottom:40px;border-bottom:1px solid rgba(255,255,255,.1)}body:not(.inspiration-guide) .footer-contact .app-stores .title{font-size:12px;font-size:calc(12/var(--font-base)*1rem);color:var(--c_white);line-height:18px;letter-spacing:1.5px;text-transform:uppercase}body:not(.inspiration-guide) .footer-contact .app-stores>li:not(.title){margin-top:20px}body:not(.inspiration-guide) .footer-contact .footer-contact-left,body:not(.inspiration-guide) .footer-contact .xsmall{display:none}body:not(.inspiration-guide) .footer-contact .footer-contact-right,body:not(.inspiration-guide) .footer-contact .legal-information-container,body:not(.inspiration-guide) .footer-contact .footer-contact-content{padding:0 20px}body:not(.inspiration-guide) .footer-contact .footer-contact-right .title,body:not(.inspiration-guide) .footer-contact .legal-information-container .title,body:not(.inspiration-guide) .footer-contact .footer-contact-content .title{border-bottom:1px solid var(--c_grey_200)}body:not(.inspiration-guide) .footer-contact .footer-bottom-container .xsmall{padding:20px 0;border-bottom:1px solid var(--c_grey_200)}body:not(.inspiration-guide) .footer-contact .legal-information-container.opened-container .title{border-bottom-style:none}body:not(.inspiration-guide) .footer-contact .legal-information-container .footer-bottom-mobile{letter-spacing:initial;text-transform:none}body:not(.inspiration-guide) .footer-contact .legal-information-container .footer-bottom-mobile.opened{padding-bottom:0}body:not(.inspiration-guide) .footer-nav .experiences-nav.ibercuba{position:relative !important;display:flex !important;flex-direction:column !important;padding:0 !important;margin:0 20px;border-bottom:1px solid var(--c_grey_200)}body:not(.inspiration-guide) .footer-nav .experiences-nav.ibercuba .custom-css-class .menu_item{padding:10px 0 !important;margin-top:0 !important}body:not(.inspiration-guide) .footer-nav .experiences-nav.ibercuba .custom-css-class .menu_item:last-child{margin-top:8px;border-bottom:none !important}body:not(.inspiration-guide) .footer-nav .experiences-nav.ibercuba .custom-css-class .menu_item:first-child{margin-top:8px !important;border-bottom:none !important}body:not(.inspiration-guide) .footer-nav .experiences-nav .menu_item.experiences.title:first-child{display:none}body:not(.inspiration-guide) .footer-nav .manage-bookings-nav-container.ibercuba{margin:20px !important}body:not(.inspiration-guide) .footer-nav .manage-bookings.title.menu_item{display:flex;width:100%;padding-bottom:20px;border-bottom:1px solid var(--c_grey_200);color:var(--c_dark_grey) !important}body:not(.inspiration-guide) .footer-nav .manage-bookings.title.menu_item ::after{content:none;display:none}body:not(.inspiration-guide) .footer-nav .hotels-nav-container{padding:0 20px}body:not(.inspiration-guide) .footer-nav .hotels-nav-container .menu_item{display:none}body:not(.inspiration-guide) .footer-nav .hotels-nav-container .menu_item{display:block;padding:10px 0 !important}body:not(.inspiration-guide) .footer-nav .hotels-nav-container .hotels-link{padding-top:0}body:not(.inspiration-guide) .footer-nav .hotels-nav-container>div>ul:last-child{padding-bottom:10px}body:not(.inspiration-guide) .footer-nav .hotels-nav-container .hotels-footer-panel{border-bottom:1px solid var(--c_grey_200)}body:not(.inspiration-guide) .footer-nav .wrapper{padding:0}body:not(.inspiration-guide) .footer-nav .wrapper>div,body:not(.inspiration-guide) .footer-nav .wrapper>li{flex:0 0 100%}body:not(.inspiration-guide) .footer-nav .wrapper>div.opened-container-mobile li,body:not(.inspiration-guide) .footer-nav .wrapper>li.opened-container-mobile li{padding:10px 0}body:not(.inspiration-guide) .footer-nav .wrapper>div.opened-container-mobile li a:not(.section-title),body:not(.inspiration-guide) .footer-nav .wrapper>li.opened-container-mobile li a:not(.section-title){color:var(--c_primary)}body:not(.inspiration-guide) .footer-nav .wrapper>div.opened-container-mobile li .section-title,body:not(.inspiration-guide) .footer-nav .wrapper>li.opened-container-mobile li .section-title{padding-bottom:13px}body:not(.inspiration-guide) .footer-nav .wrapper>div.opened-container-mobile li.title a,body:not(.inspiration-guide) .footer-nav .wrapper>div.opened-container-mobile li.hotels-link a,body:not(.inspiration-guide) .footer-nav .wrapper>li.opened-container-mobile li.title a,body:not(.inspiration-guide) .footer-nav .wrapper>li.opened-container-mobile li.hotels-link a{padding-bottom:0;color:var(--c_dark_grey)}body:not(.inspiration-guide) .footer-nav .wrapper>div.opened-container-mobile li.title,body:not(.inspiration-guide) .footer-nav .wrapper>li.opened-container-mobile li.title{padding:0}body:not(.inspiration-guide) .footer-nav .wrapper>div.opened-container-mobile li:first-child,body:not(.inspiration-guide) .footer-nav .wrapper>li.opened-container-mobile li:first-child{border-bottom:none !important}body:not(.inspiration-guide) .footer-nav .wrapper>div.opened-container-mobile li:last-child,body:not(.inspiration-guide) .footer-nav .wrapper>li.opened-container-mobile li:last-child{padding-bottom:20px}body:not(.inspiration-guide) .footer-nav .wrapper>div.opened-container-mobile .hotels-nav-content .hotels-link,body:not(.inspiration-guide) .footer-nav .wrapper>li.opened-container-mobile .hotels-nav-content .hotels-link{padding-top:0}body:not(.inspiration-guide) .footer-nav .wrapper>div.opened-container-mobile .hotels-nav-content>div>ul:last-child,body:not(.inspiration-guide) .footer-nav .wrapper>li.opened-container-mobile .hotels-nav-content>div>ul:last-child{padding-bottom:10px}body:not(.inspiration-guide) .footer-nav .wrapper>div>ul,body:not(.inspiration-guide) .footer-nav .wrapper>li>ul{padding:0 20px}body:not(.inspiration-guide) .footer-nav .wrapper>div>ul:not(.mobile-only),body:not(.inspiration-guide) .footer-nav .wrapper>li>ul:not(.mobile-only){display:flex;flex-direction:column}body:not(.inspiration-guide) .footer-nav .wrapper>div>ul:not(.mobile-only)>li,body:not(.inspiration-guide) .footer-nav .wrapper>li>ul:not(.mobile-only)>li{flex:0 0 100%}body:not(.inspiration-guide) .footer-nav .wrapper>div>ul:not(.mobile-only)>li:first-child,body:not(.inspiration-guide) .footer-nav .wrapper>li>ul:not(.mobile-only)>li:first-child{border-bottom:1px solid var(--c_grey_200)}body:not(.inspiration-guide) .footer-nav .wrapper>div>ul:not(.mobile-only)>li.title,body:not(.inspiration-guide) .footer-nav .wrapper>div>ul:not(.mobile-only)>li.hotels-link,body:not(.inspiration-guide) .footer-nav .wrapper>li>ul:not(.mobile-only)>li.title,body:not(.inspiration-guide) .footer-nav .wrapper>li>ul:not(.mobile-only)>li.hotels-link{flex:0 0 100%}body:not(.inspiration-guide) .footer-nav .wrapper>div>ul:not(.mobile-only)>li.title::after,body:not(.inspiration-guide) .footer-nav .wrapper>div>ul:not(.mobile-only)>li.hotels-link::after,body:not(.inspiration-guide) .footer-nav .wrapper>li>ul:not(.mobile-only)>li.title::after,body:not(.inspiration-guide) .footer-nav .wrapper>li>ul:not(.mobile-only)>li.hotels-link::after{display:none}body:not(.inspiration-guide) .footer-nav .wrapper>div>ul:not(.mobile-only)>li:last-child::after,body:not(.inspiration-guide) .footer-nav .wrapper>li>ul:not(.mobile-only)>li:last-child::after{display:none}body:not(.inspiration-guide) .footer-nav .wrapper>div>ul>li>ul,body:not(.inspiration-guide) .footer-nav .wrapper>li>ul>li>ul{display:flex;flex-wrap:wrap}body:not(.inspiration-guide) .footer-nav .wrapper>div>ul>li>ul>li,body:not(.inspiration-guide) .footer-nav .wrapper>li>ul>li>ul>li{flex:0 0 auto}body:not(.inspiration-guide) .footer-nav .wrapper>div>ul>li>ul>li::after,body:not(.inspiration-guide) .footer-nav .wrapper>li>ul>li>ul>li::after{content:"-";margin:0 10px;color:var(--c_white)}body:not(.inspiration-guide) .footer-nav .wrapper>div>ul>li>ul>li.title,body:not(.inspiration-guide) .footer-nav .wrapper>div>ul>li>ul>li.hotels-link,body:not(.inspiration-guide) .footer-nav .wrapper>li>ul>li>ul>li.title,body:not(.inspiration-guide) .footer-nav .wrapper>li>ul>li>ul>li.hotels-link{flex:0 0 100%;border-bottom:1px solid rgba(255,255,255,.1)}body:not(.inspiration-guide) .footer-nav .wrapper>div>ul>li>ul>li.title::after,body:not(.inspiration-guide) .footer-nav .wrapper>div>ul>li>ul>li.hotels-link::after,body:not(.inspiration-guide) .footer-nav .wrapper>li>ul>li>ul>li.title::after,body:not(.inspiration-guide) .footer-nav .wrapper>li>ul>li>ul>li.hotels-link::after{display:none}body:not(.inspiration-guide) .footer-nav .wrapper>div>ul>li>ul>li:last-child::after,body:not(.inspiration-guide) .footer-nav .wrapper>li>ul>li>ul>li:last-child::after{display:none}body:not(.inspiration-guide) .footer-bottom{padding-top:20px}body:not(.inspiration-guide) .footer-bottom .flex{flex-wrap:wrap}body:not(.inspiration-guide) .footer-bottom .flex>li{padding-bottom:15px;padding-right:10px}body:not(.inspiration-guide) .footer-bottom .flex>li a{font-size:12px;font-size:calc(12/var(--font-base)*1rem);padding-right:10px;border-right:1px solid var(--c_grey_200);color:var(--c_primary);line-height:16px}body:not(.inspiration-guide) .footer-bottom .flex>li:nth-last-child(2) a{border:none}body:not(.inspiration-guide) .footer-bottom .flex>li:last-child a{border:none;font-weight:normal}body:not(.inspiration-guide) .footer-my-iberostar ul{flex-wrap:wrap;text-align:left}body:not(.inspiration-guide) .footer-my-iberostar ul li{flex-basis:100%;padding:20px 0 0}body:not(.inspiration-guide) .footer-my-iberostar ul li:first-child{padding:20px 0 0}body:not(.inspiration-guide) .footer-my-iberostar ul li:last-child{padding-bottom:20px}body:not(.inspiration-guide) .main-footer .title a,body:not(.inspiration-guide) .main-footer .hotels-link a{position:relative;display:block;padding:20px 20px 20px 0;color:var(--c_dark_grey)}body:not(.inspiration-guide) .main-footer .title a::after,body:not(.inspiration-guide) .main-footer .hotels-link 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;position:absolute;top:50%;right:0;transform:translateY(-50%);font-weight:var(--sans-bold);font-size:12px}body:not(.inspiration-guide) .main-footer .title a.opened::after,body:not(.inspiration-guide) .main-footer .hotels-link a.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;padding-top:20px;margin-top:0;font-weight:var(--sans-bold)}body:not(.inspiration-guide) .main-footer .title a.footer-contact-us-mobile.opened::after,body:not(.inspiration-guide) .main-footer .hotels-link a.footer-contact-us-mobile.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;padding-top:0;margin-top:0}body:not(.inspiration-guide) #msg-currency-change{width:calc(100% - 30px);margin:15px}body:not(.inspiration-guide) #msg-currency-change .currency-title{font-size:18px;font-size:calc(18/var(--font-base)*1rem);width:calc(100% - 16px - 17px);padding:26px 21px 15px}body:not(.inspiration-guide) #msg-currency-change .fancybox-close-small{width:16px;height:22px;margin:18px 17px 0 0}body:not(.inspiration-guide) #msg-currency-change .currency-content{padding:21px}body:not(.inspiration-guide) #msg-currency-change .currency-footer{padding:0 21px 24px}body:not(.inspiration-guide) #msg-currency-change .currency-footer .action-btn:first-of-type{margin-right:8px}.footer-nav.ibercuba .hotels-nav-container .column--title{display:none}.footer-nav.ibercuba .hotels-nav-container .hotels-section-title{border-bottom:1px solid var(--c_grey_200)}.footer-nav.ibercuba .hotels-nav-container.opened-container-mobile .hotels-footer-panel{display:block}.footer-nav.ibercuba .hotels-nav-container.opened-container-mobile .hotels-section-title{border-bottom:0}.footer-nav.ibercuba .hotels-footer__hotel{padding:0 !important}.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}.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}.internal-nav-cnt-nfh{display:none}.internal-nav-cnt-nfh{overflow-y:scroll}.internal-nav-cnt-nfh.nav-up{max-height:calc(100vh - 71px)}.internal-nav-cnt-nfh.nav-down{max-height:calc(100vh - 136px)}.internal-nav-cnt-nfh.wrapper{padding:0}.internal-nav-cnt-nfh ul{position:relative;transform:none !important;display:flex;flex-direction:column}.internal-nav-cnt-nfh ul .multi-button{padding:0}.internal-nav-cnt-nfh ul .multi-button .btn-primary{width:100%;height:50px;line-height:50px}.internal-nav-cnt-nfh:not(.centered) ul .multi-button{padding:0}.internal-nav-cnt-nfh:not(.centered) ul li{flex:0 0 auto;width:auto;padding:12px 20px}.internal-nav-cnt-nfh:not(.centered) ul li.active,.internal-nav-cnt-nfh:not(.centered) ul li.show{display:block}.internal-nav-cnt-nfh:not(.centered) ul li::after{display:none}.internal-nav-cnt-nfh:not(.centered) ul li a{padding:2px 5px 4px}.internal-nav-cnt-nfh--in-bar{display:block;width:100%}.internal-nav-cnt-nfh--in-bar .internal-nav{background:none}.internal-nav-cnt-nfh--in-bar .internal-nav .internal-nav-list{flex-direction:row;margin-bottom:12px}.internal-nav-cnt-nfh--in-bar .internal-nav .internal-nav-list .menu_item{transform:translateX(0);padding:0}.internal-nav-cnt-nfh--in-bar .internal-nav .internal-nav-list .menu_item.active .menu_item__text{color:var(--c_primary);font-weight:var(--sans-bold)}.internal-nav-cnt-nfh--in-bar .internal-nav .internal-nav-list .menu_item .menu_item__link{padding:12px 8px 0;white-space:nowrap}.internal-nav-cnt-nfh--in-bar .internal-nav .internal-nav-list .menu_item .menu_item__link::after{top:0;bottom:auto;background-color:var(--c_primary)}.internal-nav.with-dropdown{padding:0}.internal-nav.with-dropdown .menu{justify-content:center;overflow:auto hidden}.internal-nav.with-dropdown .has-children{position:static;white-space:nowrap}.internal-nav.with-dropdown .has-children .wrapper{position:absolute;width:auto;max-width:none;padding:0;margin:0}.internal-nav.with-dropdown .has-children .drop-down-links{left:auto;right:-38px}.internal-nav.with-dropdown .has-children .drop-down-item a{width:100%}.hotel-explore__list-item{position:relative;display:flex;align-items:center;justify-content:space-between;padding:15px 20px;border-bottom:1px solid var(--c_grey_200)}.hotel-explore__list-item::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;padding:0;border-radius:0}.hotel-explore__link{width:100%}.hotel-explore__link-text{font-weight:var(--sans-semi-bold);font-family:var(--body-font);font-size:16px;font-size:calc(16/var(--font-base)*1rem);color:var(--c_dark_grey)}.affiliate-tabs .internal-nav-cnt{padding:0;overflow:auto;overflow-x:auto;scrollbar-width:thin}.affiliate-tabs .js-tabs-content .js-tab{padding-top:20px}.affiliate-tabs .js-tabs-content .js-tab>ul>li{flex:0 0 100%;width:100%;padding:10px 0}.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)}.e-filter-tabs .content-tab{font:var(--sans-semi-bold) 10px/14px var(--font-sans)}.e-filter-tabs .content-tab .s{font-size:16px}.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}.b-home-tabs-container-item{display:none;width:auto;height:auto;margin-left:-20px;margin-right:-20px}.b-home-tabs-container-item .b-home-tabs-item{display:flex;flex:0 0 100%;align-items:center;justify-content:center}.b-home-tabs-container-item .b-home-tabs-item .block-content{z-index:1;flex:0 0 100%;padding:16px;margin:0 auto;background-color:var(--c_white);background-size:350% 350%}.b-home-tabs-container-item .b-home-tabs-item .block-content .block-content-bg{border:16px solid var(--c_white);background-color:var(--c_white)}.b-home-tabs-container-item .b-home-tabs-item .block-content .block-content-bg .block-subtitle{margin:0 0 14px;font-size:12px;text-align:left}.b-home-tabs-container-item .b-home-tabs-item .block-content .block-content-bg .block-title{margin-bottom:10px}.b-home-tabs-container-item .b-home-tabs-item .block-content .block-content-bg .block-desc{font-size:12px;line-height:22px}.b-home-tabs-container-item .b-home-tabs-item .block-image{display:none}.home-tabs{padding:20px 0;margin:0 auto}.home-tabs .tabs-container__mobile{overflow:hidden;overflow-x:auto;overflow-x:scroll;scrollbar-width:none}.home-tabs .block-tabs__mobile{display:flex;align-items:center;transition:transform .3s ease}.home-tabs .block-tabs-name__mobile{cursor:pointer;flex:0 0 auto;box-sizing:border-box;min-width:150px;white-space:nowrap}.home-tabs .block-tabs-name-link.active{border-radius:var(--border-radius);background:var(--interactive-background-hover);color:var(--interactive-text-hover);position:relative}.home-tabs .block-tabs-name-link{position:relative;display:inline-block;width:100%}.home-tabs .block-tabs-name{text-align:center}.home-tabs .b-home-tabs-item{display:flex;flex-direction:column}.home-tabs .b-home-tabs-item .block-content{order:2}.home-tabs .b-home-tabs-item a{font-weight:900;-webkit-text-decoration:none;text-decoration:none}.home-tabs .b-home-tabs-item .block-image{display:inline-block;order:1;margin-top:20px}.home-tabs .image{position:relative;display:flex}.home-tabs .block-title{margin-bottom:10px}.home-tabs .block-subtitle{margin-bottom:2px}.home-tabs .swiper-container{padding:20px 17px;overflow:hidden;border:1px solid var(--border-color)}.home-tabs .block-tabs{justify-content:flex-start}.home-tabs .block-tabs.no-swiper{display:flex;flex:0 0 100%;justify-content:center}.home-tabs .block-tabs .block-tabs-name{width:auto}.home-tabs .block-tabs .block-tabs-name .block-tabs-name-link{padding:10px 15px}.home-tabs .block-tabs .block-tabs-name .block-tabs-name-link .s{margin-left:0}.home-tabs.is-lightbox .e-filter-tabs{overflow-x:scroll}.home-tabs.is-lightbox .wrapper-inner{padding:0 20px}.home-tabs.is-lightbox .tabs .block-wrapper{flex-direction:column-reverse}.home-tabs.is-lightbox .tabs .block-wrapper .block-content{width:100%;padding:0}.home-tabs.is-lightbox .tabs .block-wrapper .block-content .block-title{margin-top:10px}.home-tabs.is-lightbox .tabs .block-wrapper .block-image{width:100%}.home-tabs.is-lightbox .tabs .block-wrapper .block-image img{min-height:190px}.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://assets4.cdn.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://assets4.cdn.iberostar.com/assets/packs/static/images/icons/arrow-red-62ee6acadcdb9f3e96cf.svg) no-repeat left 0;color:var(--c_white)}.timing-bar{background:var(--c_turquoise_secondary)}.timing-bar.flex-start{justify-content:flex-start}.timing-bar .timing-content{color:#000}.timing-bar .timing-content .value,.timing-bar .timing-content .text{font-size:20px;font-size:calc(20/var(--font-base)*1rem)}#footer-sticky{position:fixed;left:0;bottom:0;right:0;z-index:14;display:none;width:100%;height:337px;overflow:hidden;outline:none;background-color:var(--c_white) f;transition:height .25s cubic-bezier(0.4, 0, 0.2, 1)}#footer-sticky [data-action]{cursor:pointer}#footer-sticky .toolbar{display:flex;height:40px;background-color:var(--c_grey_100)}#footer-sticky .toolbar .wrapper{display:flex;align-items:center;justify-content:space-between}#footer-sticky .toolbar .action{font-weight:bold}#footer-sticky .toolbar .action .hide,#footer-sticky .toolbar .action .show{color:var(--c_primary)}#footer-sticky .toolbar .action .hide::after,#footer-sticky .toolbar .action .show::after{color:var(--c_primary)}#footer-sticky .toolbar .action .hide{padding:2px 0}#footer-sticky .toolbar .action .hide::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;padding:0 0 3px 5px;font-weight:600}#footer-sticky .toolbar .action .show{display:none}#footer-sticky .toolbar .action .show::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;padding:0 0 3px 5px;font-weight:600}#footer-sticky .content{background-color:var(--c_white) f}#footer-sticky .content .wrapper{display:flex;flex-direction:column;min-height:235px}#footer-sticky .content .cards .comp-card-footer .badges-list{display:flex}#footer-sticky .content .cards .comp-card-footer .badges-list .badge{padding:3px 5px;margin-right:5px}#footer-sticky .content .cards .comp-card-footer .text-header{margin:0}#footer-sticky .content .cards .comp-card-footer .text-header .rating-stars{display:inline-block}#footer-sticky .content .cards .comp-card-footer .text-header .rating-stars::before{margin-bottom:5px}#footer-sticky .content .cards .comp-card-footer .e-selected-dates{margin:2px 0 0}#footer-sticky .content .cards .comp-card-footer .night-person{margin:0;text-transform:capitalize}#footer-sticky .content .cards .comp-card-footer:first-child,#footer-sticky .content .cards .comp-card-footer:nth-child(2){margin-right:31px}#footer-sticky .content .actions{display:flex;flex-direction:row;padding-top:20px;padding-bottom:20px;margin-top:auto}#footer-sticky .content .actions>*{display:flex;flex:0 0 33.33%;justify-content:center}#footer-sticky .content .actions>*:first-child{justify-content:flex-start}#footer-sticky .content .actions>*:last-child{align-self:center}#footer-sticky .content .actions .action .button-stop-comparer{padding:15px 0;color:var(--c_primary);font-weight:700;transition:color .3s ease}#footer-sticky .content .actions .action .button-stop-comparer:hover{color:var(--c_blue_700)}#footer-sticky .content .actions .action .button-start-comparer{margin-left:24px}#footer-sticky .content .actions .action .button-start-comparer.disabled{display:none}#footer-sticky .cards{position:relative;display:flex;flex-direction:row;align-items:center;width:100%;padding-top:22px}#footer-sticky .wide-message{position:absolute;z-index:1;width:100%;text-align:center}#footer-sticky .wide-message .msg-title{margin:0 0 16px;color:var(--c_dark_grey);text-align:center}#footer-sticky .wide-message .msg-desc{margin:0;color:var(--c_dark_grey);text-align:center}#footer-sticky .wide-message .msg-desc .first-el{font-weight:400}#footer-sticky .wide-message .msg-desc .second-el{margin-top:14px}#footer-sticky.collapsed{height:40px}#footer-sticky.collapsed .action .show{display:block}#footer-sticky.collapsed .action .hide{display:none}.card-blur{position:relative;display:flex;flex:0 1 393px;flex-direction:column;justify-content:center;height:164px;overflow:hidden;border:1px solid var(--c_grey_100);background-image:url(https://assets4.cdn.iberostar.com/assets/packs/static/images/icons/card-blur-refact-a7529dafc8f0414c2045.png);background-position:center center;text-align:center}.card-blur.hidden{display:none}.card-blur.first-hotel,.card-blur.second-hotel{margin-right:31px}.card-blur.not-background{background-image:none}.card-blur.not-background .s{color:var(--c_grey_200)}.card-blur .card-msg{padding:16px;margin:0}body.has-sticky-footer #footer-sticky{display:block}@media only screen and (max-width: 767px){body.has-sticky-footer #footer-sticky{display:none}}@media only screen and (min-width: 768px)and (max-width: 1024px){#footer-sticky{height:395px}#footer-sticky .card-blur.first-hotel,#footer-sticky .card-blur.second-hotel{margin-right:0}#footer-sticky .content .cards .comp-card-footer{height:235px}#footer-sticky .content .cards .comp-card-footer:first-child,#footer-sticky .content .cards .comp-card-footer:nth-child(2){margin-right:0}#footer-sticky .content .actions{flex-direction:column}}.cards-slider{position:relative}.cards-slider .swiper-container{position:static;margin:40px 0}.cards-slider .swiper-button-prev,.cards-slider .swiper-button-next{z-index:1;width:24px;height:24px;margin-top:-14px;border:1px solid var(--c_white);border-radius:50%;background:rgba(0,5,10,.23);color:var(--c_white)}.cards-slider .swiper-button-prev{left:30px}.cards-slider .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;position:absolute;top:50%;left:50%;margin-top:-3px;margin-left:-3px;color:var(--c_white);font-size:7px}.cards-slider .swiper-button-next{right:30px}.cards-slider .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;position:absolute;top:50%;left:50%;margin-top:-3px;margin-left:-2px;color:var(--c_white);font-size:7px}.card-banner{display:flex;align-items:center;justify-content:flex-start;padding:16px;margin-bottom:24px;border:1px solid var(--c_grey_200);background-color:var(--c_white);color:var(--c_dark_grey)}.card-banner::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:32px;flex:0 0 auto;margin:0 16px 0 0}@media only screen and (max-width: 767px){.card-banner::before{font-size:28px}}.card{position:relative;background:var(--c_white)}.card .card-image{position:relative;display:block}.card .card-image.with-filter:after,.card .card-image.with-filter-light:after{position:absolute;top:0;left:0;content:"";width:100%;height:100%}.card .card-image.with-filter.with-filter:after,.card .card-image.with-filter-light.with-filter:after{background:rgba(var(--c_blue_700_rgb), 0.3)}.card .card-image.with-filter.with-filter-light:after,.card .card-image.with-filter-light.with-filter-light:after{background:rgba(0,0,0,.1)}.card .card-image img{display:block;width:100%;height:auto;object-fit:cover}.card .card-image .tooltip.top{margin-top:35px;margin-left:-40px}.card .card-image .tooltip.left{top:5px !important;margin-left:20px}.card .card-image .info-price{position:absolute;left:0;bottom:0;z-index:2;display:table;width:100%;padding:10px;background:rgba(var(--c_turquoise_rgb), 0.8);color:var(--c_white)}.card .card-image .info-price .prev-type,.card .card-image .info-price .prev-highlight{display:none}.card .card-image .info-price>div{display:table-cell;font-size:12px;font-family:var(--font-sans);line-height:14px;white-space:nowrap}.card .card-image .info-price>div .type,.card .card-image .info-price>div .highlight{display:inline-block;margin:0;color:var(--c_white)}.card .card-image .info-price>div .type{font-size:14px}.card .card-image .info-price>div .highlight{font-weight:bold;font-size:18px;font-family:var(--font-sans);line-height:22px}.card .card-image .info-price>div:first-child{width:100%}.card .bottom-list{padding-top:5px}.card .bottom-list .s{display:inline-block;margin-right:16px}.card .bottom-list .s::after{line-height:24px}.card .bottom-list .s:first-child+.tooltip::after{left:30px}.card .bottom-list .basic-tooltip{width:auto;white-space:nowrap}.card p{margin:0}.card .title{font-weight:var(--sans-semi-bold);font-family:var(--body-font);font-size:18px;font-size:calc(18/var(--font-base)*1rem);padding-bottom:5px;color:var(--c_dark_grey);line-height:26px}.card .title .s{position:relative;top:-2px;display:inline-block;margin-top:-22px;font-size:44px}.card .text .title{color:var(--c_dark_grey)}.card .text .title a,.card .text .title-link{font-weight:var(--sans-semi-bold);font-family:var(--body-font);font-size:18px;font-size:calc(18/var(--font-base)*1rem);color:var(--c_dark_grey);line-height:26px}.card .text .title-link{margin-right:5px;color:var(--c_dark_grey)}.card .offer-image{display:block}.card .offer-image img{display:block;width:100%;height:auto}.card .card-container{position:relative;padding:20px;font-family:var(--font-sans)}.card .card-container .crs_offer_btn{display:inline-block;margin-left:5px}.card .desc{padding-bottom:5px;color:var(--c_dark_grey)}.card .summary{margin-top:1em;margin-bottom:9px;color:var(--c_dark_grey);font-size:14px}.card .call-to-action::after{content:"";display:table;clear:both}.card .btn-primary{white-space:nowrap;text-align:center}.card.hotel:last-child{margin-bottom:0}.card.hotel .card-container{display:grid;grid-template-areas:"segment discounts discounts" "text    text      myibe    " "text    text      cta      ";grid-template-columns:max-content 1fr min-content;padding:16px}.card.hotel .card-container .segment{-ms-grid-row:1;-ms-grid-column:1;-ms-grid-row:1;-ms-grid-column:1;position:relative;grid-area:segment}.card.hotel .card-container .discounts{-ms-grid-row:4;-ms-grid-column:1;-ms-grid-row:1;-ms-grid-column:2;-ms-grid-column-span:2;position:relative;display:flex;flex-flow:row-reverse wrap;grid-area:discounts;align-items:center;justify-content:flex-start}.card.hotel .card-container .discounts .offer-pill{cursor:pointer;margin-left:8px}.card.hotel .card-container .discounts .offer-pill::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:50%;left:5px;transform:translateY(-50%);color:var(--c_carrot)}.card.hotel .card-container .discounts .offer-pill:last-child{margin-left:0}.card.hotel .card-container .myibe-discount{-ms-grid-row:3;-ms-grid-column:1;-ms-grid-row:2;-ms-grid-column:3;position:relative;display:flex;grid-area:myibe;align-items:flex-start;justify-content:flex-end}.card.hotel .card-container .myibe-discount .offer-pill{border:solid 1px var(--c_green);background:var(--c_green_secondary);color:var(--c_green)}.card.hotel .card-container .myibe-discount .offer-pill::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:50%;left:5px;transform:translateY(-40%);display:flex;align-items:center;color:var(--c_green)}.card.hotel .card-container .myibe-discount .offer-pill a.s-alert-info{display:flex;margin-left:5px}.card.hotel .card-container .text{-ms-grid-row:2;-ms-grid-column:1;-ms-grid-row:2;-ms-grid-row-span:2;-ms-grid-column:1;-ms-grid-column-span:2;position:relative;grid-area:text}.card.hotel .card-container .call-to-action{-ms-grid-row:5;-ms-grid-column:1;-ms-grid-row:3;-ms-grid-column:3;position:relative;grid-area:cta;padding-left:10px}.card.hotel .card-container .overlay{display:none}.card.hotel .card-container .badges-list .badge{margin-bottom:8px;margin-right:8px}.card.hotel .card-container .badges-list .badge:last-child{margin-right:0}.card.hotel .card-container .offer-pill{position:relative;padding-left:30px}.card.hotel .card-container .offer-pill.not-icon{padding-left:10px}.card.hotel .card-container .offer-pill.not-icon::before{display:none}.card.hotel .hint{display:block;color:var(--c_dark_grey)}.card.hotel .call-to-action .accommodation{font-size:12px;font-size:calc(12/var(--font-base)*1rem);display:flex;align-items:center;justify-content:flex-end;margin-top:5px;margin-bottom:10px;text-transform:uppercase}.card.hotel .call-to-action .accommodation::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:5px}.card.hotel .call-to-action:not(.grand){padding:0 0 0 6px}.card.hotel .stars{position:relative;top:-2px;margin:0}.card.hotel .location{display:block}.card.hotel .location .tripadvisor-cal{display:inline-block}.card.hotel .location .tripadvisor-cal.desktop-style{color:var(--c_primary)}.card.hotel .location .tripadvisor-cal.mobile-style{color:var(--c_dark_grey)}.card.hotel .location .tripadvisor-cal.mobile-style .basic-tooltip{max-width:225px}.card.hotel .location .tripadvisor-cal.mobile-style .s{color:var(--c_primary)}.card.hotel .location .hotel-name{margin-right:4px}.card.hotel .features li{margin-top:5px;color:var(--c_dark_grey);font:14px/14px var(--font-sans)}.card.hotel .features li span.s{color:var(--c_primary);font-size:18px}.card.hotel .opinions{display:inline-block}.card.hotel .opinions img{vertical-align:middle}.card.hotel .opinions:hover{-webkit-text-decoration:none;text-decoration:none}.card.hotel .pills-cnt{margin-bottom:5px}.card.hotel .badges-list{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start}.card.hotel .offer-pill{display:flex;padding:5px 10px;margin-left:0;margin-bottom:8px;border:solid 1px var(--c_carrot);background:var(--c_carrot_secondary);color:var(--c_carrot);line-height:14px;white-space:nowrap}.card.hotel .offer-pill:last-child{margin-right:0}.card.hotel .offer-pill.s-kids-free::after{line-height:1}.card.hotel .swiper-button-prev{left:0;width:30px;background:none rgba(0,0,0,0)}.card.hotel .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;font-size:12px;position:absolute;top:50%;right:50%;margin-top:-7px;margin-right:-7px;color:var(--c_white)}.card.hotel .swiper-button-next{right:0;width:30px;background:none rgba(0,0,0,0)}.card.hotel .swiper-button-next::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%;left:50%;margin-top:-7px;margin-left:-7px;color:var(--c_white)}.card.hotel .overlay{position:absolute;left:0;bottom:0;right:0;z-index:2;padding:0 9px 8px;text-align:right}.card.hotel .overlay li{display:inline-block}.card.hotel .overlay .gallery,.card.hotel .overlay .gallery-expand{color:var(--c_white);font-size:14px}.card.hotel .overlay .gallery::after,.card.hotel .overlay .gallery-expand::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}.card.hotel .overlay .gallery-expand{font-size:26px;font-size:calc(26/var(--font-base)*1rem)}.card.hotel.horizontal-card{min-height:145px}.card.hotel.horizontal-card.hidden{display:none}.card.hotel.horizontal-card.comparator-card{min-height:130px}.card.hotel.horizontal-card.comparator-card .card-container{padding:0}.card.hotel.horizontal-card.comparator-card .text{min-height:118px;padding:8px;margin-bottom:0}.card.hotel.horizontal-card.comparator-card .location{margin:5px 0}.card.hotel.horizontal-card.comparator-card .features{display:flex;flex-wrap:wrap;padding-top:15px}.card.hotel.horizontal-card.comparator-card .features li{flex:0 0 auto}.card.hotel.horizontal-card.comparator-card .features li:first-child{margin-right:50px}.card.hotel .footer__disclaimer{grid-area:2/1/3/3;padding:15px 15px 15px 30px;border-top:1px solid var(--c_grey_200);background:var(--c_white)}.card.hotel .disclaimer__hotel-card{display:flex;flex-flow:row nowrap;place-content:center flex-start;align-items:center}.card.hotel .disclaimer__hotel-card.hidden{display:none}.card.hotel .image-link,.card.hotel .hotel-image,.card.hotel-light .image-link,.card.hotel-light .hotel-image{display:block;width:100%;height:100%}.card.hotel-light .hotel-name,.card.hotel-light .tripadvisor-open-fancy{font-size:12px;font-size:calc(12/var(--font-base)*1rem)}.card.hotel-light .price-before .t-price,.card.hotel-light .price-before .t-coin{font-size:12px;font-size:calc(12/var(--font-base)*1rem)}.card.hotel-light .text{border-right:0}.card.hotel-light .line-through{color:var(--c_carrot)}.card.hotel-light .t-link-secondary{display:block}.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}.card.hotel .tripadvisor-info{display:flex;flex-direction:row;align-items:center}.card.hotel .tripadvisor-info .tripadvisor-logo{position:relative;width:55px;height:47px}.card.hotel .tripadvisor-info.mobile-style{margin:10px}.card.hotel .tripadvisor-info .tripadvisor-info-content{display:flex;flex-direction:column;margin-left:10px}.card.hotel .tripadvisor-info .tripadvisor-info-content .content-title{color:var(--color-body-font)}.card.hotel .tripadvisor-info .tripadvisor-info-content .content-title .link{color:var(--color-link-primary);font-weight:700}.card.hotel .offer-pill{margin-bottom:5px}.card.hotel .badges-list{width:auto}.card.hotel .badges-list.ocean.ibercuba .badge.ocean{background-color:var(--c_white) !important;color:var(--c_primary)}.card.hotel .info-links{display:none}.card.hotel .info-box-services{max-height:0;overflow:hidden;transition:max-height .5s ease-in}.card.hotel .info-box-services.active{max-height:500px}.card.hotel .card-container{grid-template-areas:"segment" "text" "myibe" "discounts" "cta";grid-template-columns:1fr}.card.hotel .card-container .text-header .show-map{z-index:9;margin-left:4px;font-size:12px}.card.hotel .card-container .text-summary,.card.hotel .card-container .action-share{margin-left:10px;margin-right:10px}.card.hotel .card-container .badges-list{margin-bottom:0}.card.hotel .card-container .discounts,.card.hotel .card-container .myibe-discount{flex-direction:row;justify-content:flex-start;padding:0}.card.hotel .card-container .discounts .offer-pill,.card.hotel .card-container .myibe-discount .offer-pill{margin-left:0;margin-right:8px}.card.hotel .text-summary{font-size:12px}.card.hotel hr{clear:both;width:100%;border:0;border-bottom:1px solid var(--c_grey_200)}.card.hotel .tripadvisor-info{position:relative}.card.hotel .tripadvisor-info.mobile-style{margin:10px}.card.hotel .more-info{padding:0;border:0;background:var(--c_white);font-size:12px;line-height:18px}.card.hotel .more-info.hidden{display:none}.card.hotel .more-info .closed{display:none}.card.hotel .more-info.active .closed{display:block}.card.hotel .more-info.active .opened{display:none}.card.hotel .call-to-action{display:flex;flex-wrap:wrap;align-items:baseline}.card.hotel .call-to-action .accommodation{flex-grow:1;justify-content:flex-end;margin-bottom:5px}.card.hotel .call-to-action .price-cnt.price-before{flex-grow:1;width:100%;margin-top:5px;margin-bottom:5px}.card.hotel .call-to-action .btn-floating-fastbooking{z-index:9;width:100%;margin-top:8px}.card.hotel.horizontal-card .card-container .text{margin-bottom:0}.card.hotel.horizontal-card .card-container .text .opinion-widget{position:relative;transform:translateY(0)}.card.hotel.horizontal-card .card-container .call-to-action{padding:0}.card.hotel.horizontal-card .card-container .call-to-action .hint-cnt{margin-bottom:0}.card.hotel .opinion-widget{float:right;margin-top:5px}.card.hotel .opinion-widget .tripadvisor-widget .widget{display:flex}.card.hotel .opinion-widget .tripadvisor-widget .widget .tripadvisor-logo{max-width:84px;height:18px}.card.hotel .opinion-widget .tripadvisor-widget .widget .tripadvisor-open-fancy{margin-left:6px;font-size:12px;line-height:18px}.card.hotel .opinion-widget .holidaycheck-widget{padding-bottom:0}.card.hotel .opinion-widget .holidaycheck-widget div.hc-widget.hc-widget-small{width:76px}.card.hotel .opinion-widget .holidaycheck-widget div.hc-widget.hc-widget-small div.hc-widget-body{height:auto;max-height:61px;padding-top:0}.card.hotel .opinion-widget .holidaycheck-widget div.hc-widget.hc-widget-small div.hc-widget-body img{width:42px;height:auto;padding:0;margin:0}.card.hotel .opinion-widget .holidaycheck-widget div.hc-widget.hc-widget-small div.hc-widget-body div.hc-widget-content-box{padding-bottom:4px}.card.hotel .opinion-widget .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}.card.hotel .opinion-widget .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}.card.hotel .opinion-widget .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}.card.hotel .pills-cnt{margin:0}.card.hotel .pills-cnt ul li{z-index:99}.card.hotel .image-link,.card.hotel .hotel-image{max-height:132px;overflow:hidden}.card.hotel .hotel-image::before{max-height:132px}.card.hotel .footer__disclaimer{padding:15px;font-size:12px}.card.hotel .disclaimer__hotel-card{flex-flow:row wrap;align-items:flex-start;justify-content:space-between}.card.hotel .disclaimer__hotel-card .s-alert-info::after{font-size:20px}.card.hotel .disclaimer__logo-ihg{width:35%}.card.hotel .disclaimer__logo-ihg .img-logo{width:100%}.card.hotel .disclaimer__text{width:90%;margin-left:0}.slider-container{position:relative;max-height:143px}.slider-container .ss-slide-hotel{display:flex;flex-wrap:wrap;align-items:stretch;justify-content:center;width:100%;min-width:100%;max-width:100%;margin:0 2px 0 0;scroll-snap-align:start}.slider-container .ss-slide-hotel .image-link{max-height:143px}.slider-container .ss-slide-hotel .open-link{position:absolute;top:50%;left:0;right:0;transform:translateY(-50%);display:none;max-width:250px;padding:9px 12px;margin:0 auto}.slider-container .ss-slide-hotel .open-link .s{padding-right:10px}.slider-container .ss-slide-hotel .open-link .s::first-line{font-size:24pxpx;font-size:calc(24px/var(--font-base)*1rem)}.slider-container .ss-slide-hotel.last{position:relative;z-index:11}.slider-container .ss-slide-hotel.last .open-link{display:flex;align-items:center;justify-content:center}.slider-container .ss-slide-hotel.last img{filter:brightness(0.5)}.slider-container .hotel-image-in-slider img{width:100%;height:143px}.slider-container .ss-slider-nav{position:absolute;left:0;bottom:5px;right:0;z-index:11;text-align:center}.slider-container .ss-slider-nav .radio-btn:not(.active){opacity:.5;background:var(--c_white)}.card.hotel-light .price-cnt{flex-direction:column}.card.room.prominent-room{border-color:#e0245d;background:rgba(224,26,93,.03)}.card.room .feature{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}.card.room .desc{padding-bottom:0}.card.room .e-image-counter{left:8px;right:auto}.card.room .bottom-list{position:relative;height:26px;padding-top:0;padding-right:10px;overflow:hidden}.card.room .bottom-list .feature{position:relative;padding-left:32px}.card.room .bottom-list .feature::after{position:absolute;top:-3px;left:0}.card.room .bottom-list .link-circle{position:absolute;top:0;right:0;display:inline-block;width:25px;height:25px;border:solid 1px var(--c_primary);border-radius:50%;color:var(--c_primary);font-size:11px;line-height:23px;text-align:center}.card.room .text>a{display:inline-block;flex:0 0 auto}.card.room .claim{font-family:var(--title-font);font-size:24px;font-size:calc(24/var(--font-base)*1rem);color:var(--c_blue_700);line-height:26px}.card.room .prominent-room-text{margin-right:8px;color:#e0245d}.card.room .prominent-room-text .s{font-size:16px;font-size:calc(16/var(--font-base)*1rem);vertical-align:text-bottom}.card.room .info-links{margin-top:20px}.card.room .hover{display:none}.popup-room .block-title{margin-bottom:16px}.popup-room .rooms-services-list{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;width:calc(100% + 48px);margin-left:-24px;background-color:var(--c_blue_green_100)}.popup-room .rooms-services-list li{float:none;text-align:center}.popup-room .rooms-services-list li span.s,.popup-room .rooms-services-list li span.desc{display:block;width:100%;margin:0 auto}.popup-room .rooms-services-list li::before{display:none}.popup-room .more-info{margin-top:24px}.popup-room .t-h3{margin-bottom:8px}.card.room{display:flex;flex-direction:column}.card.room .card-image{min-height:135px}.card.room .text{margin-bottom:20px}.card.room .t-highlight{margin-bottom:8px}.card.room .bottom-list{display:flex;flex-wrap:wrap;height:auto;padding-right:0;margin-bottom:10px;overflow:visible}.card.room .bottom-list .feature{display:none}.card.room .bottom-list .feature:first-child,.card.room .bottom-list .feature:nth-child(2){display:block;flex:0 0 auto;margin-bottom:4px;line-height:24px}.card.room .bottom-list .link-circle{display:none}.card.room .hint-cnt{margin-bottom:10px}.card.room .highlight .t-price{font-size:30px;font-size:calc(30/var(--font-base)*1rem);line-height:41px}.card.room .l-down{margin-top:10px}.card.room .claim{font-weight:var(--sans-semi-bold);font-family:var(--body-font);font-size:16px;font-size:calc(16/var(--font-base)*1rem);margin-bottom:10px;color:var(--c_dark_grey);font-weight:600}.card.room .info-links{justify-content:space-evenly;margin-top:10px}.popup-room .rooms-services-list{padding:16px 24px}.popup-room .rooms-services-list li{width:50%;padding:8px 0}.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}.horizontal-card{border:1px solid var(--c_grey_200)}.horizontal-card .swiper-container .card-image-prev::before,.horizontal-card .swiper-container .card-image-next::after{font-size:24px;font-size:calc(24/var(--font-base)*1rem)}.horizontal-card .swiper-container .card-image-prev::after{content:""}.horizontal-card .swiper-container .card-image-prev{left:5px}.horizontal-card .swiper-container .card-image-next{right:5px}.horizontal-card .text .badges-list{display:flex;margin-bottom:10px}.horizontal-card .text .badges-list .badge{margin-right:8px}.horizontal-card.offer .rating-stars::before{margin-bottom:5px}.horizontal-card.card.hotel .call-to-action:not(.grand) .hint-cnt{display:flex;align-items:center;margin-top:4px}.horizontal-card.card.hotel .call-to-action:not(.grand) .hint-cnt__text{display:inline-block;margin-right:4px;white-space:nowrap}.horizontal-card.card.hotel .call-to-action:not(.grand) .hint-cnt [data-fancybox]{color:var(--c_primary);font-size:16px;line-height:14px}.horizontal-card.card.hotel .call-to-action .btn-primary .highlight .t-coin,.horizontal-card.card.hotel .call-to-action .btn-primary .highlight .t-price{font-size:14px;font-size:calc(14/var(--font-base)*1rem);color:var(--c_white);font-weight:700;line-height:20px}.horizontal-card.offer .price,.horizontal-card.offer .coin{font-size:16px;font-size:calc(16/var(--font-base)*1rem)}.horizontal-card .card-container{padding:15px 10px}.horizontal-card .card-container .text-header{margin-bottom:7px}.horizontal-card .card-container .location{margin-bottom:5px}.horizontal-card .card-container .t-highlight{font-size:16px;font-size:calc(16/var(--font-base)*1rem);line-height:26px}.horizontal-card .card-container .stars{display:inline-block}.horizontal-card .card-container .opinions{margin-bottom:10px}.horizontal-card .card-container .opinions .xsmall{font-size:12px;font-size:calc(12/var(--font-base)*1rem);line-height:14px}.horizontal-card .card-container .badges-list{margin-bottom:10px}.horizontal-card .card-container .holidaycheck-widget{margin-bottom:10px}.horizontal-card.card.hotel .call-to-action{padding:0}.horizontal-card .info-links{display:flex;justify-content:space-between;padding-bottom:15px;margin-bottom:10px;border-bottom:1px solid #f0f0f5}.horizontal-card .price-cnt{display:flex;justify-content:flex-end}.horizontal-card .price-cnt .s{height:16px;margin-left:5px}.horizontal-card .price-cnt .s::after{display:block}.horizontal-card .price-cnt .basic-tooltip{left:auto;right:-30px;transform:translateX(0)}.horizontal-card .price-cnt .basic-tooltip::before{left:auto;right:29px;transform:translateX(0)}.horizontal-card .price-cnt .basic-tooltip::after{left:auto;right:28px;transform:translateX(0)}.horizontal-card .prev-type,.horizontal-card .prev-highlight,.horizontal-card .prev-highlight .price,.horizontal-card .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}.horizontal-card .prev-highlight{position:relative;margin-left:5px}.horizontal-card .prev-highlight .price,.horizontal-card .prev-highlight .coin{font-size:12px;font-size:calc(12/var(--font-base)*1rem)}.horizontal-card .prev-highlight::after{position:absolute;top:8px;left:0;content:"";width:100%;height:1px;background:var(--c_carrot)}.horizontal-card .type{margin:2px 5px 0;font-weight:600}.horizontal-card .hint-cnt{font-weight:var(--sans-semi-bold);font-family:var(--body-font);font-size:12px;font-size:calc(12/var(--font-base)*1rem);justify-content:flex-end;width:100%;margin-bottom:10px;line-height:18px;text-align:right}.horizontal-card .hint-cnt .s::after{color:var(--c_primary) !important;font-size:14px !important}.horizontal-card .btn-primary{width:100%}.horizontal-card.comparator-card .card-container{display:block}.horizontal-card.card.hotel .call-to-action{padding:20px 0 0}.horizontal-card.card.hotel .text .opinion-widget{position:absolute;transform:translateY(50px)}.horizontal-card.card.hotel .secondary-btn{margin:0 auto}@media only screen and (max-width: 320px){.horizontal-card.card.hotel.holidaycheck-card .call-to-action{margin-top:150px}}@media only screen and (min-width: 768px){.badges-content{padding:0}}.hotel-big-card .text-container{text-align:center}.hotel-big-card .text{background:var(--c_white)}.hotel-big-card .t-label,.hotel-big-card .t-p{color:var(--color-body-font)}.hotel-big-card .t-h2{display:block;margin-bottom:8px;color:var(--c_dark_grey)}.hotel-big-card .call-to-action{flex:0 0 auto;align-self:flex-end;text-align:right;text-align:center}.hotel-big-card .call-to-action .price-cnt{display:inline-block}.hotel-big-card .call-to-action .highlight{display:inline-block}.hotel-big-card .call-to-action .call-to-action{flex:0 0 auto;align-self:flex-end;text-align:right;text-align:center}.hotel-big-card .call-to-action .call-to-action .price-cnt{display:inline-block}.hotel-big-card .call-to-action .call-to-action .highlight{display:inline-block}.hotel-big-card .call-to-action .call-to-action>div{clear:right;white-space:nowrap}.hotel-big-card .call-to-action .call-to-action>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;text-transform:capitalize}.hotel-big-card .call-to-action .call-to-action .prev-highlight,.hotel-big-card .call-to-action .call-to-action .highlight{text-align:right}.hotel-big-card .call-to-action .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);margin-bottom:10px;line-height:18px;white-space:normal;text-transform:capitalize}.hotel-big-card .call-to-action .prev-highlight,.hotel-big-card .call-to-action .highlight{text-align:right}.hotel-big-card .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}.hotel-big-card .call-to-action .prev-highlight{position:relative;display:inline-block;margin-bottom:10px}.hotel-big-card .call-to-action .prev-highlight::after{position:absolute;left:0;bottom:10px;content:"";width:100%;height:1px;background:var(--c_carrot)}.hotel-big-card .call-to-action .prev-highlight .t-price,.hotel-big-card .call-to-action .prev-highlight .t-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}.hotel-big-card .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:inline-block;color:var(--c_blue_700);line-height:19px;letter-spacing:1.8px;text-transform:uppercase}.hotel-big-card .call-to-action .t-price,.hotel-big-card .call-to-action .t-coin{color:var(--c_blue_700)}.hotel-big-card .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;text-align:center}.hotel-big-card{width:100%;padding:20px}.hotel-big-card .hotel-image{display:block;height:214px;background-repeat:no-repeat;background-position:center;background-size:cover}.hotel-big-card .stars{margin-bottom:12px}.hotel-big-card .mb-1{display:block;margin-bottom:15px}.hotel-big-card .info-links{margin-bottom:20px}.hotel-big-card .text{padding:20px}.hotel-big-card .t-p{margin-bottom:10px}.hotel-big-card .btn-primary{width:100%}.my-iberostar-discounts{display:grid;grid-gap:16px;grid-template-columns:min-content 1fr max-content;padding:8px 16px;margin-bottom:24px;border:1px solid var(--c_primary)}.my-iberostar-discounts .myibe-discounts-icon{padding:16px 0}.my-iberostar-discounts .myibe-discounts-icon span{display:flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:50%;background-color:var(--c_primary);color:var(--c_white)}.my-iberostar-discounts .myibe-discounts-text{padding:16px 32px 16px 0}.my-iberostar-discounts .myibe-discounts-toggle{display:flex;align-items:center;justify-content:center;padding:16px 0 16px 32px;border-left:1px solid var(--c_grey_200)}.my-iberostar-discounts .myibe-discounts-toggle .e-toggle{margin-left:32px}.my-iberostar-discounts{grid-template-columns:min-content 1fr;padding:8px 0 0}.my-iberostar-discounts .myibe-discounts-text{padding:16px 0}.my-iberostar-discounts .myibe-discounts-icon{padding-left:16px}.my-iberostar-discounts .myibe-discounts-text{padding-right:16px}.my-iberostar-discounts .myibe-discounts-toggle{grid-row:2/3;grid-column:1/3;justify-content:space-between;padding:4px 16px;border-top:1px solid var(--c_grey_200);border-left:0}.my-iberostar-discounts .myibe-discounts-toggle .e-toggle{margin-left:16px}.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)}.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}.embedded-video__video--autosize-on-mobile{position:relative}.modal-information-horizontal-module-item .modal__content{padding:0}.modal-information-horizontal-module-item .modal__content picture.inview{position:relative}.modal-information-horizontal-module-item .modal__content picture.inview img{width:100%}.modal-information-horizontal-module-item .modal-content{display:block}.modal-information-horizontal-module-item .modal-content .information-horizontal-module-item .card-container{padding:0 20px;margin:20px 0;overflow:auto;background-color:var(--c_masterbrand_white) !important}.modal-information-horizontal-module-item .modal-content .information-horizontal-module-item .desc{flex:0 0 auto;width:100%;min-height:40px;padding:20px;font:500 14px/20px var(--font-sans)}.modal-information-horizontal-module-item .modal-content .t-h3{padding:10px 0 10px 20px;margin:0;color:var(--c_blue_700)}.background-information-horizontal-module{position:relative;padding-top:40px;background:linear-gradient(180deg, var(--c_white) 0%, var(--c_white) 25%, var(--c_grey_100) 25%)}.background-information-horizontal-module .wrapper{padding:0 10px 10px}.background-information-horizontal-module .block-title{margin:0}.information-horizontal-module{margin:20px auto 0}.information-horizontal-module-li{padding-bottom:20px}.information-horizontal-module-li:nth-child(even) .horizontal-card.info.information-horizontal-module-item .card-image{order:0;margin-right:0}.horizontal-card.info{margin:0 0 10px}.horizontal-card.info .card-image{position:static;float:none;width:100%}.horizontal-card.info .card-image .gallery-wrapper{position:relative}.horizontal-card.info .card-image .gallery-wrapper .swiper-pagination{position:relative;top:-18px;bottom:0;display:block}.horizontal-card.info .card-image .swiper-slide{height:275px}.horizontal-card.info .card-image .js-swiper-button-prev,.horizontal-card.info .card-image .js-swiper-button-next{position:absolute;top:50%;z-index:100;transform:translateY(-50%);cursor:pointer;display:flex;align-items:center;justify-content:center;width:40px;height:40px;border:2px solid var(--swiper-navigation-border-color);border-radius:50%;background-color:var(--swiper-navigation-background-color)}.horizontal-card.info .card-image .js-swiper-button-prev{left:0}.horizontal-card.info .card-image .js-swiper-button-next{left:auto}.horizontal-card.info .desc{padding-bottom:0}.horizontal-card.info .desc p{margin:5px 0}.horizontal-card.info .l-down{position:relative;padding:0 20px 0 0}.horizontal-card.info.information-horizontal-module-item{flex-direction:column;margin:0}.horizontal-card.info.information-horizontal-module-item .card-container{position:relative;display:flex;flex-direction:column;align-items:flex-start;width:auto;padding:0;padding-top:8px;margin:0;background-color:var(--c_grey_100)}.horizontal-card.info.information-horizontal-module-item .card-container:hover{box-shadow:none;background-color:var(--c_grey_100)}.horizontal-card.info.information-horizontal-module-item .card-container .t-link{position:relative;padding:0;color:var(--c_primary);font-weight:bold;font-size:14px;line-height:1.2em}.horizontal-card.info.information-horizontal-module-item .card-container .t-link::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:3px;left:auto;z-index:auto;margin-left:8px;font-size:12px}.horizontal-card.info.information-horizontal-module-item .card-container .t-h3{color:var(--c_blue_700)}.horizontal-card.info.information-horizontal-module-item .card-image{flex:0 0 275px;height:275px;margin:0}.horizontal-card.info.information-horizontal-module-item .card-image .e-image-counter{background:rgba(0,0,0,.5)}.horizontal-card.info.information-horizontal-module-item .card-image picture{width:100%;height:100%}.horizontal-card.info.information-horizontal-module-item .card-image picture img{position:relative;top:0;left:0;transform:translate(0, 0);width:100%;min-width:0;height:100%;min-height:0}.horizontal-card.info.information-horizontal-module-item .title{padding-bottom:0;font:bold 14px/17px var(--font-serif)}@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}}.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}.introduction-module--background{padding:24px}.introduction-module .image.with-play{position:relative;cursor:pointer}.introduction-module .image.with-play picture{background-color:var(--c_primary);transition:all .3s}.introduction-module .image.with-play picture img{display:block}.introduction-module .image picture{position:relative}.introduction-module .image .play-icon{font-weight:var(--sans-bold);font-family:var(--body-font);font-size:14px;font-size:calc(14/var(--font-base)*1rem);position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);display:flex;flex-direction:column;align-items:center;color:var(--c_white)}.introduction-module .image .play-icon .s{font-size:70px;font-size:calc(70/var(--font-base)*1rem);margin-bottom:20px}.introduction-module .t-h3{color:var(--c_blue_700)}.introduction-module .t-p,.introduction-module p,.introduction-module .t-label,.introduction-module li{color:var(--color-body-font)}.introduction-module .t-p b,.introduction-module .t-p strong,.introduction-module p b,.introduction-module p strong,.introduction-module .t-label b,.introduction-module .t-label strong,.introduction-module li b,.introduction-module li strong{font-weight:var(--sans-bold);font-family:var(--body-font)}.introduction-module .textual-content p+p,.introduction-module .textual-content p+ul,.introduction-module .textual-content ul+p{margin-top:16px}.introduction-module .textual-content p::after{content:""}.introduction-module .textual-content.list-with-checks ul li{padding-left:30px}.introduction-module .textual-content.list-with-checks ul li::before{content:"";display:inline-block;width:20px;height:20px;margin-top:-3px;background:url(https://assets4.cdn.iberostar.com/assets/packs/static/images/icons/ico_check-fd5275f4e58a0f9b5897.svg) no-repeat;background-size:contain}.introduction-module .textual-content .desc{outline:none}.introduction-module .open-link{padding:10px 16px 10px 0;border-radius:25px}.introduction-module .open-link .s{padding-right:2px}.introduction-module .open-link .s::after{line-height:20px}.introduction-module .open-link::before{display:none}.introduction-module .open-link:not(.hidden){display:inline-block;margin-top:10px}.introduction-module .secondary-btn{cursor:pointer;width:100%}.introduction-module .offer-codes .offer-code-wrapper{position:relative}.introduction-module .offer-codes .offer-code{position:relative;border:1px solid var(--c_grey_200);text-align:center}.introduction-module .offer-codes .offer-code.copied{border:1px solid var(--c_green)}.introduction-module .offer-codes .offer-code.copied .success{display:block}.introduction-module .offer-codes .icon{display:block;color:var(--c_primary);font-size:37px;text-align:center}.introduction-module .code-applied{position:absolute;inset:0;display:none;background:rgba(123,209,36,.95)}.introduction-module .code-applied .s{position:relative;color:var(--c_white);font-weight:700;text-align:center}.introduction-module .code-applied .s::after{position:absolute;top:-50px;left:0;right:0;display:block;margin:0 auto;font-size:42px}.introduction-module .code-applied.visible{display:block}.introduction-module .success{position:absolute;left:0;bottom:0;right:0;display:none;padding:8px;margin:0;border-top:1px solid var(--c_green);background:rgba(123,209,36,.1);color:var(--c_green);text-align:center}.introduction-module .success .s{margin-right:5px;font-weight:600;line-height:16px}.introduction-module.truncated.opened{overflow:hidden}.introduction-module.truncated.opened .close{display:inline}.introduction-module.truncated.opened .more{display:none}.introduction-module .default-layout:not(.session-page):first-child{margin-top:40px}.introduction-module .s.s-phone{padding-left:34px}.introduction-module .s.s-phone::after{position:absolute;top:0;left:0;color:var(--c_primary);font-size:24px;font-size:1.5rem}.introduction-module .icons-list li{position:relative;padding-left:40px;margin-bottom:20px}.introduction-module .icons-list .s{position:absolute;top:50%;left:0;transform:translateY(-50%);font-size:24px}@media only screen and (max-width: 1025px){.introduction-module .flex{flex-wrap:wrap}.introduction-module .flex .offer-codes{width:100%}}.ada .introduction_module img{filter:brightness(0.7)}.introduction-module{position:relative}.introduction-module .wrapper{display:flex;flex-direction:column;align-items:center}.introduction-module.added-margin-top-mobile{margin-top:70px}.introduction-module .textual-content{width:inherit}.introduction-module .textual-content .t-label{display:block}.introduction-module .textual-content .block-title{margin-bottom:10px}.introduction-module .textual-content .t-p{margin-bottom:5px}.introduction-module .textual-content p:last-of-type{margin-bottom:24px}.introduction-module .textual-content p b,.introduction-module .textual-content p strong{font-weight:var(--sans-bold);font-family:var(--body-font)}.introduction-module .textual-content>a[href="#"]{position:absolute;left:20px;bottom:0;text-align:center}.introduction-module .textual-content .desc{margin-bottom:10px;word-wrap:break-word}.introduction-module .textual-content .desc p:last-of-type{margin-bottom:0}.introduction-module .image{width:100%;margin-bottom:24px;overflow:hidden;text-align:center}.introduction-module .image picture{position:relative;width:100%;margin:0 auto}.introduction-module .image picture img{width:100%;height:100%;object-fit:cover;aspect-ratio:1/1}.introduction-module .swiper-button-prev,.introduction-module .swiper-button-next{display:none}.introduction-module .offer-codes{margin-top:40px}.introduction-module .offer-codes .offer-code{padding:16px;margin:0 auto 10px}.introduction-module .offer-codes .offer-code.copied{padding-bottom:50px}.introduction-module .offer-codes .offer-code.copied .success{display:block}.introduction-module .offer-codes .offer-code.copied .secondary-btn{display:none}.introduction-module .offer-codes .t-h3{font-weight:var(--sans-bold);font-family:var(--body-font);font-size:12px;font-size:calc(12/var(--font-base)*1rem);color:var(--c_blue_700);line-height:18px;letter-spacing:1.54px;text-transform:uppercase}.introduction-module .offer-codes .t-p{margin-bottom:16px;font-size:12px;line-height:18px;text-align:center}.introduction-module .offer-codes .t-h3+.t-p{margin-top:8px}.introduction-module .offer-codes .t-h3+.code-number{margin-top:16px}.introduction-module .offer-codes .tag-name{display:none}.introduction-module .offer-codes .t-h3{text-align:center}.introduction-module .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}.introduction-module .copy::after{display:block;width:42px;height:42px;margin-bottom:10px;background-repeat:no-repeat;color:var(--c_white);font-size:42px}.introduction-module .layer{position:absolute;inset:0;display:none;align-items:center;justify-content:center}.introduction-module .layer.apply-code{background:rgba(103,186,175,.95)}.introduction-module .layer.apply-code .copy::after{content:"";width:24px;height:42px;background-image:url(https://assets4.cdn.iberostar.com/assets/packs/static/images/icons/ico_timbre-92e23ea776583917e766.svg)}.introduction-module .code-applied .s{padding:0 30px;margin-top:90px}.introduction-module .secondary-btn{width:100%}.introduction-module.img-to-right .wrapper .offer-codes{margin-top:0;margin-bottom:40px}.introduction-module .open-legal{position:static;text-align:center}.introduction-module.text-centered .textual-content{text-align:center}.introduction-module.text-centered .textual-content .t-p,.introduction-module.text-centered .textual-content .block-title,.introduction-module.text-centered .textual-content p{text-align:center}.introduction-module.text-centered .textual-content>a[href="#"]{text-align:center}.introduction-module__content__see-more{text-align:center}.introduction-module.text-right .textual-content .block-title{text-align:right}.introduction-module.w-100 .wrapper{position:relative;display:block;padding-bottom:48px}.introduction-module.w-100 .textual-content{width:100%}.introduction-module.w-100 .textual-content>a{position:absolute;left:0;bottom:30px;right:0;margin:0 auto}.introduction-module.w-100 .textual-content .t-p,.introduction-module.w-100 .textual-content p{text-align:center}.introduction-module.w-100 .offer-codes{flex:0 0 100%;flex-wrap:wrap;width:100%;max-width:897px;margin:40px auto 0}.introduction-module.w-100 .offer-codes .offer-code{margin-bottom:20px}.introduction-module.w-100 .offer-codes .tag-name{width:66px;height:66px;margin:0 0 16px}.introduction-module.w-100 .offer-codes .tag-name .t-label{margin-bottom:0}.introduction-module.w-100 .offer-codes .icon{font-size:24px}.introduction-module.w-100 .offer-codes .t-h3{font-weight:var(--sans-semi-bold);font-family:var(--body-font);font-size:12px;font-size:calc(12/var(--font-base)*1rem);letter-spacing:1.54px;text-align:left;text-transform:uppercase}.introduction-module.w-100 .offer-codes .t-p{font-size:14px;font-size:calc(14/var(--font-base)*1rem);line-height:24px;text-align:left}.introduction-module.w-100 .offer-codes .code-number{display:flex;padding-left:8px}.introduction-module.w-100 .offer-codes .code-number>.t-fb-label{margin-right:5px}.introduction-module.w-100 .offer-codes .code-number>.t-fb-label::after{content:":"}.introduction-module.w-100 .offer-codes .code-number>.t-fb-label.code{margin:0}.introduction-module.w-100 .offer-codes .code-number>.t-fb-label.code::after{content:""}.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)}.infographic-modules .infographic-submodules{position:relative;z-index:2;display:flex;justify-content:center;width:100%}.infographic-modules .infographic-submodules.submodules-align-left{position:relative;z-index:2;display:flex;justify-content:flex-start;width:100%}.infographic-modules .infographic-submodules.submodules-align-right{position:relative;z-index:2;display:flex;justify-content:flex-end;width:100%}.infographic-modules.with-bg{padding-bottom:19px}.infographic-modules.with-bg::after{height:100px}.iberostarpro-home .infographic-modules .swiper-container{padding:0 20px}.infographic-modules .block-title{margin-bottom:8px}.infographic-modules.one-page-hotel .block-title{text-align:left}.infographic-modules.one-page-hotel .infographic-submodules>.infographic-module-item:not(.with-link){display:block;height:auto;padding:16px 20px;margin-bottom:10px;border:1px solid var(--c_grey_200)}.infographic-modules.one-page-hotel .infographic-submodules>.infographic-module-item:not(.with-link) .s{display:inline-block;margin:0;margin-right:8px;font-size:32px}.infographic-modules.one-page-hotel .infographic-submodules>.infographic-module-item:not(.with-link) .title{display:inline-block}.infographic-modules.one-page-hotel .infographic-submodules>.infographic-module-item:not(.with-link) .subtitle{margin-top:8px}.infographic-modules.block-4 .infographic-submodules{display:flex;flex-wrap:wrap;border:1px solid var(--c_grey_200)}.mice-home .infographic-modules.block-4 .infographic-submodules>li:not(.with-link){width:100%}.infographic-modules:not(.block-4){position:relative;padding-bottom:24px}.infographic-modules:not(.block-4):after{position:absolute;left:0;bottom:0;z-index:-2;content:"";width:100%;height:40%;background:var(--c_grey_100)}.infographic-modules:not(.block-4) .swiper-pagination-custom{position:relative;bottom:0;width:100%;padding:14px 0 0;margin:10px auto 0}.infographic-modules:not(.block-4) .swiper-pagination-custom::before{position:absolute;top:0;left:0;right:0;content:"";display:block;height:4px;border-radius:4px;background:#dcefed}.infographic-modules:not(.block-4) .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}.half .infographic-modules{position:relative;padding-bottom:24px;margin:0}.half .infographic-modules:after{position:absolute;left:0;bottom:0;z-index:-2;content:"";width:100%;height:40%;background:var(--c_grey_100)}.half .infographic-modules:not(.block-4)::after{display:none}.infographic-submodules.destination-tips{display:flex;flex:0 0 auto;flex-wrap:wrap;justify-content:center}.infographic-submodules.destination-tips>.block{justify-content:center}.infographic-submodules.destination-tips>.block>.s{margin:0 10px 0 0}.infographic-submodules.ss-slider{display:flex;scroll-snap-type:x mandatory;overflow-x:scroll}.infographic-submodules.ss-slider::-webkit-scrollbar{width:0;background:rgba(0,0,0,0)}.infographic-submodules.ss-slider:not(.no-scroll){scrollbar-color:var(--swiper-scrollbar-drag-bg-color) #dcefed;scrollbar-width:thin}.infographic-submodules.ss-slider:not(.no-scroll)::-webkit-scrollbar{width:auto;height:4px}.infographic-submodules.ss-slider:not(.no-scroll)::-webkit-scrollbar-thumb{border-radius:4px;background:var(--c_primary)}.infographic-submodules.ss-slider:not(.no-scroll)::-webkit-scrollbar-track{background:#dcefed}.infographic-submodules.ss-slider .ss-slide{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;margin:0 12px 10px 0;scroll-snap-align:start}.infographic-submodules.ss-slider.submodules-align-right{justify-content:end}.infographic-submodules.ss-slider.submodules-align-left{justify-content:flex-start}.infographic-submodules.ss-slider.infographic-submodule{justify-content:center}.infographic-submodules.ss-slider>li:not(.with-link){flex:0 0 100%;max-width:200px}.infographic-submodules>li:not(.with-link){display:flex;flex-flow:row wrap;align-content:flex-start;height:auto;min-height:91px;padding:12px;padding-bottom:16px;background:var(--c_white);text-align:center}.infographic-submodules>li:not(.with-link) a{flex:0 0 100%}.infographic-submodules>li:not(.with-link) a>*{flex:0 1 auto;align-self:center;width:100%}.infographic-submodules>li:not(.with-link):first-child{padding-top:10px}.infographic-submodules>li:not(.with-link):last-child{padding-bottom:10px}.infographic-submodules>li:not(.with-link)>*{flex:0 1 auto;align-self:center}.infographic-submodules>li:not(.with-link) .image{flex:0 0 auto;margin-bottom:0;margin-right:10px}.infographic-submodules>li:not(.with-link) .image img{width:24px}.infographic-submodules>li:not(.with-link) .subtitle{font-size:14px;font-size:calc(14/var(--font-base)*1rem);flex:0 0 100%;margin-top:15px}.infographic-submodules>li:not(.with-link) .s{display:block;margin:0 0 10px;font-size:20px}.infographic-submodules>li:not(.with-link) .title{display:block;width:100%}.infographic-submodules>li.with-link{display:flex;flex:0 0 100%;max-width:200px;height:auto;padding:20px;border:1px solid rgba(5,12,26,.5);background:var(--c_white)}.infographic-submodules>li.with-link a{display:flex;flex-direction:column;align-items:center;width:100%}.infographic-submodules>li.with-link a .image{flex:0 0 auto;margin-bottom:0;margin-right:10px}.infographic-submodules>li.with-link a .image img{width:32px}.infographic-submodules>li.with-link a .image img.hover{display:none}.infographic-submodules>li.with-link a .s{display:block;flex:0 0 auto;margin-bottom:17px;margin-right:5px;font-size:32px}.infographic-submodules>li.with-link a .title{flex:0 1 auto;align-self:center;color:var(--c_dark_grey);text-align:center}.infographic-submodules>li.with-link a .subtitle{font-size:14px;font-size:calc(14/var(--font-base)*1rem);flex:0 0 100%;margin-top:15px;text-align:center;line-break:24px}.infographic-submodules>li.with-tooltip{cursor:pointer}.infographic-submodules>li{width:100%}.infographic-submodules>li .description{font-size:14px;font-size:calc(14/var(--font-base)*1rem);margin-top:8px;line-height:20px}.infographic-submodules .more-info{font-weight:var(--sans-bold);font-family:var(--body-font);font-size:14px;font-size:calc(14/var(--font-base)*1rem);display:block;flex:0 0 100%;margin-top:8px;color:var(--c_primary);line-height:20px}.half .infographic-submodules{flex-direction:column;overflow:hidden}.half .infographic-submodules>li,.half .infographic-submodules>li:not(.with-link),.half .infographic-submodules>li.with-link{position:relative;flex:0 0 100%;max-width:100%;padding:10px 12px 10px 65px;margin:0 0 12px;border:1px solid var(--c_grey_200)}.half .infographic-submodules>li .s,.half .infographic-submodules>li:not(.with-link) .s,.half .infographic-submodules>li.with-link .s{font-size:30px;font-size:calc(30/var(--font-base)*1rem);position:absolute;top:18px;left:18px}.half .infographic-submodules>li .subtitle,.half .infographic-submodules>li:not(.with-link) .subtitle,.half .infographic-submodules>li.with-link .subtitle{font-weight:var(--sans-regular);font-family:var(--body-font);margin:0}.half .infographic-submodules>li>*,.half .infographic-submodules>li:not(.with-link)>*,.half .infographic-submodules>li.with-link>*{text-align:left}.half .infographic-submodules>li.with-link a{align-items:flex-start}.half .infographic-submodules>li.with-link a .title{align-self:flex-start}.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)}.modal-module-nfh{padding:0;border:0}.modal-module-nfh .wrapper{position:relative;padding:0}.modal-module-nfh .tabs-wrapper{position:absolute;left:0;right:0;z-index:9;text-align:center}.modal-module-nfh .tabs-wrapper .active-tab{background:var(--interactive-background-hover);color:var(--interactive-text-hover);font-size:16px;font-size:calc(16/var(--font-base)*1rem);font-weight:var(--sans-bold);font-family:var(--body-font);display:flex;flex-direction:row-reverse;align-items:center;justify-content:center;width:100%;padding:15px 10px;border:1px solid var(--c_grey_500);border-radius:none;font-family:var(--body-sans) !important}.modal-module-nfh .tabs-wrapper .active-tab.s-arrow-up::before,.modal-module-nfh .tabs-wrapper .active-tab.s-arrow-down::before{margin-left:10px;font-family:iberostar-symbols !important}.modal-module-nfh .tabs-wrapper ul{display:none;border:1px solid var(--c_grey_500);border-top:none;background:var(--c_white)}.modal-module-nfh .tabs-wrapper ul .tab{display:block}.modal-module-nfh .tabs-wrapper ul .tab:last-child{margin-bottom:0}.modal-module-nfh .tabs-wrapper ul .tab a{width:100%;padding:10px 15px}.modal-module-nfh .tabs-wrapper ul.visible{display:block}.modal-module-nfh .tabs-wrapper li.active{background:var(--interactive-background-hover);color:var(--interactive-text-hover)}.modal-module-nfh .tabs-wrapper li.active>a::before{bottom:4px}.modal-module-nfh .tabs-wrapper li::after{display:none}.modal-module-nfh .tabs-carousel{margin-top:77px}.modal-module-nfh #info-tab{padding:0}.modal-module-nfh .content-tab{padding:115px 20px 110px;background-color:#f8f8f8}.modal-module-nfh .content-tab .wrapper-content{flex-direction:column;align-items:center;justify-content:center;padding-top:0}.modal-module-nfh .content-tab .wrapper-content figure{width:200px;height:200px;margin-top:-50px;margin-left:0;margin-bottom:20px}.modal-module-nfh .content-tab .wrapper-content .wrapper-text{padding-left:0}.modal-module-nfh .hotel-info-row{padding:20px;margin-bottom:0}.modal-module-nfh .hotel-info-row .title-wrapper{flex-direction:column}.modal-module-nfh .hotel-info-row .floating-action{position:absolute;left:50%;bottom:10px;transform:translateX(-50%);width:calc(100% - 40px)}.modal-module-nfh .hotel-info-row .floating-action .btn-floating-fastbooking{width:100%}.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}.info-items{padding:0 20px;overflow:hidden}.info-items .wrapper{padding:0}.info-item{width:100%}.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-items{padding:0}.information-modules .info-items .gallery-wrapper{max-height:194px}.information-modules .info-items .gallery-wrapper .swiper-pagination{position:absolute;top:135px;left:47%;transform:translateX(-50%);width:-moz-fit-content;width:fit-content}.information-modules .info-items .gallery-wrapper .swiper-button-prev{position:absolute;top:40%;left:3%}.information-modules .info-items .gallery-wrapper .swiper-button-next{position:absolute;top:40%;left:82%}.information-modules .link-cnt{cursor:pointer}.information-modules{position:relative;overflow:hidden}.information-modules>.wrapper{overflow:hidden;transition:all .3s;transition:all .3s}.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}.modal-information-module .modal__header{padding:0}.modal-information-module .modal__header .modal-header{height:auto;padding:10px}.modal-information-module .modal__header .modal-header__content{width:100%}.modal-information-module__container-text{height:100%;padding:10px}.modal-information-module .modal__content{padding:0}.modal-information-module .modal__content .info-item__image picture::after{position:relative}.modal-information-module .modal__content .info-item__image img{width:100%;object-fit:cover}.information-modules{position:relative;min-height:536px;background:linear-gradient(to bottom, #f6f6f6 50%, transparent 50%)}.information-modules__slide .info-item:hover::after{opacity:0}.information-modules .swiper-button-prev,.information-modules .swiper-button-next{display:none}.information-modules .antetitle-information-module{display:none}.information-modules .block-title{margin-top:32px;color:var(--c_cosmos);font-weight:700;font-size:20px;line-height:27px;text-align:center}.information-modules .swiper-slide{width:100%}.information-modules .info-item__popup .text{padding-bottom:0 !important}.information-modules .info-item__popup .text .hidden{display:none}.information-modules .info-item .image{align-self:center;height:320px;margin-bottom:20px}.information-modules .info-item .content{border:none}.information-modules .info-item .text{padding-bottom:40px;text-align:center}.carousel-videos__content{display:flex;align-items:center;height:calc(100% - 82px);padding:0}.carousel-videos__content .swiper-button-prev,.carousel-videos__content .swiper-button-next{top:calc(100% - 41px)}.carousel-videos__content .swiper-button-prev{left:20px}.carousel-videos__content .swiper-button-next{right:20px}.carousel-videos .swiper-carousel-video{top:-41px}.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}.recommended-articles-insp-guide{padding:15px;margin-top:30px}.recommended-articles-insp-guide::after{content:unset}.recommended-articles-insp-guide .header-image{top:15px}.recommended-articles-insp-guide .title-container{font:700 26px/36px var(--font-serif)}.recommended-articles-insp-guide .title-container .title{font:700 26px/30px var(--font-serif);padding:0}.recommended-articles-insp-guide>.wrapper{gap:15px;padding:40px 15px 15px}.recommended-articles-insp-guide .article-wrapper.swiper-wrapper{flex-flow:column;margin-top:15px}.recommended-articles-insp-guide .article-wrapper.swiper-wrapper .article{flex:1 0 100%;display:flex;flex-flow:row}.recommended-articles-insp-guide .article-wrapper.swiper-wrapper .article .main-image.image-link{height:110px;width:33.3333333333%}.recommended-articles-insp-guide .article-wrapper.swiper-wrapper .article .main-text{width:66.6666666667%;max-height:110px}.recommended-articles-insp-guide .article-wrapper.swiper-wrapper .article .main-text .article-title{overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.recommended-articles-insp-guide .article-wrapper-footer{padding:10px 0}.recommended-articles-insp-guide .article-wrapper-footer .s-link{font:700 16px var(--font-sans)}.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:20px 0}.hotel-collapsible__summary-header{gap:10px}.hotel-collapsible__summary-title{font-size:16px;font-size:calc(16/var(--font-base)*1rem);line-height:20px}.hotel-collapsible__summary-description{font-size:16px;font-size:calc(16/var(--font-base)*1rem);line-height:20px}.hotel-collapsible__summary-button{width:30px;height:30px}.hotel-collapsible__content-header{margin-bottom:25px}.hotel-collapsible__content-header .hotel-collapsible__content-title{font-size:30px;font-size:calc(30/var(--font-base)*1rem);line-height:35px;text-align:left}.hotel-collapsible__content-header .hotel-collapsible__content-description{font-size:16px;font-size:calc(16/var(--font-base)*1rem);line-height:20px}.block-header-title{display:flex;flex-direction:row;align-items:flex-end;justify-content:space-between;margin-bottom:em(40)}.block-header-title__label{font-size:12px;font-size:calc(12/var(--font-base)*1rem);margin-bottom:0;font-weight:var(--sans-semi-bold);text-transform:uppercase}.block-header-title__title{margin-top:0;margin-bottom:0}.block-header-title__icon{display:inline-block;font-size:em(25)}.block-header-title .block-title{margin:0}@media only screen and (max-width: 1023px){.block-header-title{flex-direction:column;align-items:flex-start;margin-bottom:em(20)}.block-header-title__link{font-size:14px;font-size:calc(14/var(--font-base)*1rem)}.block-header-title__icon{display:none}.block-header-title .block-title{margin:0}}.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{margin-top:10px}.destination-masonry-link__info--title{font-size:20px;font-size:calc(20/var(--font-base)*1rem)}.destination-masonry-link__info--subtitle{margin-top:10px}.masonry-modules{padding:0 20px 14px}.masonry-modules .swiper-pagination-custom{position:relative;bottom:0;width:100%;padding:14px 0 0;margin:10px auto 0}.masonry-modules .swiper-pagination-custom::before{position:absolute;top:0;left:0;right:0;content:"";display:block;height:4px;border-radius:4px;background:#dcefed}.masonry-modules .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}.masonry-modules::after{height:55.7%}.masonry-modules .wrapper{padding:0}.masonry-modules .block{flex:0 0 250px}.masonry-modules .block .view-more{padding-top:15px}.masonry-modules .block .title{padding-bottom:15px;line-height:1.2em}.masonry-modules .block .t-label{margin-bottom:14px}.masonry-modules .block .content{padding:0 20px}.ada .masonry-modules .block img{filter:brightness(0.55)}.offer-block{position:relative;display:flex;border:1px solid rgba(227,233,245,.5);transition:box-shadow .3s ease}.offer-block:hover{box-shadow:0 0 50px 0 rgba(0,0,0,.24)}.offer-block:hover .arrow-container{background-color:var(--c_blue_green_100)}.offer-block .full-link{position:absolute;inset:0;z-index:10}.offer-block .card-image{position:relative;overflow:hidden}.offer-block .card-image img{position:absolute;left:50%;transform:translateX(-50%);height:100%}.offer-block .card-image .loaded{position:static}.offer-block .container{display:flex;flex:0 1 100%;flex-direction:column}.offer-block .container>*:not(.bottom-content){flex:0 0 auto}.offer-block .container .pre-title{margin-bottom:5px}.offer-block .container .title{display:inline-block;padding-right:25px;margin-top:10px;color:var(--c_dark_grey)}.offer-block .container .title .text-title{display:inline;margin-right:5px}.offer-block .container .title .stars{display:inline}.offer-block .container .title .stars .rating-stars::before{margin-bottom:5px}.offer-block .container .bottom-content{display:flex;flex:0 1 100%;justify-content:space-between}.offer-block .container .bottom-content>*{align-self:flex-end}.offer-block .container .bottom-content .fake-link{position:relative;z-index:9;flex:0 1 auto}.offer-block .container .bottom-content [data-tooltip],.offer-block .container .bottom-content [data-discounttooltip]{z-index:15}.offer-block .container .bottom-content .price-info{flex:1 0 auto}.offer-block .container .bottom-content .price-info .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}.offer-block .container .bottom-content .price-info .prev-highlight{position:relative;display:inline-block}.offer-block .container .bottom-content .price-info .prev-highlight::after{position:absolute;left:0;bottom:10px;content:"";width:100%;height:1px;background:var(--c_carrot)}.offer-block .container .bottom-content .price-info .prev-highlight .t-price,.offer-block .container .bottom-content .price-info .prev-highlight .t-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}.offer-block .container .bottom-content .price-info .hint-cnt{font-size:12px;font-size:calc(12/var(--font-base)*1rem);font-weight:var(--sans-semi-bold);font-family:var(--body-font);line-height:18px}.offer-block .arrow-container{position:relative;flex:0 0 24px;border-left:1px solid rgba(227,233,245,.5);background-color:rgba(0,0,0,0);transition:background-color .3s ease}.offer-block .arrow-container::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%;left:50%;transform:translate(-50%, -50%);color:var(--c_primary)}@media only screen and (max-width: 767px){.offer-block{flex:0 0 100%;margin-bottom:5px}.offer-block .card-image{flex:0 0 23.124%}.offer-block .container{padding:10px}.offer-block .container .pre-title{margin-bottom:2px}.offer-block .container .title{font-size:14px;font-size:calc(14/var(--font-base)*1rem);margin-bottom:8px;line-height:21px}.offer-block .container .pre-title{font-size:10px;font-size:calc(10/var(--font-base)*1rem);line-height:18px;letter-spacing:1.29px}.offer-block .container .bottom-content .price-info .type,.offer-block .container .bottom-content .price-info .highlight{display:inline-block}.offer-block .container .bottom-content .price-info .t-coin,.offer-block .container .bottom-content .price-info .t-price,.offer-block .container .bottom-content .price-info .type{font-weight:var(--sans-semi-bold);font-family:var(--body-font);font-size:16px;font-size:calc(16/var(--font-base)*1rem);color:var(--c_blue_700);line-height:22px;text-transform:uppercase}.offer-block .container .bottom-content .price-info .hint-cnt{display:none}.offer-block .fake-link{display:none}.mobile-offers-filter-link{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;display:block;padding:10px 10px 10px 56px;margin-bottom:5px;background:var(--c_blue_green_100)}[data-base-text=true] .mobile-offers-filter-link{font-size:inherit;line-height:inherit}.mobile-offers-filter-link:hover,.mobile-offers-filter-link:focus,.mobile-offers-filter-link:active{color:var(--color-link-primary-hover)}.mobile-offers-filter-link::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:24px;position:absolute;top:50%;left:24px;transform:translateY(-50%)}}@media only screen and (max-width: 767px)and (max-width: 767px){.mobile-offers-filter-link::after{font-size:20px}}@media only screen and (max-width: 767px){.mobile-offers-filter-link::before{display:none}}.offers-index-with-filter .wrapper.flex{flex-wrap:wrap;justify-content:space-between}.offers-index-with-filter .internal-nav.centered.swiper-container-horizontal ul{justify-content:flex-start}.offers-index-with-filter .internal-nav.centered ul li::after{height:26px}.offers-index-with-filter .internal-nav.centered ul li 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;padding:19px 14px;margin:auto 10px;color:var(--interactive-text-base)}[data-base-text=true] .offers-index-with-filter .internal-nav.centered ul li a{font-size:inherit;line-height:inherit}.offers-index-with-filter .internal-nav.centered ul li a:hover,.offers-index-with-filter .internal-nav.centered ul li a:focus,.offers-index-with-filter .internal-nav.centered ul li a:active{color:var(--color-link-primary-hover)}.offers-index-with-filter .internal-nav.centered ul li a::after{bottom:9px}.offers-index-with-filter .internal-nav.centered ul li a:hover{color:var(--c_blue_700)}.offers-index-with-filter .internal-nav.centered ul li.current a{color:var(--c_blue_700)}.offers-index-with-filter .internal-nav.centered .offer-cat-next{position:absolute;top:0;right:0;z-index:1;width:45px;height:100%;background-image:linear-gradient(to left, var(--c_blue_green_100), rgba(var(--c_turquoise_secondary_rgb), 0.5))}.offers-index-with-filter .internal-nav.centered .offer-cat-next::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:13px;transform:translateY(-50%);color:var(--c_primary)}.offers-index-with-filter .internal-nav.centered .offer-cat-next.swiper-button-disabled{opacity:.3}.offers-index-with-filter .internal-nav.centered .offer-cat-prev{position:absolute;top:0;left:0;z-index:1;width:45px;height:100%;background-image:linear-gradient(to right, var(--c_blue_green_100), rgba(var(--c_turquoise_secondary_rgb), 0.5))}.offers-index-with-filter .internal-nav.centered .offer-cat-prev::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%;left:13px;transform:translateY(-50%);color:var(--c_primary)}.offers-index-with-filter .internal-nav.centered .offer-cat-prev.swiper-button-disabled{opacity:.3}.offers-index-with-filter .internal-nav{display:none}.offers-index-with-filter .mobile-offers-filter-link{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;display:block;padding:10px 10px 10px 56px;margin-bottom:20px;background:var(--c_blue_green_100)}[data-base-text=true] .offers-index-with-filter .mobile-offers-filter-link{font-size:inherit;line-height:inherit}.offers-index-with-filter .mobile-offers-filter-link:hover,.offers-index-with-filter .mobile-offers-filter-link:focus,.offers-index-with-filter .mobile-offers-filter-link:active{color:var(--color-link-primary-hover)}.offers-index-with-filter .mobile-offers-filter-link::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:24px;position:absolute;top:50%;left:24px;transform:translateY(-50%)}@media only screen and (max-width: 767px){.offers-index-with-filter .mobile-offers-filter-link::after{font-size:20px}}.offers-index-with-filter .mobile-offers-filter-link::before{display:none}.js-offer-filter-mobile{padding:15px}.js-offer-filter-mobile li{display:block}.js-offer-filter-mobile li a{font-size:16px;font-size:calc(16/var(--font-base)*1rem);position:relative;cursor:pointer;display:block;padding:5px 10px 5px 31px;color:var(--c_dark_grey);line-height:26px}.js-offer-filter-mobile li a::before{position:absolute;top:50%;left:0;transform:translateY(-50%);content:"";width:20px;height:20px;border:1px solid var(--c_dark_grey);border-radius:50%}.js-offer-filter-mobile li.current a::before{border-color:var(--c_green)}.js-offer-filter-mobile li.current a::after{position:absolute;top:50%;left:3px;transform:translateY(-50%);content:"";width:14px;height:14px;border-radius:50%;background:var(--c_green)}#mobile-js-offer-filter .bottom-actions{display:flex;align-items:center;justify-content:flex-end;padding:10px;margin-top:0;text-align:right}#mobile-js-offer-filter .bottom-actions .clear-all{display:inline-block;padding:0;margin:0;border:0}.side_panel{display:none}.side_panel.no-padding .side_panel__content{padding:0}.side_panel__overlay{position:fixed;inset:0;z-index:99999;display:flex;align-items:flex-start;justify-content:center;background:rgba(0,0,0,.6)}.side_panel__container{box-sizing:border-box;width:100%;height:100%;max-height:100vh;overflow:hidden;overflow-y:auto;background-color:var(--c_white)}.side_panel__container--height-fit{height:-moz-fit-content;height:fit-content}.side_panel__container--slide-top{position:relative;bottom:0;margin-top:auto}.side_panel__header{display:flex;align-items:center;justify-content:flex-start;height:8%;box-shadow:0 2px 16px rgba(0,0,0,.1)}.side_panel__content{display:flex;flex-direction:column;gap:40px;height:100%;max-height:100%;padding:25px 20px;overflow-y:auto}.side_panel__content .title{color:#000}.side_panel__content .side_panel__iframe{width:100%;height:100%}.side_panel__footer{display:flex;align-items:center;justify-content:center;height:12%;padding:20px;box-shadow:0 2px 16px rgba(0,0,0,.1)}.side_panel__footer .btn-floating-fastbooking{z-index:2;width:100%}.side_panel__close{z-index:2;padding:20px 15px;border:0;background:rgba(0,0,0,0)}.side_panel__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}.side_panel.is-open{display:block}.side_panel.has_iframe .side_panel__content{padding:0}.segmented-messages-banner{padding:24px 0;background-color:var(--c_grey_100)}.segmented-messages-banner .block{box-shadow:4px 4px 24px rgba(0,0,0,.1);background:var(--c_white)}.segmented-messages-banner .newsletter-left-content{width:100%}.segmented-messages-banner .newsletter-header{display:flex;align-items:center;justify-content:center;width:100%;height:76px;background-color:var(--c_dark_blue_horizons)}.segmented-messages-banner .newsletter-header .image{width:139px;height:37px}.segmented-messages-banner .newsletter-content{display:flex;justify-content:space-between}.segmented-messages-banner .newsletter-info{display:flex;flex-flow:column wrap;justify-content:flex-start;order:1;padding:40px}.segmented-messages-banner .newsletter-title{font-family:var(--title-font);font-size:26px;font-size:calc(26/var(--font-base)*1rem);width:100%;margin-bottom:20px;color:var(--c_dark_blue_horizons);line-height:36.58px}.segmented-messages-banner .newsletter-text{width:100%;line-height:26px}.segmented-messages-banner .newsletter-text>p,.segmented-messages-banner .newsletter-text li{font-size:18px;font-size:calc(18/var(--font-base)*1rem);display:flex;margin-bottom:20px;line-height:24.51px}.segmented-messages-banner .newsletter-text>p::before,.segmented-messages-banner .newsletter-text 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}.segmented-messages-banner .newsletter-text>p:last-child,.segmented-messages-banner .newsletter-text li:last-child{margin-bottom:16px}.segmented-messages-banner .newsletter-text li{line-height:26px}.segmented-messages-banner .newsletter-link{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;font-size:16px;font-size:calc(16/var(--font-base)*1rem);margin-left:31px;line-height:21.79px}[data-base-text=true] .segmented-messages-banner .newsletter-link{font-size:inherit;line-height:inherit}.segmented-messages-banner .newsletter-link:hover,.segmented-messages-banner .newsletter-link:focus,.segmented-messages-banner .newsletter-link:active{color:var(--color-link-primary-hover)}.segmented-messages-banner .newsletter-image{position:relative;order:2;min-height:100%;overflow:hidden}.segmented-messages-banner .newsletter-image picture{height:100%}.segmented-messages-banner .newsletter-image img{display:block;height:100%}.my-iberostar-page .segmented-messages-banner{margin-bottom:24px}.my-iberostar-page .segmented-messages-banner .wrapper{padding:0}.segmented-messages-banner .newsletter-content{flex-direction:column}.segmented-messages-banner .newsletter-info{order:2;width:100%;max-width:unset;padding:30px 22px 25px}.segmented-messages-banner .newsletter-title{font-size:20px;font-size:calc(20/var(--font-base)*1rem);margin-bottom:20px;line-height:28px}.segmented-messages-banner .newsletter-text{font-size:18px;font-size:calc(18/var(--font-base)*1rem);line-height:25px}.segmented-messages-banner .newsletter-text>p:last-child,.segmented-messages-banner .newsletter-text li:last-child{margin-bottom:20px}.segmented-messages-banner .newsletter-text br{content:" ";display:block;margin-bottom:8px}.segmented-messages-banner .newsletter-image{order:1}.segmented-messages-banner .newsletter-image img{width:100%}.shared-block:focus{outline:none}.shared-block .desc-card .image .image-bg{background-repeat:no-repeat;background-position:center center;background-size:cover}.share-offer{background:rgba(0,0,0,0)}.share-offer .action{padding:16px 0;text-align:right}.share-offer .shared{padding:10px 0 12px 24px;border-radius:22px;font-size:14px}.share-offer .shared::after{width:42px;height:42px;margin-left:21px;line-height:40px}.share-offer.fixed{position:fixed;left:0;bottom:50px;right:0;z-index:3}@media only screen{.video-module{position:relative;transform:scale(1) translate3d(0, 0, 0);overflow:hidden;background-color:var(--c_primary);transition:all .3s}.video-module.with-filter:after,.video-module.with-filter-light:after{position:absolute;top:0;left:0;content:"";width:100%;height:100%}.video-module.with-filter.with-filter:after,.video-module.with-filter-light.with-filter:after{background:rgba(var(--c_blue_700_rgb), 0.3)}.video-module.with-filter.with-filter-light:after,.video-module.with-filter-light.with-filter-light:after{background:rgba(0,0,0,.1)}.video-module .cover{position:relative;display:block;width:100%;max-width:1240px;height:0;padding-top:25px;padding-bottom:40.8%}.video-module .cover .video-link{position:absolute;top:calc(50% - 8px);left:50%;z-index:2;transform:translate(-50%, -50%);display:flex;flex-direction:column;align-items:center;margin-top:10px;color:var(--c_white);font-weight:700}.video-module .cover .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:16px;margin-bottom:20px;font-size:70px}.video-module .cover .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}.video-module .cover picture{position:unset}.video-module .cover img{position:absolute;top:50%;left:0;transform:translateY(-50%);display:block;width:100%;height:100%}}.video-module .cover .video-link{top:calc(50% + 10px)}.ada .video_module img{filter:brightness(0.7)}.special-landing-highlight{padding:40px 0;background:var(--c_grey_100)}.special-landing-highlight--centred{text-align:center}.special-landing-highlight__title{line-height:normal}.special-landing-highlight__title--detail::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:relative;top:-20px}.vertical-animation{color:var(--c_primary);clip-path:polygon(0 0, 100% 0, 100% 100%, 0 100%)}.vertical-animation__wrapper{position:relative;display:flex;align-items:center;justify-content:center;height:100px}.vertical-animation__item{position:absolute;margin:5px 0;font-weight:600;line-height:normal}.vertical-animation .to-top{transform:translateY(-100px)}.vertical-animation .to-visible{transform:translateY(0)}.vertical-animation .to-bottom{transform:translateY(100px)}.vertical-animation .to-visible.to-top{transform:translateY(-100px);transition:all ease-in-out .7s}.vertical-animation .to-bottom.to-visible{transform:translateY(0);transition:all ease-in-out .7s}.special-landing-highlight__title{font-size:24px;font-size:calc(24/var(--font-base)*1rem)}.special-landing-highlight__title--detail::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}.vertical-animation__item{font-size:24px;font-size:calc(24/var(--font-base)*1rem)}.js-pending.js-pack-block{visibility:visible}.last-search-card .shared,.share-offer .shared,.card.hotel .shared{font-weight:var(--sans-bold);font-family:var(--body-font);padding:7px 0 8px;border-radius:16px;background:var(--c_blue_green_100);color:var(--c_primary)}.last-search-card .shared::after,.share-offer .shared::after,.card.hotel .shared::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:16px;width:32px;height:32px;border-radius:50%;background:#dcefed;line-height:32px;text-align:center}.card.hotel .shared{position:absolute;bottom:-5px;right:24px;z-index:2;width:32px;max-width:32px;height:32px;overflow:hidden;font-size:0;line-height:17px;transition:max-width .4s ease-in-out,padding .4s ease-in-out}.card.hotel .shared:hover{font-size:12px;font-size:calc(12/var(--font-base)*1rem);width:auto;max-width:100%;padding:7px 38px 8px 15px}.card.hotel .shared::after{position:absolute;top:0;right:0}@media only screen and (max-width: 767px){.card.hotel .action{position:relative;margin-top:35px}.card.hotel .shared{position:static;float:left}.card.hotel .shared::after{left:0}}.b-last-searches-cards{padding:24px 20px;text-align:left}.b-last-searches-cards .flex-container{display:flex}.b-last-searches-cards .flex-container .last-search-card{position:relative;display:flex;overflow:hidden}.b-last-searches-cards .flex-container .last-search-card::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}.b-last-searches-cards .flex-container .last-search-card:hover::after{opacity:1}.b-last-searches-cards .flex-container .last-search-card>*{background-color:var(--c_white);position:relative}@media all and (-ms-high-contrast: none){.b-last-searches-cards .flex-container .last-search-card *::-ms-backdrop,.b-last-searches-cards .flex-container .last-search-card{-ms-transition:box-shadow .4s ease-in-out;transition:box-shadow .4s ease-in-out}.b-last-searches-cards .flex-container .last-search-card *::-ms-backdrop:hover,.b-last-searches-cards .flex-container .last-search-card:hover{box-shadow:0 8px 40px -5px rgba(0,0,0,.24)}.b-last-searches-cards .flex-container .last-search-card *::-ms-backdrop::after,.b-last-searches-cards .flex-container .last-search-card::after{display:none}}.b-last-searches-cards .flex-container .last-search-card .full-link{position:absolute;top:0;left:0;z-index:1;width:100%;height:100%;background:rgba(0,0,0,0)}.b-last-searches-cards .flex-container .last-search-card .full-link:focus+.image+.content .action>span::before{transform:translateY(4px);opacity:1}.b-last-searches-cards .flex-container .last-search-card .action .last-search-view-search{position:relative;color:var(--c_primary);-webkit-text-decoration:none;text-decoration:none}.b-last-searches-cards .flex-container .last-search-card .action .last-search-view-search::before{position:absolute;left:0;bottom:0;transform:translateY(9px);content:"";opacity:0;width:100%;height:3px;background:var(--c_blue_green_100);transition:transform .3s,opacity .3s;pointer-events:none}.b-last-searches-cards .flex-container .last-search-card:hover .action .last-search-view-search::before{transform:translateY(4px);opacity:1}.b-last-searches-cards .flex-container .last-search-card .image{background-position:50% 50%;background-size:cover}.b-last-searches-cards .flex-container .last-search-card .content{display:flex;flex:0 1 100%;flex-wrap:wrap;justify-content:space-between;border:1px solid rgba(227,233,245,.5);border-left:0;background-color:var(--c_white);color:var(--c_dark_grey)}.b-last-searches-cards .flex-container .last-search-card .content .badges-list{display:flex;flex-wrap:wrap;margin-bottom:4px}.b-last-searches-cards .flex-container .last-search-card .content .badges-list .badge-element{margin-right:5px}.b-last-searches-cards .flex-container .last-search-card .content .badges-list .badge-element .badge{font-size:11px;font-size:calc(11/var(--font-base)*1rem);padding:4px}.b-last-searches-cards .flex-container .last-search-card .t-highlight{padding-bottom:5px;text-align:left}.b-last-searches-cards .flex-container .last-search-card .action{display:flex;justify-content:space-between}.b-last-searches-cards .flex-container .last-search-card .action>*{flex:0 0 auto;align-self:center}.b-last-searches-cards .flex-container .last-search-card .shared{position:relative;z-index:2;width:32px;max-width:32px;height:32px;overflow:hidden;font-size:0;line-height:17px;transition:max-width .4s ease-in-out,padding .4s ease-in-out}.b-last-searches-cards .flex-container .last-search-card .shared.show-on-mobile-menu{display:none}.b-last-searches-cards .flex-container .last-search-card .shared:hover,.b-last-searches-cards .flex-container .last-search-card .shared:focus{font-size:12px;font-size:calc(12/var(--font-base)*1rem);width:auto;max-width:100%;padding:7px 36px 8px 12px}.b-last-searches-cards .flex-container .last-search-card .shared::after{position:absolute;top:0;right:0}.b-last-searches-cards-home{display:none;padding:20px 0 19px;background:var(--c_cloud);color:var(--c_grey_600)}.b-last-searches-cards-home.show{display:block}.b-last-searches-cards-home.ibercuba{padding-top:110px}.b-last-searches-cards-home+.masonry-modules{margin-top:30px}.b-last-searches-cards-home .last-search-card{cursor:pointer}.b-last-searches-cards-home .b-title{margin:0 0 10px;font-size:12px;line-height:14px;letter-spacing:1.52px;text-transform:uppercase}.b-last-searches-cards-home .flex-container{display:flex;justify-content:flex-start}.b-last-searches-cards-home .flex-container.half .last-search-card{flex:0 0 calc(50% - 20px);width:calc(50% - 20px)}.b-last-searches-cards-home.b-last-searches-cards .text-segment{display:none}.b-last-searches-cards-home.b-last-searches-cards .t-highlight{font-size:1rem}.b-last-searches-cards-home.b-last-searches-cards .dates{font-weight:400}.b-last-searches-cards-home.b-last-searches-cards .flex-container .last-search-card .image{display:none}.b-last-searches-cards-home.b-last-searches-cards .b-title{font-size:1.5rem;font-family:var(--font-serif);line-height:2rem;letter-spacing:initial;text-transform:none}.b-last-searches-cards-home.b-last-searches-cards .rating-stars{padding-left:1rem}@media only screen and (max-width: 1025px){.b-last-searches-cards{padding:20px;background-color:#efeff8}.b-last-searches-cards span{display:inline-block;margin:0 0 10px}.b-last-searches-cards .flex-container{flex-wrap:wrap}.b-last-searches-cards .flex-container .last-search-card{display:flex;flex:0 0 100%;width:100%;margin-top:20px}.b-last-searches-cards .flex-container .last-search-card:first-child{margin-top:0}.b-last-searches-cards .flex-container .last-search-card .image{display:none}.b-last-searches-cards .flex-container .last-search-card .content{padding:10px}.b-last-searches-cards .flex-container .last-search-card .dates{padding-bottom:8px}.b-last-searches-cards-home{padding-bottom:0;background-color:var(--c_cloud)}.b-last-searches-cards-home .flex-container .last-search-card{flex:0 0 calc(50% - 10px);margin-top:0;margin-bottom:19px}.b-last-searches-cards-home .flex-container .last-search-card .image{display:block;flex:0 0 108px;-webkit-box-flex:0}.b-last-searches-cards-home .flex-container.half{flex:0 0 calc(50% - 10px)}}@keyframes check{0%{width:0;height:0}25%{width:10px;height:0}50%{width:10px;height:20px}}@media only screen and (min-width: 768px){.shared-block .form-cnt{display:none}.shared-block .social-share-list{width:55%;padding:55px 40px 40px}.shared-block .social-share-list .form-title{margin-bottom:30px;color:var(--c_blue_700);font-size:24px;font-family:var(--font-serif);line-height:26px}.shared-block .social-share-list .share-container .share{display:flex;align-items:center;color:var(--c_turquoise);font-weight:700;font-size:16px;font-family:var(--font-sans);line-height:20px;letter-spacing:0;text-align:center}.shared-block .social-share-list .share-container .share *{pointer-events:none}.shared-block .social-share-list .share-container .share .s{font-size:22px;font-size:calc(22/var(--font-base)*1rem);display:flex;align-items:center;justify-content:center;width:42px;height:42px;margin-right:10px;border:2px solid var(--c_turquoise);border-radius:100%}.shared-block .social-share-list .share-container .share .share-text{position:relative}.shared-block .social-share-list .share-container .share .share-text::before{position:absolute;left:0;bottom:0;transform:translateY(9px);content:"";opacity:0;width:100%;height:2px;background:var(--c_turquoise);transition:transform .3s,opacity .3s;pointer-events:none}.shared-block .social-share-list .share-container .share:hover .share-text::before,.shared-block .social-share-list .share-container .share:focus .share-text::before{transform:translateY(4px);opacity:1}.shared-block .social-share-list .share-container .share:active .share-text{color:var(--c_dark_grey)}.shared-block .social-share-list .share-container .share:active .share-text::before{background:var(--c_cloud)}}@media only screen and (min-width: 768px){.shared-block{width:100%;max-width:860px;padding:0}.shared-block .fancybox-close-small::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;display:block;font-weight:600;font-size:16px}.shared-block>div{display:flex}.shared-block .form-cnt{flex:0 0 55%;padding:40px}.shared-block .form-cnt .fz-row{margin-bottom:16px}.shared-block .form-cnt .fz-row .form-text{overflow:hidden}.shared-block .form-cnt .action{display:flex;align-items:center;justify-content:space-between;margin-top:24px;text-align:right}.shared-block .form-cnt .action .come-back-btn .s{margin-right:5px}.shared-block .form-cnt.w-100{flex:0 0 100%;width:100%}.shared-block .form-cnt .form-title{font-size:24px;font-size:calc(24/var(--font-base)*1rem);margin-top:10px;font-family:NoeText-Bold;line-height:26px}.shared-block .desc-cnt{display:flex;flex:0 0 45%;flex-direction:column;padding:40px;background:var(--c_background)}.shared-block .desc-cnt .multimails-container{margin-top:13px}.shared-block .desc-cnt .desc-card{flex:0 0 auto}.shared-block .desc-card{width:100%;margin-top:8px;overflow:hidden}.shared-block .desc-card .image{width:100%;overflow:hidden}.shared-block .desc-card .image .image-bg{height:100%;min-height:189px;max-height:189px}.shared-block .desc-card .image img{display:block;width:100%}.shared-block .desc-card .content{width:100%;padding:10px;padding:19px 24px;border:1px solid var(--c_grey_200);border-top:none;background:var(--c_white)}.shared-block.multiple .form-cnt{flex:0 0 50%;padding-top:40px;padding-right:60px}.shared-block.multiple .form-cnt>p{margin:0;font-size:18px}.shared-block.multiple .desc-cnt{flex:0 0 50%;padding-top:44px}.shared-block.multiple .last-search-card{flex:0 0 auto;width:100%;margin-bottom:10px}.shared-block.multiple .last-search-card .shared{font-size:14px}.multimails-container span{position:relative;cursor:default;display:inline-block;width:98px;padding:3px 20px 3px 3px;margin-right:5px;overflow:hidden;border:1px solid var(--c_grey_400);border-radius:4px;background:var(--c_white);font-size:12px;line-height:14px;white-space:nowrap;text-overflow:ellipsis;transition:all .25s ease-in-out;-webkit-user-select:none;user-select:none}.multimails-container span a{position:absolute;top:50%;right:6px;transform:translateY(-50%)}.multimails-container span 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;transition:color .25s ease-in-out}.multimails-container span:hover{border-color:var(--c_dark_grey);color:var(--c_dark_grey)}.multimails-container span:hover a::after{color:var(--c_dark_grey)}.b-last-searches-cards-home{min-height:262px;padding-top:80px;margin-top:-40px;overflow:hidden}}@media only screen and (min-width: 1025px){.b-last-searches-cards .flex-container .last-search-card{flex:0 0 calc(33.3% - 16px);flex-basis:calc(33.3% - 16px);width:calc(33.3% - 16px);margin-right:26px}.b-last-searches-cards .flex-container .last-search-card:last-child{margin-right:0}.b-last-searches-cards .flex-container .last-search-card .image{flex:0 0 108px}.b-last-searches-cards .flex-container .last-search-card .content{padding:10px}.b-last-searches-cards .flex-container .last-search-card .content--info{display:flex;flex-direction:column;flex-grow:1;justify-content:space-between}.b-last-searches-cards .flex-container .last-search-card .t-highlight{padding-bottom:5px}.b-last-searches-cards .flex-container .last-search-card .dates{padding-bottom:10px;font-size:1rem}}

/*# sourceMappingURL=main_mobile-b42f8011.css.map*/