.mobile-fixed-buttons{display:none}
body:not(.inspiration-guide) .mobile-menu{display:none}@media only screen and (max-width: 1025px){body:not(.inspiration-guide) .mobile-menu{display:flex;overflow-y:scroll;background:var(--c_grey_100)}body:not(.inspiration-guide) .mobile-menu a:active::before,body:not(.inspiration-guide) .mobile-menu a:hover::before{display:none}body:not(.inspiration-guide) .mobile-menu .menu-item,body:not(.inspiration-guide) .mobile-menu .language,body:not(.inspiration-guide) .mobile-menu .currency{border-bottom:1px solid var(--c_grey_200);background:var(--c_white)}body:not(.inspiration-guide) .mobile-menu .menu-item .link,body:not(.inspiration-guide) .mobile-menu .menu-item .currency-link,body:not(.inspiration-guide) .mobile-menu .language .link,body:not(.inspiration-guide) .mobile-menu .language .currency-link,body:not(.inspiration-guide) .mobile-menu .currency .link,body:not(.inspiration-guide) .mobile-menu .currency .currency-link{display:block;padding:15px 18px;color:var(--c_black_grey_700);font-weight:600;line-height:26px}body:not(.inspiration-guide) .mobile-menu .menu-item .link::before{margin-right:10px}body:not(.inspiration-guide) .mobile-menu .menu-item .logout-link{gap:10px;width:100%}body:not(.inspiration-guide) .mobile-menu .menu-item .logout-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}body:not(.inspiration-guide) .mobile-menu>ul{width:100%;height:100%;overflow:hidden scroll}body:not(.inspiration-guide) .mobile-menu>ul>li{width:100%;margin-top:-1px;border-top:1px solid #ddd;border-bottom:1px solid #ddd}body:not(.inspiration-guide) .mobile-menu>ul>li>a{font-size:14px;font-size:calc(14/var(--font-base)*1rem);display:block;padding:16px 20px;color:var(--c_primary);font-family:var(--font-sans);line-height:17px;-webkit-text-decoration:none;text-decoration:none}body:not(.inspiration-guide) .mobile-menu>ul>li>a.burger-search{position:relative;padding-right:30px}body:not(.inspiration-guide) .mobile-menu>ul>li>a.burger-search::after{position:absolute;top:50%;right:18px;transform:translateY(-50%)}body:not(.inspiration-guide) .mobile-menu>ul>li.toggle-btn.is-in-microsite{display:none}body:not(.inspiration-guide) .mobile-menu>ul>li.toggle-btn .accessibility-button{cursor:pointer;display:flex;padding:16px 20px;background:var(--c_blue_700);color:var(--c_white)}body:not(.inspiration-guide) .mobile-menu>ul>li.toggle-btn .accessibility-button .s-ico_a11y{display:flex;align-items:center}body:not(.inspiration-guide) .mobile-menu>ul>li.toggle-btn .accessibility-button .accessibility-button-text{margin-left:12px;font-weight:700}body:not(.inspiration-guide) .mobile-menu>ul>li:first-child{border-bottom:0 none}body:not(.inspiration-guide) .mobile-menu>ul>li.user-menu{background-color:var(--c_blue_green_100)}body:not(.inspiration-guide) .mobile-menu>ul>li.user-menu li a{display:block;padding:16px 20px;border-top:1px solid #ddd;color:var(--c_primary);font-size:14px;line-height:18px}body:not(.inspiration-guide) .mobile-menu>ul>li.user-menu li.menu_item .mx-offers::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;display:inline-block;margin-right:10px;color:var(--c_primary)}body:not(.inspiration-guide) .mobile-menu>ul>li.user-menu li.menu_item .mx-last-hotel::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;display:inline-block;margin-right:10px;color:var(--c_primary)}body:not(.inspiration-guide) .mobile-menu>ul>li.user-menu li.menu_item .mx-last-destination::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;display:inline-block;margin-right:10px;color:var(--c_primary)}body:not(.inspiration-guide) .mobile-menu>ul>li.dropdown>a{position:relative;padding-right:25px}body:not(.inspiration-guide) .mobile-menu>ul>li.dropdown>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}body:not(.inspiration-guide) .mobile-menu>ul>li.dropdown>a::after{position:absolute;top:50%;right:18px;margin-top:-3px;color:var(--c_primary);font-size:10px}body:not(.inspiration-guide) .mobile-menu>ul>li.dropdown.opened{background:#efeff8}body:not(.inspiration-guide) .mobile-menu>ul>li.dropdown.opened>a{border:0;color:var(--c_blue_700)}body:not(.inspiration-guide) .mobile-menu>ul>li.dropdown.opened>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;color:var(--c_blue_700)}body:not(.inspiration-guide) .mobile-menu>ul>li.header-mobile-menu.logout .name-cnt{padding-left:63px}body:not(.inspiration-guide) .mobile-menu>ul>li.header-mobile-menu.logout .name-cnt::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;position:absolute;top:50%;left:20px;transform:translateY(-50%);color:var(--c_primary)}}@media only screen and (max-width: 1025px)and (max-width: 767px){body:not(.inspiration-guide) .mobile-menu>ul>li.header-mobile-menu.logout .name-cnt::before{font-size:28px}}@media only screen and (max-width: 1025px){body:not(.inspiration-guide) .mobile-menu>ul>li.header-mobile-menu.logged .name-cnt{align-items:center;justify-content:flex-start;padding-left:20px}body:not(.inspiration-guide) .mobile-menu>ul>li.header-mobile-menu.logged .name-cnt .user-image{font-size:18px;font-size:calc(18/var(--font-base)*1rem);width:32px;min-width:32px;height:32px}body:not(.inspiration-guide) .mobile-menu>ul>li.header-mobile-menu.logged .name-cnt .name{flex:0 0 auto;margin-left:10px}body:not(.inspiration-guide) .mobile-menu>ul>li.header-mobile-menu.logged .user-image.without-name .user-image-letter{display:flex;align-items:center;justify-content:center;width:32px;height:32px;overflow:hidden;border-radius:50%;background-color:var(--c_blue_700)}body:not(.inspiration-guide) .mobile-menu>ul>li.header-mobile-menu.logged .user-image.without-name .user-image-letter::after{color:var(--c_white);font-size:36px}body:not(.inspiration-guide) .mobile-menu>ul>li.header-mobile-menu .name-cnt{position:relative;display:flex;height:90px;background:#eff8f7;color:var(--c_primary)}body:not(.inspiration-guide) .mobile-menu>ul>li.header-mobile-menu .name-cnt .name{font-size:14px;font-size:calc(14/var(--font-base)*1rem);flex:0 0 100%;align-self:center;line-height:20px}body:not(.inspiration-guide) .mobile-menu>ul>li.header-mobile-menu .name-cnt.with-msg{flex-wrap:wrap;height:auto;min-height:90px;padding:16px 0 8px 45px}body:not(.inspiration-guide) .mobile-menu>ul>li.header-mobile-menu .name-cnt.with-msg::before{top:15px;left:7px;transform:translateY(0)}body:not(.inspiration-guide) .mobile-menu>ul>li.header-mobile-menu .name-cnt.with-msg .name{position:relative;flex:0 0 calc(100% - 14px);padding-bottom:5px;border-bottom:1px solid var(--c_blue_700)}body:not(.inspiration-guide) .mobile-menu>ul>li.header-mobile-menu .name-cnt.with-msg .name-cnt-msg-title{font-weight:var(--sans-semi-bold);font-family:var(--body-font);font-size:11px;font-size:calc(11/var(--font-base)*1rem);flex:0 0 calc(100% - 14px);color:var(--c_blue_700);line-height:15px}body:not(.inspiration-guide) .mobile-menu>ul>li.header-mobile-menu .name-cnt.with-msg .name-cnt-msg-desc{font-weight:var(--sans-regular);font-family:var(--body-font);font-size:11px;font-size:calc(11/var(--font-base)*1rem);flex:0 0 calc(100% - 14px);color:var(--c_blue_700);line-height:15px}body:not(.inspiration-guide) .mobile-menu>ul>li.hide-on-tablet{display:none}body:not(.inspiration-guide) .mobile-menu>ul>li.logout{border:0}body:not(.inspiration-guide) .mobile-menu>ul>li.logout>a{padding:16px 20px}body:not(.inspiration-guide) .mobile-menu>ul>li.best-price{border:0}body:not(.inspiration-guide) .mobile-menu>ul>li.best-price>a{font-size:12px;font-size:calc(12/var(--font-base)*1rem);line-height:14px;text-transform:uppercase}body:not(.inspiration-guide) .mobile-menu .dropdown-children{padding:0 0 8px;margin-top:-8px}body:not(.inspiration-guide) .mobile-menu .dropdown-children>li>a{font-size:14px;font-size:calc(14/var(--font-base)*1rem);padding:10px 20px;color:var(--c_primary);line-height:17px}body:not(.inspiration-guide) .mobile-menu::after{display:none}body:not(.inspiration-guide) .mobile-menu .is-children>li a,body:not(.inspiration-guide) .mobile-menu .is-children>.li a{font-size:14px;font-size:calc(14/var(--font-base)*1rem);padding:12px 20px;color:var(--c_primary);line-height:17px;-webkit-text-decoration:none;text-decoration:none}body:not(.inspiration-guide) .mobile-menu .is-children>li>ul,body:not(.inspiration-guide) .mobile-menu .is-children>.li>ul{padding-bottom:6px;margin-top:-5px}body:not(.inspiration-guide) .mobile-menu .is-children>li>ul li,body:not(.inspiration-guide) .mobile-menu .is-children>.li>ul li{border-bottom:0}body:not(.inspiration-guide) .mobile-menu .is-children>li>ul li a,body:not(.inspiration-guide) .mobile-menu .is-children>.li>ul li a{position:relative;padding:8px 25px 8px 9px}body:not(.inspiration-guide) .mobile-menu .is-children>li>ul li a::after,body:not(.inspiration-guide) .mobile-menu .is-children>.li>ul li 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}body:not(.inspiration-guide) .mobile-menu .is-children>li>ul li a::after,body:not(.inspiration-guide) .mobile-menu .is-children>.li>ul li a::after{position:absolute;top:50%;right:9px;margin-top:-3px;color:var(--c_grey_200);font-size:10px}body:not(.inspiration-guide) .mobile-menu .is-children>li.has-children>a,body:not(.inspiration-guide) .mobile-menu .is-children>.li.has-children>a{position:relative;padding-right:25px}body:not(.inspiration-guide) .mobile-menu .is-children>li.has-children>a::after,body:not(.inspiration-guide) .mobile-menu .is-children>.li.has-children>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}body:not(.inspiration-guide) .mobile-menu .is-children>li.has-children>a.parent,body:not(.inspiration-guide) .mobile-menu .is-children>.li.has-children>a.parent{color:var(--c_primary)}body:not(.inspiration-guide) .mobile-menu .is-children>li.has-children>a::after,body:not(.inspiration-guide) .mobile-menu .is-children>.li.has-children>a::after{position:absolute;top:50%;right:18px;margin-top:-3px;color:var(--c_primary);font-size:10px}body:not(.inspiration-guide) .mobile-menu .is-children>li.top a,body:not(.inspiration-guide) .mobile-menu .is-children>.li.top a{font-size:12px;font-size:calc(12/var(--font-base)*1rem);text-transform:uppercase}body:not(.inspiration-guide) .mobile-menu .is-children>li.back,body:not(.inspiration-guide) .mobile-menu .is-children>.li.back{background-color:var(--c_blue_green_100)}body:not(.inspiration-guide) .mobile-menu .is-children>li.back a,body:not(.inspiration-guide) .mobile-menu .is-children>.li.back a{position:relative;display:flex;align-items:center;height:90px;padding:0 35px;color:var(--c_primary);font-family:var(--font-sans)}body:not(.inspiration-guide) .mobile-menu .is-children>li.back a::after,body:not(.inspiration-guide) .mobile-menu .is-children>.li.back a::after{content:"";font-weight:normal;font-family:"iberostar-symbols" !important;font-style:normal;font-feature-settings:normal;font-variant:normal;line-height:1;text-transform:none;speak:never;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:12px;position:absolute;top:50%;left:18px;transform:translateY(-50%);color:var(--c_primary)}body:not(.inspiration-guide) .mobile-menu .is-children>li.locale-option,body:not(.inspiration-guide) .mobile-menu .is-children>.li.locale-option{border-bottom:0}body:not(.inspiration-guide) .mobile-menu .my-iberostar-menu{min-height:100%;background:var(--c_white)}body:not(.inspiration-guide) .mobile-menu .my-iberostar-menu .user-options{padding-top:6px;padding-bottom:6px;background-color:#efeff8}body:not(.inspiration-guide) .mobile-menu .my-iberostar-menu .user-options .menu_item{padding:10px 20px}body:not(.inspiration-guide) .mobile-menu .my-iberostar-menu .user-options .menu_item a::after{content:none}body:not(.inspiration-guide) .mobile-menu .my-iberostar-menu .agency-logout{padding:22px 20px}body:not(.inspiration-guide) .mobile-menu .my-iberostar-menu.is-children li>ul{margin-top:0}body:not(.inspiration-guide) .mobile-menu .my-iberostar-menu.is-children li>ul li:first-child{padding-top:6px}body:not(.inspiration-guide) .mobile-menu .my-iberostar-menu.is-children li>ul li:last-child{padding-bottom:6px}body:not(.inspiration-guide) .mobile-menu .my-iberostar-menu.is-children li>ul li a{padding:12px 20px}body:not(.inspiration-guide) .mobile-menu .my-iberostar-menu.is-children li>ul li a::after{display:none}body:not(.inspiration-guide) .mobile-menu .my-iberostar-menu .logout-li{background:var(--c_white)}body:not(.inspiration-guide) .mobile-menu .my-iberostar-menu .logout-li a{padding:22px 20px}body.iberostarpro-home .mobile-menu{display:flex !important;overflow-y:hidden !important}body.iberostarpro-home .top-user-nav li{padding:0 !important;margin:0 !important;border-top:none !important;border-bottom:none !important}body.iberostarpro-home .top-user-nav li a{padding:0 !important;margin:16px 0}body.iberostarpro-home .top-user-nav .link-phone-list{display:flex;align-items:center;width:100%;margin:0}body.iberostarpro-home .top-user-nav .mobile-user{margin-top:16px !important}body.staragent-home .mobile-menu{display:flex !important;overflow-y:hidden !important}body.staragent-home .mobile-menu .mobile-call-center ::before{top:10px}body.staragent-home .mobile-menu .top-user-nav .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-top:2px;margin-left:8px;font-size:12px}body.staragent-home .mobile-menu .top-user-nav .drop-down-links::before{top:-12px;bottom:-12px;transform:rotate(360deg)}body.staragent-home .mobile-menu .top-user-nav .drop-down-links{font-size:12px;font-size:calc(12/var(--font-base)*1rem);color:var(--c_black_grey_700);line-height:18px}body.staragent-home .mobile-menu .top-user-nav .drop-down-links .drop-down-item{display:block;padding:8px 30px;-webkit-text-decoration:none;text-decoration:none}body.staragent-home .mobile-menu .top-user-nav .drop-down-links .drop-down-item a{padding:0;margin:0;border:none;background:none;color:inherit;font:inherit;line-height:inherit;-webkit-text-decoration:none;text-decoration:none}body.staragent-home .mobile-menu .top-user-nav .drop-down-links .drop-down-item.active a{-webkit-text-decoration:underline !important;text-decoration:underline !important}}
.holidaycheck-widget{position:relative;z-index:10;cursor:pointer}.holidaycheck-widget div{z-index:0}.holidaycheck-widget div a{cursor:default;pointer-events:none}.holidaycheck-widget div a:hover{cursor:default;color:#a9a9a9;-webkit-text-decoration:none;text-decoration:none}.tripadvisor-widget .tripadvisor-open-fancy{font-size:14px;font-size:calc(14/var(--font-base)*1rem);position:relative;display:block;color:var(--c_primary);font-weight:700;line-height:20px}@media only screen and (min-width: 1025px){.horizontal-card .holidaycheck-widget,.horizontal-card .tripadvisor-widget{margin-bottom:6px}.horizontal-card .tripadvisor-widget img{margin-bottom:-4px;margin-right:5px}.horizontal-card .tripadvisor-widget .tripadvisor-open-fancy{display:inline-block}.large-screens .modal__container{max-width:1200px}}@media only screen and (max-width: 767px){.card-container .opinion-widget .tripadvisor-widget .widget{display:flex;margin-bottom:10px}}
#floating-fastbooking{position:absolute;left:0;right:0;z-index:1000;display:none;padding:10px 0;border-top:3px solid var(--c_primary);background:rgba(236,236,236,.95)}#floating-fastbooking .fastbooking{position:relative;top:0;left:0}#floating-fastbooking .fastbooking .best-rate-link{color:var(--c_primary);text-shadow:0 0 0 rgba(0,0,0,0)}#floating-fastbooking .fastbooking .fastbooking-links li a{color:var(--c_primary)}
.intl-tel-input{position:relative;display:inline-block}.intl-tel-input *{box-sizing:border-box}.intl-tel-input .hide{display:none}.intl-tel-input .v-hide{visibility:hidden}.intl-tel-input input,.intl-tel-input input[type=text],.intl-tel-input input[type=tel]{position:relative;z-index:0;margin-top:0 !important;margin-right:0;margin-bottom:0 !important;padding-right:36px}.intl-tel-input .flag-container{position:absolute;top:0;right:0;bottom:0;padding:1px}.intl-tel-input .selected-flag{position:relative;z-index:1;width:36px;height:100%;padding:0 0 0 8px}.intl-tel-input .selected-flag .iti-flag{position:absolute;top:0;bottom:0;display:none;margin:auto}.intl-tel-input .selected-flag .iti-arrow{position:absolute;top:50%;right:6px;width:0;height:0;margin-top:-2px;border-top:4px solid #555;border-right:3px solid rgba(0,0,0,0);border-left:3px solid rgba(0,0,0,0)}.intl-tel-input .selected-flag .iti-arrow.up{border-top:none;border-bottom:4px solid #555}.intl-tel-input .country-list{position:absolute;z-index:2;max-height:200px;margin:0 0 0 -1px;padding:0;overflow-y:scroll;border:1px solid #ccc;box-shadow:1px 1px 4px rgba(0,0,0,.2);background-color:#fff;white-space:nowrap;text-align:left;list-style:none}.intl-tel-input .country-list.dropup{bottom:100%;margin-bottom:-1px}.intl-tel-input .country-list .flag-box{display:inline-block;width:20px}@media(max-width: 500px){.intl-tel-input .country-list{white-space:normal}}.intl-tel-input .country-list .divider{margin-bottom:5px;padding-bottom:5px;border-bottom:1px solid #ccc}.intl-tel-input .country-list .country{padding:5px 10px}.intl-tel-input .country-list .country .dial-code{color:#999}.intl-tel-input .country-list .country.highlight{background-color:rgba(0,0,0,.05)}.intl-tel-input .country-list .flag-box,.intl-tel-input .country-list .country-name,.intl-tel-input .country-list .dial-code{vertical-align:middle}.intl-tel-input .country-list .flag-box,.intl-tel-input .country-list .country-name{margin-right:6px}.intl-tel-input.allow-dropdown input,.intl-tel-input.allow-dropdown input[type=text],.intl-tel-input.allow-dropdown input[type=tel],.intl-tel-input.separate-dial-code input,.intl-tel-input.separate-dial-code input[type=text],.intl-tel-input.separate-dial-code input[type=tel]{margin-left:0;padding-right:6px;padding-left:52px}.intl-tel-input.allow-dropdown .flag-container,.intl-tel-input.separate-dial-code .flag-container{right:auto;left:0}.intl-tel-input.allow-dropdown .selected-flag,.intl-tel-input.separate-dial-code .selected-flag{width:46px}.intl-tel-input.allow-dropdown .flag-container:hover{cursor:pointer}.intl-tel-input.allow-dropdown .flag-container:hover .selected-flag{background-color:rgba(0,0,0,.05)}.intl-tel-input.allow-dropdown input[disabled]+.flag-container:hover,.intl-tel-input.allow-dropdown input[readonly]+.flag-container:hover{cursor:default}.intl-tel-input.allow-dropdown input[disabled]+.flag-container:hover .selected-flag,.intl-tel-input.allow-dropdown input[readonly]+.flag-container:hover .selected-flag{background-color:rgba(0,0,0,0)}.intl-tel-input.separate-dial-code .selected-flag{display:table;background-color:rgba(0,0,0,.05)}.intl-tel-input.separate-dial-code .selected-dial-code{display:table-cell;padding-left:28px;vertical-align:middle}.intl-tel-input.separate-dial-code.iti-sdc-2 input,.intl-tel-input.separate-dial-code.iti-sdc-2 input[type=text],.intl-tel-input.separate-dial-code.iti-sdc-2 input[type=tel]{padding-left:66px}.intl-tel-input.separate-dial-code.iti-sdc-2 .selected-flag{width:60px}.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-2 input,.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-2 input[type=text],.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-2 input[type=tel]{padding-left:76px}.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-2 .selected-flag{width:70px}.intl-tel-input.separate-dial-code.iti-sdc-3 input,.intl-tel-input.separate-dial-code.iti-sdc-3 input[type=text],.intl-tel-input.separate-dial-code.iti-sdc-3 input[type=tel]{padding-left:74px}.intl-tel-input.separate-dial-code.iti-sdc-3 .selected-flag{width:68px}.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-3 input,.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-3 input[type=text],.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-3 input[type=tel]{padding-left:84px}.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-3 .selected-flag{width:78px}.intl-tel-input.separate-dial-code.iti-sdc-4 input,.intl-tel-input.separate-dial-code.iti-sdc-4 input[type=text],.intl-tel-input.separate-dial-code.iti-sdc-4 input[type=tel]{padding-left:82px}.intl-tel-input.separate-dial-code.iti-sdc-4 .selected-flag{width:76px}.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-4 input,.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-4 input[type=text],.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-4 input[type=tel]{padding-left:92px}.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-4 .selected-flag{width:86px}.intl-tel-input.separate-dial-code.iti-sdc-5 input,.intl-tel-input.separate-dial-code.iti-sdc-5 input[type=text],.intl-tel-input.separate-dial-code.iti-sdc-5 input[type=tel]{padding-left:90px}.intl-tel-input.separate-dial-code.iti-sdc-5 .selected-flag{width:84px}.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-5 input,.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-5 input[type=text],.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-5 input[type=tel]{padding-left:100px}.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-5 .selected-flag{width:94px}.intl-tel-input.iti-container{position:absolute;top:-1000px;left:-1000px;z-index:1060;padding:1px}.intl-tel-input.iti-container:hover{cursor:pointer}.iti-mobile .intl-tel-input.iti-container{position:fixed;top:30px;right:30px;bottom:30px;left:30px}.iti-mobile .intl-tel-input .country-list{width:100%;max-height:100%}.iti-mobile .intl-tel-input .country-list .country{padding:10px;line-height:1.5em}.iti-flag{display:none}
.quote-form{position:relative}.quote-form.flex{align-items:flex-start}.quote-form .quote-form-info{font-weight:var(--sans-bold);font-family:var(--body-font);font-size:12px;font-size:calc(12/var(--font-base)*1rem);margin-bottom:42px;line-height:18px}.quote-form .quote-form-menu{display:flex}.quote-form .quote-form-menu li{position:relative;padding:15px 32px;border:1px solid var(--c_grey_200);border-bottom:0;text-align:center;text-transform:uppercase}.quote-form .quote-form-menu li:first-child{border-right:0}.quote-form .quote-form-menu li.current{position:relative;border-top:2px solid var(--c_blue_700);color:var(--c_blue_700)}.quote-form .quote-form-menu li.current a{color:var(--c_blue_700)}.quote-form .quote-form-menu li.current::after{position:absolute;left:0;bottom:-2px;right:0;z-index:1;content:"";display:block;height:5px;background:var(--c_white)}.quote-form .quote-form-menu 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;text-transform:uppercase}[data-base-text=true] .quote-form .quote-form-menu li a{font-size:inherit;line-height:inherit}.quote-form .quote-form-menu li a:hover,.quote-form .quote-form-menu li a:focus,.quote-form .quote-form-menu li a:active{color:var(--color-link-primary-hover)}.quote-form .quote-form-menu li a::before{display:none}.quote-form .quote-form-wrapper{width:calc(67% - 11px);margin-right:11px}.quote-form .chosen-container{-webkit-appearance:none;appearance:none;cursor:pointer;width:100% !important;padding:0 25px 0 0;border:0;outline:0;background:rgba(0,0,0,0) url(https://assets4.cdn.iberostar.com/assets/packs/static/images/new/arrow_formz_select-bb850eb53c2e2ed6e515.svg) calc(100% - 10px) calc(100% - 15px) no-repeat}.quote-form .quote-desc{margin:32px 0 40px}.quote-form .form-title{margin-bottom:16px;color:var(--c_blue_700)}.quote-form .fz-step{padding:15px 20px 0;border:1px solid var(--c_grey_200);background:var(--c_white)}.quote-form .fz-field{border-color:var(--c_grey_200)}.quote-form input[type=file]+label{top:-1px;bottom:-1px;right:-1px;width:auto;line-height:40px}.quote-form input[type=text].is-date{padding-left:36px}.quote-form hr{margin:25px 0;background:var(--c_grey_200)}.quote-form .overflow-allowed{display:flex;overflow:visible}.quote-form .form-separator::before,.quote-form .form-separator::after{content:"";display:inline-block;width:47%;border-top:dashed .5px var(--c_grey_400);vertical-align:middle}.quote-form .form-separator::before{margin-right:10px}.quote-form .form-separator::after{margin-left:10px}.quote-form .event-wrapper{position:relative;padding:10px 10px 0;margin-bottom:20px;border:solid 1px var(--c_grey_200)}.quote-form .event-wrapper .event-button-remove{z-index:2;display:none}.quote-form .event-wrapper .event-button-remove::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:-15px;right:-15px;z-index:2;cursor:pointer;display:block;width:30px;height:30px;border:solid 1px var(--c_grey_200);border-radius:50%;background-color:#fff;color:var(--c_blue_700);line-height:30px;text-align:center}.quote-form .event-wrapper .fz-col.tiny,.quote-form .event-wrapper .fz-col.small-mobile+.small{margin-left:10px}.quote-form .event-wrapper.removable .event-button-remove{display:block}.quote-form .event-button{font-size:14px;font-size:calc(14/var(--font-base)*1rem);-webkit-appearance:none;appearance:none;cursor:pointer;margin-top:20px;border:none;background:none;color:var(--c_primary);font-weight:var(--sans-bold);font-family:var(--font-sans);line-height:20px;-webkit-text-decoration:none;text-decoration:none}.quote-form .event-button::after{content:"+";display:inline-block;width:27px;height:27px;padding-top:3px;margin-left:10px;border:solid 1px var(--c_grey_200);border-radius:50%;background-color:#fff;color:var(--c_primary);font-size:14px;line-height:17px}.quote-form .event-button.disabled{cursor:initial;opacity:.5}.quote-form .formz input[type=text].is-date{background-image:none}.quote-form .fz-buttons{display:flex;flex-flow:column nowrap;align-items:flex-end}.quote-form .fz-buttons .fz-row{max-width:-moz-fit-content;max-width:fit-content}.quote-form .fz-col.wide{width:100%}.quote-form .fz-col.small,.quote-form .fz-col.small-mobile{width:36%}.quote-form .fz-col.tiny{width:11%}.quote-form .fz-col.tiny+.fz-col{margin-left:10px}.quote-form .fz-collapsable.fz-collapsed{height:0}.quote-form .date-field::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;left:12px;bottom:13px;color:var(--c_primary)}.quote-form .fz-section-title{font-weight:var(--sans-semi-bold);font-family:var(--body-font);font-size:18px;font-size:calc(18/var(--font-base)*1rem);margin-top:0;line-height:26px}.quote-form .intl-tel-input{position:static}.quote-form .intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-3 .selected-flag{width:67px;padding:0;background-color:rgba(var(--c_cloud_rgb), 0.4)}.quote-form .intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-3 .selected-flag .iti-arrow{right:8px;transform:translateY(-50%);width:13px;height:15px;margin-top:0;border:none}.quote-form .intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-3 .selected-flag .iti-arrow::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;display:block;color:var(--c_primary)}.quote-form .intl-tel-input.separate-dial-code .selected-dial-code{padding-left:2px}.quote-form .intl-tel-input input[type=text]{padding-left:10px !important}.quote-form .fz-field.w-phone-prefix{position:relative;padding-left:80px}.quote-form .hotel-selection{display:inline-block;width:calc(33% - 9px);margin-left:9px;border:solid 1px var(--c_grey_200);background-color:#fff;vertical-align:top}.quote-form .hotel-selection p{margin:0}.quote-form .hotel-selection .selection-title{font-weight:var(--sans-semi-bold);font-family:var(--body-font);font-size:12px;font-size:calc(12/var(--font-base)*1rem);padding:9px 20px 8px;margin:0;border-bottom:solid 1px var(--c_grey_200);background-color:rgba(var(--c_cloud_rgb), 0.4);line-height:18px;letter-spacing:1.54px;text-transform:uppercase}.quote-form .hotel-selection .selection-item{padding:19px 20px 20px;border-bottom:solid 1px var(--c_grey_200);color:var(--c_blue_700)}.quote-form .hotel-selection .selection-item p{font-weight:var(--sans-semi-bold);font-family:var(--body-font);font-size:18px;font-size:calc(18/var(--font-base)*1rem);display:inline;margin-right:5px;color:var(--c_dark_grey);line-height:26px}.quote-form .hotel-selection .selection-item .stars{position:relative;top:-2px;display:inline-block}.quote-form .hotel-selection .rating-stars{display:block;height:14px;font-size:14px}.quote-form .hotel-selection .rating-stars::after{display:block}.quote-form .hotel-selection .selection-bottom{display:table;width:100%;padding:13px 20px;background-color:rgba(var(--c_cloud_rgb), 0.4);table-layout:fixed}.quote-form .hotel-selection .selection-bottom .info{font-size:14px;font-size:calc(14/var(--font-base)*1rem);display:table-cell;line-height:24px;vertical-align:top}.quote-form .hotel-selection .selection-bottom .info li,.quote-form .hotel-selection .selection-bottom .info span{display:block;color:var(--c_black)}.quote-form .hotel-selection.sticky{position:fixed;top:0}.quote-form .hotel-selection.sticky-bottom{top:auto;bottom:96px}.quote-form .chosen-container input[type=text]{font-size:16px;font-size:calc(16/var(--font-base)*1rem);padding-right:0;line-height:24px}.quote-form .chosen-choices{cursor:pointer;padding:0;border:0;box-shadow:0 0 0 0;background:var(--c_white)}.quote-form .chosen-choices>li{position:relative;float:none;padding:0;padding:9px 10px 8px 50px;color:#8b9199;font-size:18px;font-size:1.125rem;font-family:var(--font-sans);line-height:22px}.quote-form .chosen-choices>li::after{position:absolute;top:10px;right:30px;z-index:1;content:"";display:block;width:20px;height:20px;border-radius:4px;background-image:url(https://assets4.cdn.iberostar.com/assets/packs/static/images/interface/green-check-cc3276e1804250eef12d.svg)}.quote-form .chosen-choices>li.search-choice{position:relative;padding:15px;margin:0;border:0;border-radius:0;background:#ecf6fd;background-image:unset;color:#8b9199}.quote-form .chosen-choices>li.search-choice:hover{background:var(--c_white)}.quote-form .chosen-choices>li.search-choice .search-choice-close{position:absolute;inset:0;z-index:2;width:100%;height:unset}.quote-form .chosen-choices>li.search-field::after{display:none}.quote-form .chosen-choices>li.search-field input[type=text]{cursor:pointer;color:rgba(0,0,0,0)}.quote-form .counter{position:absolute;bottom:0;cursor:pointer;padding:0 0 5px 10px;margin:0;background:var(--c_white);font-size:18px}.quote-form .chosen-results{min-width:0;margin-top:0;overflow:auto;box-shadow:0 0 0 0}.quote-form .chosen-results>li{position:relative}.quote-form .chosen-results>li::after{position:absolute;top:10px;right:15px;content:"";display:block;width:20px;height:20px;border:1px solid #979797;border-radius:4px}.quote-form .chosen-results>li.active-result{padding:10px}.quote-form .chosen-results>li.result-selected{display:none}.quote-form .chosen-results>li.result-selected.hidden{display:none}.quote-form .chosen-results>li.result-selected::after{border:0;background-image:url(https://assets4.cdn.iberostar.com/assets/packs/static/images/interface/green-check-cc3276e1804250eef12d.svg)}.quote-form .chosen-results>li.destinations,.quote-form .chosen-results>li.hotels{border-bottom:1px solid #979797}.quote-form .chosen-results>li.destinations::after,.quote-form .chosen-results>li.hotels::after{border:0}.quote-form .chosen-drop{margin:28px 0 0;border-radius:10px;box-shadow:0 10px 50px 0 rgba(0,0,0,.31);background:var(--c_white)}.quote-form .chosen-drop::after{position:absolute;left:88%;bottom:100%;content:" ";width:0;height:0;margin-left:-10px;border:solid rgba(0,0,0,0);border-color:rgba(255,255,255,0);border-width:10px;border-bottom-color:var(--c_white);pointer-events:none}.quote-form .first-time .chosen-choices{display:none}.quote-form .first-time .result-selected{display:block;padding:15px}.quote-form .first-time .chosen-results .result-selected.hidden{display:block}.quote-form .confirm-box .secondary-btn{margin-right:12px}.quote-form .confirm-box .clear-all{font-size:14px;font-size:calc(14/var(--font-base)*1rem);cursor:pointer;margin-right:10px;color:var(--c_primary);font-weight:var(--sans-bold);font-family:var(--font-sans);line-height:20px;-webkit-text-decoration:none;text-decoration:none}.quote-form #meeting_rooms_budget_range_id__chosen .chosen-choices>li::after,.quote-form #hotel_specialty_id__chosen .chosen-choices>li::after{right:15px}@media only screen and (max-width: 1025px){.quote-form.flex{display:flex;flex-wrap:wrap}.quote-form.flex .quote-form-wrapper{flex:0 0 100%;order:1;width:100%}.quote-form.flex .hotel-selection{flex:0 1 100%;order:0;width:100%;margin-left:0;margin-bottom:40px}}
.hotels-info-with-filtering{scroll-margin:100px}.hotels-info-with-filtering .offer-dates-legend{font-size:12px;font-size:calc(12/var(--font-base)*1rem);font-weight:var(--sans-semi-bold);font-family:var(--body-font);width:100%;line-height:1.2em;text-align:right}.hotels-info-with-filtering .block-title.text-centered{text-align:center}.hotels-info-with-filtering .block-title.text-align-right{text-align:right}.hotels-info-with-filtering .hotel-list{position:relative}.hotel-list-with-filtering{margin-bottom:10px}.mobile-filters-block{display:none}.hotel-list,.hotel-comparator{scroll-margin:120px;width:100%}@media only screen and (min-width: 768px)and (max-width: 1024px){.hotel-list .comparator-card .card-container:hover,.hotel-list .horizontal-card .card-container:hover,.hotel-comparator .comparator-card .card-container:hover,.hotel-comparator .horizontal-card .card-container:hover{box-shadow:0 12px 17px 3px rgba(0,0,0,.2)}.hotel-list .comparator-card .card-container:hover .title-link,.hotel-list .horizontal-card .card-container:hover .title-link,.hotel-comparator .comparator-card .card-container:hover .title-link,.hotel-comparator .horizontal-card .card-container:hover .title-link{display:inline;color:var(--c_turquoise)}.hotel-list .comparator-card .card-container:hover .rating-stars::before,.hotel-list .horizontal-card .card-container:hover .rating-stars::before,.hotel-comparator .comparator-card .card-container:hover .rating-stars::before,.hotel-comparator .horizontal-card .card-container:hover .rating-stars::before{cursor:pointer;color:var(--c_turquoise);-webkit-text-decoration:none;text-decoration:none}.hotel-list .comparator-card .card-container:hover .rating-stars[class*="r4*P"]::after,.hotel-list .horizontal-card .card-container:hover .rating-stars[class*="r4*P"]::after,.hotel-comparator .comparator-card .card-container:hover .rating-stars[class*="r4*P"]::after,.hotel-comparator .horizontal-card .card-container:hover .rating-stars[class*="r4*P"]::after{color:var(--c_turquoise)}.hotel-list .comparator-card .card-container:hover .link-hover,.hotel-list .horizontal-card .card-container:hover .link-hover,.hotel-comparator .comparator-card .card-container:hover .link-hover,.hotel-comparator .horizontal-card .card-container:hover .link-hover{cursor:pointer;display:inline-block}.hotel-list .comparator-card .card-container:hover .stars,.hotel-list .horizontal-card .card-container:hover .stars,.hotel-comparator .comparator-card .card-container:hover .stars,.hotel-comparator .horizontal-card .card-container:hover .stars{display:inline-flex}.hotel-list .comparator-card .card-container .link-hover,.hotel-list .horizontal-card .card-container .link-hover,.hotel-comparator .comparator-card .card-container .link-hover,.hotel-comparator .horizontal-card .card-container .link-hover{display:none}}.hotel-list .horizontal-card,.hotel-list .result-hotel,.hotel-comparator .horizontal-card,.hotel-comparator .result-hotel{margin:0 0 24px}.hotel-list .card-container .badges-list.ibercuba .badge.ocean,.hotel-comparator .card-container .badges-list.ibercuba .badge.ocean{background-color:#67baaf}@media only screen and (min-width: 1025px){.hotels-info-with-filtering,.hotel-list-with-filtering{scroll-margin:120px}.hotels-info-with-filtering .horizontal-card,.hotel-list-with-filtering .horizontal-card{grid-template-rows:1fr;grid-template-columns:224px 1fr}.hotels-info-with-filtering .horizontal-card .full-link,.hotel-list-with-filtering .horizontal-card .full-link{position:absolute;cursor:pointer;width:100%;height:100%}.hotels-info-with-filtering .horizontal-card .title-hotel,.hotel-list-with-filtering .horizontal-card .title-hotel{display:inline}.hotels-info-with-filtering .horizontal-card .card-container:hover,.hotel-list-with-filtering .horizontal-card .card-container:hover{box-shadow:0 12px 17px 3px rgba(0,0,0,.2)}.hotels-info-with-filtering .horizontal-card .card-container:hover .title-link,.hotel-list-with-filtering .horizontal-card .card-container:hover .title-link{display:inline;color:var(--c_turquoise)}.hotels-info-with-filtering .horizontal-card .card-container:hover .rating-stars::before,.hotel-list-with-filtering .horizontal-card .card-container:hover .rating-stars::before{cursor:pointer;color:var(--c_turquoise);-webkit-text-decoration:none;text-decoration:none}.hotels-info-with-filtering .horizontal-card .card-container:hover .rating-stars[class*="r4*P"]::after,.hotel-list-with-filtering .horizontal-card .card-container:hover .rating-stars[class*="r4*P"]::after{color:var(--c_turquoise)}.hotels-info-with-filtering .horizontal-card .card-container:hover .link-hover,.hotel-list-with-filtering .horizontal-card .card-container:hover .link-hover{cursor:pointer;display:inline-block}.hotels-info-with-filtering .horizontal-card .card-container:hover .stars,.hotel-list-with-filtering .horizontal-card .card-container:hover .stars{display:inline-flex}.hotels-info-with-filtering .link-hover,.hotel-list-with-filtering .link-hover{display:none}.filtering-container{width:100%}}@media only screen and (min-width: 768px){.hotels-info-with-filtering.wrapper,.hotel-list-with-filtering.wrapper{display:grid;grid-gap:0 24px;grid-template:"sidebar myibe" min-content "sidebar hotels" 1fr/1fr 3fr}.hotels-info-with-filtering.wrapper .my-iberostar-discounts,.hotel-list-with-filtering.wrapper .my-iberostar-discounts{grid-area:myibe;width:100%}.hotels-info-with-filtering.wrapper .filters-sidebar,.hotel-list-with-filtering.wrapper .filters-sidebar{grid-area:sidebar;width:100%}.hotels-info-with-filtering.wrapper .filters-sidebar.loading,.hotel-list-with-filtering.wrapper .filters-sidebar.loading{margin-top:2px;border:none;animation:none}.hotels-info-with-filtering.wrapper .filtering-container,.hotel-list-with-filtering.wrapper .filtering-container{grid-area:hotels}.hotels-info-with-filtering.wrapper .s-link .s,.hotel-list-with-filtering.wrapper .s-link .s{margin:0 6px}.hotels-info-with-filtering.wrapper .info-links a,.hotel-list-with-filtering.wrapper .info-links a{-webkit-text-decoration:none;text-decoration:none}.hotels-info-with-filtering.wrapper .info-links a span,.hotel-list-with-filtering.wrapper .info-links a span{-webkit-text-decoration:underline;text-decoration:underline}.hotels-info-with-filtering.wrapper .info-links a span.s,.hotel-list-with-filtering.wrapper .info-links a span.s{-webkit-text-decoration:none;text-decoration:none}.hotels-info-with-filtering .horizontal-card,.hotel-list-with-filtering .horizontal-card{grid-template-rows:1fr;grid-template-columns:224px 1fr}.hotels-info-with-filtering .block-title{margin-bottom:16px}.hotels-info-with-filtering .flex{flex-wrap:wrap;justify-content:space-between}.hotels-info-with-filtering .block-title-header .title.h4{font-size:18px;font-size:calc(18/var(--font-base)*1rem);line-height:26px}.hotels-info-with-filtering .hotel-comparator{margin-bottom:30px}.hotels-info-with-filtering .hotel-comparator .card-container .full-link{position:absolute;cursor:pointer;width:100%;height:100%}.hotels-info-with-filtering .hotel-comparator .text{border:none}.hotels-info-with-filtering .hotel-comparator .text .badges-list{align-self:flex-end;margin-bottom:0}.hotels-info-with-filtering .hotel-comparator .badges-and-price{padding:9px;margin-top:auto}.hotels-info-with-filtering .hotel-comparator .call-to-action>div.hint-cnt{margin-bottom:0}.hotels-info-with-filtering #hotels-filter-map{width:100%;margin:0 0 30px}.hotels-info-with-filtering .results-order-by{position:relative;display:flex;gap:5px}.hotels-info-with-filtering .results-order-by>.drop-down-item:first-child{margin-right:10px}.hotels-info-with-filtering .results-order-by .title-content-list,.hotels-info-with-filtering .results-order-by .content-list{flex:0 0 auto;padding-right:10px}.hotels-info-with-filtering .results-order-by .title-content-list>span,.hotels-info-with-filtering .results-order-by .content-list>span{z-index:9;padding-right:0;margin-left:-14px}.hotels-info-with-filtering .results-order-by .content-list{padding-right:0}.hotels-info-with-filtering .results-order-by .drop-down-links{left:0;right:auto}.hotels-info-with-filtering .results-order-by .drop-down-links::before{left:50%}.hotels-info-with-filtering .tabs-menu>li{padding:0 12px}.hotels-info-with-filtering .tabs-menu>li:first-child{padding-left:0}.hotels-info-with-filtering .tabs-menu>li:last-child{padding-right:0}.hotels-info-with-filtering .tabs-menu>li::before{display:none}.hotels-info-with-filtering.search-results{margin-top:40px}.hotels-info-with-filtering.search-results .searched-text{margin-top:20px;color:var(--c_cosmos)}.hotels-info-with-filtering.search-results .best-rate-link{display:none}.hotels-info-with-filtering.search-results .counter{font-size:18px}.hotels-info-with-filtering.search-results .counter b{font-weight:regular}.hotels-info-with-filtering.search-results .sorry{color:var(--c_concrete);font:400 18px/22px var(--font-sans)}.hotels-info-with-filtering .filtering-container{position:relative}}@media only screen and (min-width: 768px){.hotels-info-with-filtering.wrapper .my-iberostar-discounts,.hotel-list-with-filtering.wrapper .my-iberostar-discounts{-ms-grid-row:1;-ms-grid-column:3}.hotels-info-with-filtering.wrapper .filters-sidebar,.hotel-list-with-filtering.wrapper .filters-sidebar{-ms-grid-row:1;-ms-grid-row-span:3;-ms-grid-column:1}.hotels-info-with-filtering.wrapper .filtering-container,.hotel-list-with-filtering.wrapper .filtering-container{-ms-grid-row:3;-ms-grid-column:3}}@media only screen and (min-width: 768px)and (max-width: 1024px){.hotels-info-with-filtering .horizontal-card,.hotel-list-with-filtering .horizontal-card{grid-template-rows:1fr .2fr;grid-template-columns:224px 1fr}.hotels-info-with-filtering .horizontal-card .title-hotel,.hotel-list-with-filtering .horizontal-card .title-hotel{display:inline}.hotels-info-with-filtering .horizontal-card .full-link,.hotel-list-with-filtering .horizontal-card .full-link{position:absolute;cursor:pointer;width:100%;height:100%}.hotels-info-with-filtering .horizontal-card .card-container:hover,.hotel-list-with-filtering .horizontal-card .card-container:hover{box-shadow:0 12px 17px 3px rgba(0,0,0,.2)}.hotels-info-with-filtering .horizontal-card .card-container:hover .title-link,.hotel-list-with-filtering .horizontal-card .card-container:hover .title-link{display:inline;color:var(--c_turquoise)}.hotels-info-with-filtering .horizontal-card .card-container:hover .stars,.hotel-list-with-filtering .horizontal-card .card-container:hover .stars{cursor:pointer;display:inline;-webkit-text-decoration:none;text-decoration:none}.hotels-info-with-filtering .horizontal-card .card-container:hover .rating-stars,.hotel-list-with-filtering .horizontal-card .card-container:hover .rating-stars{display:inline}.hotels-info-with-filtering .horizontal-card .card-container:hover .rating-stars::before,.hotel-list-with-filtering .horizontal-card .card-container:hover .rating-stars::before{color:var(--c_turquoise)}.hotels-info-with-filtering .horizontal-card .card-container:hover .rating-stars[class*="r4*P"]::after,.hotel-list-with-filtering .horizontal-card .card-container:hover .rating-stars[class*="r4*P"]::after{color:var(--c_turquoise)}.hotels-info-with-filtering .horizontal-card .card-container:hover .link-hover,.hotel-list-with-filtering .horizontal-card .card-container:hover .link-hover{cursor:pointer;display:inline-block}.hotels-info-with-filtering .link-hover,.hotel-list-with-filtering .link-hover{display:none}.list-items .card-container .full-link{position:absolute;cursor:pointer;width:100%;height:100%}.list-items .card-container .title-hotel{display:inline}.list-items .card-container:hover{box-shadow:0 12px 17px 3px rgba(0,0,0,.2)}.list-items .card-container:hover .link-hover{cursor:pointer;display:inline-block}.list-items .card-container:hover .title-link{display:inline;color:var(--c_turquoise)}.list-items .card-container:hover .rating-stars::before{cursor:pointer;color:var(--c_turquoise);-webkit-text-decoration:none;text-decoration:none}.list-items .card-container:hover .rating-stars[class*="r4*P"]::after{color:var(--c_turquoise)}.list-items .card-container:hover .stars{display:inline-flex}.list-items .card-container .link-hover{display:none}.hotel-list-with-filtering .horizontal-card{grid-template-columns:176px 1fr}.hotel-list-with-filtering .horizontal-card:not(.comparator-card) .card-container{min-width:428px;padding:10px}.hotel-list-with-filtering .horizontal-card .text{border:0}.hotel-list-with-filtering .horizontal-card .call-to-action .price-cnt{display:inline-block}.hotel-list-with-filtering .horizontal-card .call-to-action .price-cnt .type,.hotel-list-with-filtering .horizontal-card .call-to-action .price-cnt .highlight{display:inline-block}.hotel-list-with-filtering .horizontal-card .call-to-action .price-cnt.price-before{display:flex;align-items:center;justify-content:flex-end}.hotel-list-with-filtering .horizontal-card .call-to-action .price-cnt.price-before .prev-highlight{margin:0 5px}.hotel-list-with-filtering .horizontal-card .call-to-action .price-cnt.price-before .prev-type{font-size:10px;font-size:calc(10/var(--font-base)*1rem);margin:0}.hotel-list-with-filtering .horizontal-card .call-to-action .price-cnt.price-before .t-price{font-size:12px;font-size:calc(12/var(--font-base)*1rem);margin:0}.hotel-list-with-filtering .horizontal-card .call-to-action .price-cnt.price-before .t-coin{font-size:12px;font-size:calc(12/var(--font-base)*1rem);margin:0}.hotel-list-with-filtering .horizontal-card .call-to-action .price-cnt.price-before .s{top:-1px;font-size:13px}.hotel-list-with-filtering .filtering-container{flex:0 0 100%}.hotels-info-with-filtering .card.hotel{display:grid;min-height:174px;margin-bottom:8px}.hotels-info-with-filtering .card.hotel.comparator-card{grid-template-columns:100%}.hotels-info-with-filtering .card.hotel.comparator-card .full-link{position:absolute;cursor:pointer;width:100%;height:100%}.hotels-info-with-filtering .card.hotel.hidden{display:none}.hotels-info-with-filtering .card.hotel .location{font-size:10px;font-size:calc(10/var(--font-base)*1rem);line-height:10px;letter-spacing:1.29px}.hotels-info-with-filtering .card.hotel .title-link{font-size:14px;font-size:calc(14/var(--font-base)*1rem);margin-right:0;line-height:20px}.hotels-info-with-filtering .card.hotel .text{margin-bottom:0}.hotels-info-with-filtering .card.hotel .text .text-header{margin-bottom:0}.hotels-info-with-filtering .card.hotel .badge{font-size:10px;font-size:calc(10/var(--font-base)*1rem);padding:4px 6px;line-height:14px;letter-spacing:1.27px}.hotels-info-with-filtering .card.hotel .tripadvisor-widget .tripadvisor-logo{width:66px;margin-right:10px}.hotels-info-with-filtering .card.hotel .tripadvisor-widget .tripadvisor-open-fancy{font-size:10px;font-size:calc(10/var(--font-base)*1rem);line-height:12px}.hotels-info-with-filtering .card.hotel .tripadvisor-widget .widget{display:flex;align-items:center}.hotels-info-with-filtering .card.hotel .rating-stars{font-size:9px}.hotels-info-with-filtering .card.hotel .info-links .info-link a{font-size:10px;font-size:calc(10/var(--font-base)*1rem);line-height:20px}.hotels-info-with-filtering .card.hotel .info-links .s{font-size:16px}.hotels-info-with-filtering .card.hotel .offer-pill{font-size:10px;font-size:calc(10/var(--font-base)*1rem);margin:0;line-height:14px;letter-spacing:1.27px}.hotels-info-with-filtering .card.hotel .call-to-action{display:flex;flex-direction:column;align-self:auto;padding-left:10px}.hotels-info-with-filtering .card.hotel .call-to-action .price-info{display:flex;flex:0 1 100%;flex-direction:column;justify-content:flex-end}.hotels-info-with-filtering .card.hotel .call-to-action .type,.hotels-info-with-filtering .card.hotel .call-to-action .t-price,.hotels-info-with-filtering .card.hotel .call-to-action .t-coin{font-weight:var(--sans-semi-bold);font-family:var(--body-font);font-size:16px;font-size:calc(16/var(--font-base)*1rem);line-height:22px;text-transform:uppercase}.hotels-info-with-filtering .card.hotel .call-to-action .hint-cnt{font-weight:var(--sans-semi-bold);font-family:var(--body-font);font-size:8px;font-size:calc(8/var(--font-base)*1rem);line-height:18px}.hotels-info-with-filtering .card.hotel .call-to-action .btn-floating-fastbooking{font-size:10px;font-size:calc(10/var(--font-base)*1rem);align-self:flex-end;min-width:0;padding:8px 20px 9px;line-height:20px}}@media only screen and (max-width: 767px){.hotels-info-with-filtering .horizontal-card .full-link,.hotels-info-with-filtering .card-container .full-link{position:absolute;cursor:pointer;width:100%;height:100%}.hotels-info-with-filtering .horizontal-card .badges-list.ocean.ibercuba .badge.ocean,.hotels-info-with-filtering .card-container .badges-list.ocean.ibercuba .badge.ocean{background:#fff !important;color:var(--c_ocean)}.hotels-info-with-filtering .horizontal-card .title-hotel,.hotels-info-with-filtering .card-container .title-hotel{display:inline-table}.hotels-info-with-filtering .horizontal-card .s::after,.hotels-info-with-filtering .card-container .s::after{display:inline;margin-left:4px;color:var(--c_concrete);font-size:10px}.hotels-info-with-filtering .horizontal-card .call-to-action a.secondary-btn,.hotels-info-with-filtering .card-container .call-to-action a.secondary-btn{margin-top:35px}.hotels-info-with-filtering.wrapper{display:block}.hotels-info-with-filtering .block-title{margin-bottom:10px}.hotels-info-with-filtering .filtering-container{max-width:100%}.hotels-info-with-filtering .b-loader{opacity:.8;max-width:600px;max-height:400px;border:24px solid var(--c_cloud);background:#fff}.mobile-filters-block{display:block;padding:0 20px}.mobile-filters-block .filter-block-header{justify-content:center;padding-bottom:12px}.mobile-filters-block .filter-block-header .block-header{text-align:center}.mobile-filters-block .btn-group{display:flex;justify-content:space-between;width:100%;padding:8px;background:var(--c_turquoise_secondary)}.mobile-filters-block .btn-group .open-mobile-panel{color:var(--c_cosmos);font-weight:500;font-size:16px;font-style:normal;line-height:36px}.hotel-list .list-items .card-container .full-link{position:absolute;cursor:pointer;width:100%;height:100%}.hotel-list .list-items .card-container .title-hotel{display:inline-table}.hotel-list .list-items .card-container .s::after{display:inline;color:var(--c_concrete);font-size:10px}.hotel-list .list-items .card-container .call-to-action a.secondary-btn{margin-top:35px}.hotel-list .list-items .card-container .badges-list.ocean.ibercuba .badge.ocean{background-color:#fff !important;color:var(--c_ocean)}}.ada .hotels-info-with-filtering.wrapper{display:grid !important}

/*# sourceMappingURL=mice-66c69e1f.css.map*/