﻿@font-face{font-weight:normal;font-family:"iberostar-symbols";font-style:normal;src:url(https://assets4.cdn.iberostar.com/assets/iberostar-symbols-2d3eb94d7b9cfdad3dd06d0186a623be2813c13b4d8717563d2fa43fe0e8bddd.woff?202505201200) format("woff"),url(https://assets4.cdn.iberostar.com/assets/iberostar-symbols-0d31f4f0cc39ab9041fd4745c72afd5abb9b25d32b6d6c9b880cab72b41cc725.ttf?202505201200) format("truetype"),url(https://assets4.cdn.iberostar.com/assets/iberostar-symbols-1af7e1a9417123e9528752051ab3f516b20b96a18fa05070ee3718b7ce701173.svg?202505201200#iberostar-symbols) format("svg");font-display:block}.s,.we-will-be-back .back-container .back-content .secondary-btn:before,.not-found-wrapper .error-call-center .error-call-center-first .btn-primary:before,.internal-error-wrapper .error-call-center .error-call-center-first .btn-primary:before,.how-to-arrive ol li:first-child:after,.how-to-arrive ol li:last-child:after,.home-banners-slider .swiper-button-prev:after,.home-banners-slider .swiper-button-next:after,.b-greetings:before,.filters-sidebar.theme-plus-sign .clear-all:before,.filters-sidebar.theme-plus-sign .title.active:after,.filters-sidebar.theme-plus-sign .title:after,.filters-sidebar .bottom-actions .clear-all:before,.filters-sidebar .info:after,.filters-sidebar.formikation label.fk-check.checked:after,.filters-sidebar .filters-block .title.active:after,.filters-sidebar .filters-block .title:after,.b-discounts-tooltip .info-discount:after,.availabity-dates .availabity-dates-header:after,.availabity-dates .block .btn-bottom.active:after,.availabity-dates .block .btn-bottom:after,.faqs-block .faqs-container .single-faq .faq-question.arrow-up:after,.faqs-block .faqs-container .single-faq .faq-question:not(.arrow-up):after,.segmented-messages-banner .newsletter-text>p:before,.segmented-messages-banner .newsletter-text li:before,.segmented-messages-banner .newsletter-pre-title:before,.payment-method-block .wrapper:before,.my-iberostar-best-gift .block-best-gift .points:after,.check-in-module-header:after,.check-in-module .block .btn-bottom.active:after,.check-in-module .block .btn-bottom:after,.b-mi-points-summary .points-num:after,.b-mi-points-summary .current-points:before,#repeat-reservation .action .hover-info span:before,#repeat-reservation .alert-reserved-days span:after,#repeat-reservation .calendar-cnt .dates-info>span.dates-checkin:after,#repeat-reservation .calendar-cnt .dates-info>span.dates-checkout:after,#repeat-reservation .fancybox-close-small:before{font-weight:normal;font-family:"iberostar-symbols" !important;font-style:normal;font-variant:normal;line-height:1;text-transform:none;speak:never;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.s-xs{font-size:12px}.s-s{font-size:16px}.s-m{font-size:20px}.s-l{font-size:28px}.s-xl{font-size:30px}.s-xxl{font-size:60px}.s-xs{font-size:12px}.s-s{font-size:16px}.s-m{font-size:24px}.s-l{font-size:32px}.s-xl{font-size:42px}.s-xxl{font-size:64px}.s-turtle::before{content:""}.s-hive::before{content:""}.s-paradas::before{content:""}.s-drop::before{content:""}.s-bed-hotel::before{content:""}.s-inspiration-cuba::before{content:""}.s-tiktok::before{content:""}.s-silla-ruedas::before{content:""}.s-aquatic-park::before{content:""}.s-vegan::before{content:""}.s-10-percent::before{content:""}.s-15-percent::before{content:""}.s-2-bedrooms::before{content:""}.s-20-percent::before{content:""}.s-25-percent::before{content:""}.s-30-percent::before{content:""}.s-35-percent::before{content:""}.s-40-percent::before{content:""}.s-404::before{content:""}.s-45-percent::before{content:""}.s-5-percent::before{content:""}.s-50-percent::before{content:""}.s-BAR-NO-ALCOHOL::before{content:""}.s-BRL::before{content:""}.s-BUS::before{content:""}.s-BUTACA::before{content:""}.s-CAD::before{content:""}.s-CAMA-DOSEL::before{content:""}.s-CAMA-REDONDA::before{content:""}.s-CARGA::before{content:""}.s-CAVA::before{content:""}.s-CHF::before{content:""}.s-COPA-CAVA::before{content:""}.s-COPA-VINO::before{content:""}.s-CUPON::before{content:""}.s-DKK::before{content:""}.s-ENCHUFE-EU::before{content:""}.s-ENCHUFE-USA::before{content:""}.s-ESPEJO::before{content:""}.s-ESTACION-OTONO::before{content:""}.s-EUR::before{content:""}.s-FONTANA-DI-TREVI::before{content:""}.s-FOOD-TRUCK::before{content:""}.s-FORMULARIO::before{content:""}.s-FUEGO::before{content:""}.s-GBP::before{content:""}.s-HALLOWEEN::before{content:""}.s-INFINITY-POOL::before{content:""}.s-INR::before{content:""}.s-JPY::before{content:""}.s-LAPTOP::before{content:""}.s-LITERA::before{content:""}.s-MALETA::before{content:""}.s-MEGAPHONE::before{content:""}.s-MICRO-2::before{content:""}.s-MUSIC::before{content:""}.s-MUSIC-BLUETOOTH::before{content:""}.s-RESORT-CREDITS::before{content:""}.s-RUB::before{content:""}.s-SEK::before{content:""}.s-SISTEMA-AUDIO::before{content:""}.s-Stamps_1::before{content:""}.s-Stamps_2::before{content:""}.s-Stamps_3::before{content:""}.s-Stamps_4::before{content:""}.s-Stamps_5::before{content:""}.s-TABLET::before{content:""}.s-TARIMA::before{content:""}.s-TARJETA-CREDITO::before{content:""}.s-TOCADOR::before{content:""}.s-USD::before{content:""}.s-VASO::before{content:""}.s-VIDEO-PROYECTOR::before{content:""}.s-VINO::before{content:""}.s-ZONA-RELAX::before{content:""}.s-accept::before{content:""}.s-access-to-nearby-premium-gold-and-premium-resorts::before{content:""}.s-access-to-nearby-premium-resorts::before{content:""}.s-adapted-room::before{content:""}.s-adults-only::before{content:""}.s-air-conditioninng::before{content:""}.s-air-dryer::before{content:""}.s-airport::before{content:""}.s-alert-check::before{content:""}.s-alert-check-color::before{content:""}.s-alert-error::before{content:""}.s-alert-info::before{content:""}.s-alert-warning::before{content:""}.s-all-inclusive::before{content:""}.s-all-suites::before{content:""}.s-aquafun::before{content:""}.s-arches::before{content:""}.s-area::before{content:""}.s-aromatherapy::before{content:""}.s-arrow-down::before{content:""}.s-arrow-down-fat::before{content:""}.s-arrow-down-short-tail::before{content:""}.s-arrow-left::before{content:""}.s-arrow-left-double::before{content:""}.s-arrow-left-fat::before{content:""}.s-arrow-left-long-tail::before{content:""}.s-arrow-left-tail::before{content:""}.s-arrow-right::before{content:""}.s-arrow-right-double::before{content:""}.s-arrow-right-fat::before{content:""}.s-arrow-right-long-tail::before{content:""}.s-arrow-up::before{content:""}.s-arrow-up-down::before{content:""}.s-arrow-up-down-slim::before{content:""}.s-arrow-up-fat::before{content:""}.s-arrow_stick_up::before{content:""}.s-arrow_up_big::before{content:""}.s-atm::before{content:""}.s-audience::before{content:""}.s-baby-center::before{content:""}.s-baby-kitchen::before{content:""}.s-baby-sitting::before{content:""}.s-baby-spa::before{content:""}.s-balcony::before{content:""}.s-bali-stye-beds-with-charge::before{content:""}.s-balinese-beds::before{content:""}.s-bar-lounge::before{content:""}.s-bars::before{content:""}.s-basketball::before{content:""}.s-bath::before{content:""}.s-bath-robes-and-slippers::before{content:""}.s-bathrobe::before{content:""}.s-beach-towels-at-room::before{content:""}.s-beachfront-massage::before{content:""}.s-beauty-salon::before{content:""}.s-billar::before{content:""}.s-blog::before{content:""}.s-bono::before{content:""}.s-bottle::before{content:""}.s-bottle-black::before{content:""}.s-bottle-black2::before{content:""}.s-building::before{content:""}.s-bussiness-center::before{content:""}.s-buttler-service::before{content:""}.s-cable-tv::before{content:""}.s-calendar::before{content:""}.s-calendar-times::before{content:""}.s-camera::before{content:""}.s-candy::before{content:""}.s-caribbean-style-shopping-street::before{content:""}.s-casino::before{content:""}.s-cast-videos::before{content:""}.s-ceiling-fan::before{content:""}.s-chair::before{content:""}.s-chandelier::before{content:""}.s-chapel::before{content:""}.s-check::before{content:""}.s-check-in::before{content:""}.s-children-s-menu::before{content:""}.s-children-s-pool::before{content:""}.s-chill-out-area::before{content:""}.s-cigar-lounge::before{content:""}.s-circle-economy::before{content:""}.s-circular-plus::before{content:""}.s-city-center::before{content:""}.s-clock::before{content:""}.s-close::before{content:""}.s-close-fat::before{content:""}.s-coffee-tea-kit::before{content:""}.s-collapse::before{content:""}.s-comment::before{content:""}.s-compass::before{content:""}.s-competition-games::before{content:""}.s-concierge-at-pool-area::before{content:""}.s-copy::before{content:""}.s-cuna::before{content:""}.s-curtains-in-the-scenario::before{content:""}.s-cutlery::before{content:""}.s-daily-aroma::before{content:""}.s-direct-access-to-the-beach::before{content:""}.s-disco::before{content:""}.s-dolphin::before{content:""}.s-double-bed::before{content:""}.s-download::before{content:""}.s-download-app::before{content:""}.s-dressing-room::before{content:""}.s-ducha::before{content:""}.s-dvd-player::before{content:""}.s-eagle::before{content:""}.s-eco-friendly::before{content:""}.s-edit-thin::before{content:""}.s-empire-state-view::before{content:""}.s-energy::before{content:""}.s-exchange::before{content:""}.s-excursion::before{content:""}.s-expand::before{content:""}.s-expired::before{content:""}.s-extra-bed::before{content:""}.s-eye::before{content:""}.s-facebook::before{content:""}.s-facilities-for-cyclists::before{content:""}.s-families::before{content:""}.s-fifa-regulated-soccer-field::before{content:""}.s-filter::before{content:""}.s-fish::before{content:""}.s-fit-and-fun::before{content:""}.s-fitness-room::before{content:""}.s-flight-hotel::before{content:""}.s-flower-detail::before{content:""}.s-flower-side::before{content:""}.s-formaldresscode::before{content:""}.s-free-wifi::before{content:""}.s-full-bath::before{content:""}.s-fun-park::before{content:""}.s-game-room::before{content:""}.s-garden-lake-view::before{content:""}.s-garden-view::before{content:""}.s-gastronomy::before{content:""}.s-gift::before{content:""}.s-glasses::before{content:""}.s-golf-discount-green-fee::before{content:""}.s-golf-round::before{content:""}.s-google::before{content:""}.s-grand-star-service::before{content:""}.s-green::before{content:""}.s-grid::before{content:""}.s-habitaciones_superiores::before{content:""}.s-hair-straightener::before{content:""}.s-half-board::before{content:""}.s-hammock::before{content:""}.s-hand-lens::before{content:""}.s-search2::before{content:""}.s-hand-pointer::before{content:""}.s-heart::before{content:""}.s-heating::before{content:""}.s-help::before{content:""}.s-heritage::before{content:""}.s-honeymoon::before{content:""}.s-hotel-bell-ringing::before{content:""}.s-house::before{content:""}.s-iberostar-inverse::before{content:""}.s-iberostar-logo::before{content:""}.s-iberostar-logo-transparent::before{content:""}.s-ico-bell::before{content:""}.s-ico-clock::before{content:""}.s-ico-filter::before{content:""}.s-ico-scroll::before{content:""}.s-ico_a11y::before{content:""}.s-ico_caminando::before{content:""}.s-ico_creditcard::before{content:""}.s-ico_exit::before{content:""}.s-ico_hucha::before{content:""}.s-ico_luxury_facilities::before{content:""}.s-ico_moon::before{content:""}.s-ico_not_smile::before{content:""}.s-ico_pago-hotel::before{content:""}.s-ico_premium::before{content:""}.s-ico_print::before{content:""}.s-ico_share-circles::before{content:""}.s-ico_smile::before{content:""}.s-ico_star::before{content:""}.s-ico_tarjeta-de-identificaci-n::before{content:""}.s-ico_thalassoterapy::before{content:""}.s-ico_transferencia-bancaria::before{content:""}.s-icon-ihg::before{content:""}.s-icon-smartphone::before{content:""}.s-icono-app::before{content:""}.s-igh-elite::before{content:""}.s-in-room-butler-service::before{content:""}.s-in-room-check-in::before{content:""}.s-inspirationguide::before{content:""}.s-instagram::before{content:""}.s-instructed-recreational-classes::before{content:""}.s-interconected-comunicated-rooms::before{content:""}.s-international-reception::before{content:""}.s-internet-cafe::before{content:""}.s-invoice::before{content:""}.s-iron-service::before{content:""}.s-isotipo-horizons::before{content:""}.s-jacuzzi::before{content:""}.s-jacuzzi-exterior::before{content:""}.s-kangaroo::before{content:""}.s-key::before{content:""}.s-kids::before{content:""}.s-kids-dining-room::before{content:""}.s-kids-free::before{content:""}.s-kitchen::before{content:""}.s-larger-room::before{content:""}.s-laundry-service::before{content:""}.s-lazy-river::before{content:""}.s-library::before{content:""}.s-linkedin::before{content:""}.s-list::before{content:""}.s-live-chat::before{content:""}.s-live-cooking::before{content:""}.s-lock::before{content:""}.s-luxury-cruise::before{content:""}.s-luxury-facilities::before{content:""}.s-mail::before{content:""}.s-mall::before{content:""}.s-map::before{content:""}.s-marker::before{content:""}.s-massage-in-the-jungle::before{content:""}.s-meeting-room::before{content:""}.s-meeting-room-clean::before{content:""}.s-menu-restaurant-clean::before{content:""}.s-menu-spa::before{content:""}.s-micro::before{content:""}.s-microwaves::before{content:""}.s-mini-bar::before{content:""}.s-mini-golf::before{content:""}.s-minus::before{content:""}.s-monkey::before{content:""}.s-more-options::before{content:""}.s-mouse::before{content:""}.s-nano-arrow-down-fat::before{content:""}.s-near-aquatic-park::before{content:""}.s-near-spa::before{content:""}.s-nearby-riding-school::before{content:""}.s-nespresso-machine::before{content:""}.s-no-music::before{content:""}.s-no-smoking::before{content:""}.s-ocean-views::before{content:""}.s-on-site-medicalservice-charge::before{content:""}.s-options_menu::before{content:""}.s-outdoor-meeting-space::before{content:""}.s-padi-certified::before{content:""}.s-padlock::before{content:""}.s-paid-wifi::before{content:""}.s-paper-bin::before{content:""}.s-paper_plane::before{content:""}.s-park-ave-view::before{content:""}.s-parking::before{content:""}.s-pax-1::before{content:""}.s-pax-1-1::before{content:""}.s-pax-1-2::before{content:""}.s-pax-2::before{content:""}.s-pax-2-1::before{content:""}.s-pax-2-2::before{content:""}.s-pax-3::before{content:""}.s-pax-3-1::before{content:""}.s-pax-3-2::before{content:""}.s-pax-4::before{content:""}.s-pax-4-1::before{content:""}.s-pax-4-2::before{content:""}.s-pebble-beach::before{content:""}.s-percentage::before{content:""}.s-person::before{content:""}.s-person2::before{content:""}.s-pesca::before{content:""}.s-pet-friendly::before{content:""}.s-phone::before{content:""}.s-photo-with-charge::before{content:""}.s-picture-gallery::before{content:""}.s-pilates::before{content:""}.s-pillow-menu::before{content:""}.s-pin::before{content:""}.s-pingpong::before{content:""}.s-pinterest::before{content:""}.s-plastic_free::before{content:""}.s-play::before{content:""}.s-play-circle::before{content:""}.s-playground::before{content:""}.s-playstation::before{content:""}.s-plus::before{content:""}.s-plus-circle::before{content:""}.s-pool-semi-private::before{content:""}.s-pool-towels::before{content:""}.s-pool-view::before{content:""}.s-preference-room::before{content:""}.s-printer::before{content:""}.s-private-balcony-with-ocean-view::before{content:""}.s-professional-show::before{content:""}.s-promo_bg::before{content:""}.s-qr::before{content:""}.s-quiet-area::before{content:""}.s-quiet-pool-clean::before{content:""}.s-quotes::before{content:""}.s-rating-00::before{content:""}.s-rating-05::before{content:""}.s-rating-10::before{content:""}.s-ray::before{content:""}.s-reception::before{content:""}.s-reference-restaurant::before{content:""}.s-refresh::before{content:""}.s-register::before{content:""}.s-reservations-required::before{content:""}.s-restaurantes::before{content:""}.s-romantic-dinner-balcony::before{content:""}.s-romantic-dinner-beach::before{content:""}.s-romantic-pack::before{content:""}.s-room-service::before{content:""}.s-rose::before{content:""}.s-safe::before{content:""}.s-salon::before{content:""}.s-salud_costera::before{content:""}.s-sand-beach::before{content:""}.s-sauna::before{content:""}.s-scuba-diving::before{content:""}.s-sea-sun::before{content:""}.s-seasoul::before{content:""}.s-semi-private-pool::before{content:""}.s-separate-beds::before{content:""}.s-servicios_exclusivos::before{content:""}.s-share-alt::before{content:""}.s-share-circles::before{content:""}.s-shield::before{content:""}.s-shoe-shine-service::before{content:""}.s-shopping::before{content:""}.s-shopping-area::before{content:""}.s-shower-and-tube::before{content:""}.s-single-bed::before{content:""}.s-smart-TV::before{content:""}.s-smart-hdtv::before{content:""}.s-sms::before{content:""}.s-sofa-cama::before{content:""}.s-sound-off::before{content:""}.s-sound-on::before{content:""}.s-spa-discount::before{content:""}.s-spa-sensation::before{content:""}.s-speech-bubbles::before{content:""}.s-sports-bar::before{content:""}.s-sports-offer::before{content:""}.s-star::before{content:""}.s-star-camp::before{content:""}.s-star-empty::before{content:""}.s-star-prestige::before{content:""}.s-star_iberostar::before{content:""}.s-starcafe::before{content:""}.s-starmarket::before{content:""}.s-sun::before{content:""}.s-superior::before{content:""}.s-supermarket::before{content:""}.s-surprise-box::before{content:""}.s-tag::before{content:""}.s-target::before{content:""}.s-taxi-auto::before{content:""}.s-telf::before{content:""}.s-tennis::before{content:""}.s-terrace::before{content:""}.s-terrace-with-barbecue::before{content:""}.s-terraza::before{content:""}.s-terraza-con-jacuzzi::before{content:""}.s-terraza-con-jaima::before{content:""}.s-thalassoterapy::before{content:""}.s-theatre::before{content:""}.s-ticket-client::before{content:""}.s-top-floor-location::before{content:""}.s-tour-360::before{content:""}.s-tree::before{content:""}.s-triangle_down::before{content:""}.s-turism::before{content:""}.s-turn-down-service::before{content:""}.s-tv-pantalla-plana::before{content:""}.s-twilight::before{content:""}.s-twitter::before{content:""}.s-two-balcony::before{content:""}.s-two-bathrooms::before{content:""}.s-two-closets::before{content:""}.s-two-sofa-bed::before{content:""}.s-two-sofas::before{content:""}.s-two-tags::before{content:""}.s-umbrella::before{content:""}.s-umbrellas-with-charge::before{content:""}.s-unlimited::before{content:""}.s-unlimited-diners::before{content:""}.s-user::before{content:""}.s-user_rounded::before{content:""}.s-videos::before{content:""}.s-view::before{content:""}.s-villas::before{content:""}.s-vip-zone::before{content:""}.s-volleyball::before{content:""}.s-water-park::before{content:""}.s-water-polo::before{content:""}.s-water-sports::before{content:""}.s-wave-pool::before{content:""}.s-webcam-2::before{content:""}.s-welcome-pack-for-adults::before{content:""}.s-welcomepack-for-kids::before{content:""}.s-wellness-room::before{content:""}.s-whatsapp::before{content:""}.s-wifi-alta::before{content:""}.s-wifi-en-el-lobby::before{content:""}.s-wifi-in-room::before{content:""}.s-world::before{content:""}.s-world-with-pins::before{content:""}.s-x-logo::before{content:""}.s-yoga::before{content:""}.s-yoga-room::before{content:""}.s-youtube::before{content:""}/*! normalize.css v3.0.2 | MIT License | git.io/normalize */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:bold}dfn{font-style:italic}h1{font-size:2em;margin:0.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace, monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type="checkbox"],input[type="radio"]{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0}input[type="number"]::-webkit-inner-spin-button,input[type="number"]::-webkit-outer-spin-button{height:auto}input[type="search"]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;box-sizing:content-box}input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:0.35em 0.625em 0.75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:bold}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}@-webkit-keyframes ring{0%{-webkit-transform:rotateZ(0);transform:rotateZ(0)}1%{-webkit-transform:rotateZ(10deg);transform:rotateZ(10deg)}3%{-webkit-transform:rotateZ(-10deg);transform:rotateZ(-10deg)}5%{-webkit-transform:rotateZ(10deg);transform:rotateZ(10deg)}7%{-webkit-transform:rotateZ(-10deg);transform:rotateZ(-10deg)}9%{-webkit-transform:rotateZ(10deg);transform:rotateZ(10deg)}11%{-webkit-transform:rotateZ(-10deg);transform:rotateZ(-10deg)}13%{-webkit-transform:rotateZ(10deg);transform:rotateZ(10deg)}15%{-webkit-transform:rotateZ(-10deg);transform:rotateZ(-10deg)}17%{-webkit-transform:rotateZ(8deg);transform:rotateZ(8deg)}19%{-webkit-transform:rotateZ(-8deg);transform:rotateZ(-8deg)}21%{-webkit-transform:rotateZ(8deg);transform:rotateZ(8deg)}23%{-webkit-transform:rotateZ(-8deg);transform:rotateZ(-8deg)}25%{-webkit-transform:rotateZ(6deg);transform:rotateZ(6deg)}27%{-webkit-transform:rotateZ(-6deg);transform:rotateZ(-6deg)}29%{-webkit-transform:rotateZ(4deg);transform:rotateZ(4deg)}31%{-webkit-transform:rotateZ(-2deg);transform:rotateZ(-2deg)}33%{-webkit-transform:rotateZ(2deg);transform:rotateZ(2deg)}35%{-webkit-transform:rotateZ(-1deg);transform:rotateZ(-1deg)}37%{-webkit-transform:rotateZ(1deg);transform:rotateZ(1deg)}39%{-webkit-transform:rotateZ(-1deg);transform:rotateZ(-1deg)}41%{-webkit-transform:rotateZ(1deg);transform:rotateZ(1deg)}43%{-webkit-transform:rotateZ(0);transform:rotateZ(0)}100%{-webkit-transform:rotateZ(0);transform:rotateZ(0)}}@keyframes ring{0%{-webkit-transform:rotateZ(0);transform:rotateZ(0)}1%{-webkit-transform:rotateZ(10deg);transform:rotateZ(10deg)}3%{-webkit-transform:rotateZ(-10deg);transform:rotateZ(-10deg)}5%{-webkit-transform:rotateZ(10deg);transform:rotateZ(10deg)}7%{-webkit-transform:rotateZ(-10deg);transform:rotateZ(-10deg)}9%{-webkit-transform:rotateZ(10deg);transform:rotateZ(10deg)}11%{-webkit-transform:rotateZ(-10deg);transform:rotateZ(-10deg)}13%{-webkit-transform:rotateZ(10deg);transform:rotateZ(10deg)}15%{-webkit-transform:rotateZ(-10deg);transform:rotateZ(-10deg)}17%{-webkit-transform:rotateZ(8deg);transform:rotateZ(8deg)}19%{-webkit-transform:rotateZ(-8deg);transform:rotateZ(-8deg)}21%{-webkit-transform:rotateZ(8deg);transform:rotateZ(8deg)}23%{-webkit-transform:rotateZ(-8deg);transform:rotateZ(-8deg)}25%{-webkit-transform:rotateZ(6deg);transform:rotateZ(6deg)}27%{-webkit-transform:rotateZ(-6deg);transform:rotateZ(-6deg)}29%{-webkit-transform:rotateZ(4deg);transform:rotateZ(4deg)}31%{-webkit-transform:rotateZ(-2deg);transform:rotateZ(-2deg)}33%{-webkit-transform:rotateZ(2deg);transform:rotateZ(2deg)}35%{-webkit-transform:rotateZ(-1deg);transform:rotateZ(-1deg)}37%{-webkit-transform:rotateZ(1deg);transform:rotateZ(1deg)}39%{-webkit-transform:rotateZ(-1deg);transform:rotateZ(-1deg)}41%{-webkit-transform:rotateZ(1deg);transform:rotateZ(1deg)}43%{-webkit-transform:rotateZ(0);transform:rotateZ(0)}100%{-webkit-transform:rotateZ(0);transform:rotateZ(0)}}@-webkit-keyframes ring2{0%{-webkit-transform:rotate(0);transform:rotate(0)}50%{-webkit-transform:rotate(-30deg);transform:rotate(-30deg)}100%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}}@keyframes ring2{0%{-webkit-transform:rotate(0);transform:rotate(0)}50%{-webkit-transform:rotate(-30deg);transform:rotate(-30deg)}100%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}}.fancybox-inner .admin-browsing-container{width:600px;height:auto}.fancybox-inner .admin-browsing-container .btn-primary{margin:0 auto;display:block}.fancybox-inner .admin-browsing-container>.btn-primary{max-width:400px;margin-bottom:20px}.fancybox-inner .admin-browsing-container img.block-image{position:relative;-webkit-box-sizing:border-box;box-sizing:border-box;padding:3px;border:1px solid #dedede;width:100%}.fancybox-inner .admin-browsing-container .cols-2{margin:20px 0;position:relative}.fancybox-inner .admin-browsing-container .cols-2 .btn-primary{width:80%;margin-bottom:3px}.admin-browsing{display:block !important;width:0px !important;height:0px !important}.admin-browsing-btn{position:absolute;font-size:50px;height:50px;border-radius:50%;line-height:44px;margin-left:-50px;color:#3AA597;z-index:1100;background:#fff}.admin-browsing-btn.published{color:#27c24c}.admin-browsing-btn.under_review{color:#ffab5e}.admin-browsing-btn.draft{color:#f47f7f}.admin-browsing-btn.crop{color:#FFF;border-radius:15%}.admin-browsing-btn.crop.published{background-color:#27c24c}.admin-browsing-btn.crop.under_review{background-color:#ffab5e}.admin-browsing-btn.crop.draft{background-color:#f47f7f}#market-simulator{width:320px;padding:20px;position:fixed;left:-320px;top:30%;background:#FFF;border:5px solid #3AA597;z-index:10000;-webkit-transition:all 0.3s ease;transition:all 0.3s ease}#market-simulator.opened{left:0}#market-simulator .title{background:#3AA597;position:absolute;bottom:0;right:-5px;padding:5px 15px;color:#FFF;font-size:16px;cursor:pointer;-webkit-transform:rotate(90deg);transform:rotate(90deg);-webkit-transform-origin:100% 100%;transform-origin:100% 100%}#market-simulator .input{display:block}#market-simulator .label{display:block;font-family:"NoeText", sans-serif;color:#002855}#market-simulator select{margin:5px 0}#market-simulator .btn-primary{margin:10px 15px 0 0}.code-number{display:inline-block;min-width:166px;padding:10px;border:1px solid var(--c_carrot);background:var(--c_carrot_secondary)}.code-number>.t-fb-label{display:block}.code-number>.t-fb-label.code{color:var(--c_carrot)}#repeat-reservation{width:100%;max-width:1045px}#repeat-reservation .fancybox-close-small{right:12px;top:12px}#repeat-reservation .fancybox-close-small:before{content:""}#repeat-reservation .title{font-family:"Open Sans", sans-serif;font-weight:600;font-size:18pxpx;font-size:1.125pxrem;line-height:26px;color:#002855;padding-bottom:5px}#repeat-reservation .description{color:#4A4A4A;padding-bottom:15px}#repeat-reservation .month-wrapper{width:100% !important;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;position:relative;padding:0}#repeat-reservation .month-wrapper>*:not(table):not(.gap){display:none}#repeat-reservation .month-wrapper .gap{position:absolute;height:100% !important;top:0;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);background:#F0F0F5}#repeat-reservation .month-wrapper .gap .gap-lines{background:transparent}#repeat-reservation .month-wrapper table,#repeat-reservation .month-wrapper .table{margin:0;-webkit-box-flex:0;-ms-flex:0 0 calc(50% - 20px);flex:0 0 calc(50% - 20px);width:calc(50% - 20px)}#repeat-reservation .calendar-cnt{border:1px solid #DEE1E8;padding:20px;background:#fff;position:relative;z-index:2}#repeat-reservation .calendar-cnt .bootom-info{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-top:20px;margin-bottom:10px;font-size:14px;font-size:0.875rem;line-height:20px}#repeat-reservation .calendar-cnt .bootom-info .info{display:none}#repeat-reservation .calendar-cnt .bootom-info.active .info{display:block}#repeat-reservation .calendar-cnt .dates-info{-webkit-box-flex:0;-ms-flex:0 1 100%;flex:0 1 100%;max-width:400px;-ms-flex-wrap:wrap;flex-wrap:wrap}#repeat-reservation .calendar-cnt .dates-info:not(.hidden){display:-webkit-box;display:-ms-flexbox;display:flex}#repeat-reservation .calendar-cnt .dates-info .dates-label{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%}#repeat-reservation .calendar-cnt .dates-info>span{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}#repeat-reservation .calendar-cnt .dates-info>span.dates-checkin,#repeat-reservation .calendar-cnt .dates-info>span.dates-checkout{position:relative;padding-left:27px}#repeat-reservation .calendar-cnt .dates-info>span.dates-checkin:after,#repeat-reservation .calendar-cnt .dates-info>span.dates-checkout:after{content:"";font-size:16px;position:absolute;left:0;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);color:#7F7F7F}#repeat-reservation .calendar-cnt .dates-info>span.separator{padding:0 10px 0 11px}#repeat-reservation .calendar-cnt .dates-info>span.separator:after{content:"";width:10px;height:1px;background:#7F7F7F;display:inline-block;vertical-align:middle}#repeat-reservation .calendar-cnt .dates-info>span.separator-vetical{padding:0 10px 0 11px}#repeat-reservation .calendar-cnt .dates-info>span.separator-vetical:after{content:"";width:1px;height:10px;background:#7F7F7F;display:inline-block;vertical-align:middle}#repeat-reservation .calendar-cnt .info{-webkit-box-flex:0;-ms-flex:0 1 300px;flex:0 1 300px;position:relative;padding-left:40px}#repeat-reservation .calendar-cnt .info:after{content:"";width:30px;height:30px;border:1px solid #3AA597;position:absolute;left:0;top:0}#repeat-reservation .calendar-cnt .info:before{content:"2";position:absolute;left:0;top:0;width:30px;height:30px;text-align:center;line-height:30px;color:#3AA597}#repeat-reservation .alert-reserved-days{text-align:center;background:#FFFBE1;border:1px solid #FFD54F;padding:0 10px;margin-top:-1px;z-index:1;-webkit-transform:translateY(-100%);transform:translateY(-100%);-webkit-transition:.4s ease-in-out;transition:.4s ease-in-out;max-height:0;overflow:hidden}#repeat-reservation .alert-reserved-days span{display:inline-block;padding-left:43px;color:#080808;position:relative;padding-top:10px;padding-bottom:10px;font-size:0}#repeat-reservation .alert-reserved-days span:after{content:"";font-size:0;position:absolute;left:0;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);color:#FFD54F}#repeat-reservation.active-alert .calendar-cnt{border-bottom:1px solid #FFD54F}#repeat-reservation.active-alert .alert-reserved-days{-webkit-transform:translateY(0);transform:translateY(0);max-height:100%}#repeat-reservation.active-alert .alert-reserved-days span{font-size:14px;line-height:18px}#repeat-reservation.active-alert .alert-reserved-days span:after{font-size:24px}#repeat-reservation .action{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-ms-flex-wrap:wrap;flex-wrap:wrap;background:#fff;margin-top:24px}#repeat-reservation .action>a{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;-ms-flex-item-align:center;align-self:center;-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}#repeat-reservation .action .close-repeat-booking{color:#3AA597;text-decoration:none;font-family:"Open Sans", sans-serif;font-size:14px;font-size:0.875rem;line-height:20px;font-weight:700;position:relative}[data-base-text="true"] #repeat-reservation .action .close-repeat-booking{font-size:inherit;line-height:inherit}#repeat-reservation .action .close-repeat-booking:before{content:"";position:absolute;left:0;bottom:0;width:100%;height:2px;background:#3AA597;opacity:0;-webkit-transform:translateY(9px);transform:translateY(9px);-webkit-transition:opacity 0.3s, -webkit-transform 0.3s;transition:opacity 0.3s, -webkit-transform 0.3s;transition:transform 0.3s, opacity 0.3s;transition:transform 0.3s, opacity 0.3s, -webkit-transform 0.3s;pointer-events:none}#repeat-reservation .action .close-repeat-booking:hover:before,#repeat-reservation .action .close-repeat-booking:focus:before{opacity:1;-webkit-transform:translateY(4px);transform:translateY(4px)}#repeat-reservation .action .close-repeat-booking:active{color:#4A4A4A}#repeat-reservation .action .close-repeat-booking:active:before{background:#F1F2F9}#repeat-reservation .action .hover-info{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-height:0;text-align:right;color:#EF5350;-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0;overflow:hidden;-webkit-transition:.2s ease-in;transition:.2s ease-in}#repeat-reservation .action .hover-info span{padding-left:30px;position:relative;display:inline-block}#repeat-reservation .action .hover-info span:before{content:"";font-size:24px;position:absolute;left:0;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}@media only screen and (max-width: 767px){#repeat-reservation .action .hover-info span:before{font-size:20px}}#repeat-reservation .action .btn-primary{margin-left:20px;position:relative}#repeat-reservation .action .btn-primary span.hover-info{display:none}#repeat-reservation .action .btn-primary.disabled{pointer-events:all;cursor:default}#repeat-reservation .action .btn-primary.disabled:hover{position:relative;z-index:2}#repeat-reservation .action .btn-primary.disabled:hover:before{content:"";width:100%;height:32px;position:absolute;top:-32px;right:0;background:rgba(255,255,255,0)}#repeat-reservation .action .btn-primary.disabled:hover+.hover-info{max-height:1000px;z-index:1;padding-bottom:8px}.b-date-selection-datepicker .date-picker-wrapper{position:relative;top:0 !important;left:0 !important;-webkit-box-shadow:0 0 0 0;box-shadow:0 0 0 0}.b-date-selection-datepicker .date-picker-wrapper>*:not(.month-wrapper){display:none !important}.b-date-selection-datepicker .date-picker-wrapper thead:after,.b-date-selection-datepicker .date-picker-wrapper .thead:after{width:100%;background:#F0F0F5}.b-date-selection-datepicker .date-picker-wrapper .caption th,.b-date-selection-datepicker .date-picker-wrapper .caption .th{font-size:16px;font-size:1rem;line-height:26px;color:#4A4A4A;text-align:center;padding-bottom:15px}.b-date-selection-datepicker .date-picker-wrapper .caption th .prev,.b-date-selection-datepicker .date-picker-wrapper .caption .th .prev{text-align:left;margin-bottom:-5px}.b-date-selection-datepicker .date-picker-wrapper .caption th .prev:after,.b-date-selection-datepicker .date-picker-wrapper .caption .th .prev:after{font-size:10px}.b-date-selection-datepicker .date-picker-wrapper .caption th .next,.b-date-selection-datepicker .date-picker-wrapper .caption .th .next{text-align:right;margin-bottom:-5px}.b-date-selection-datepicker .date-picker-wrapper .caption th .next:after,.b-date-selection-datepicker .date-picker-wrapper .caption .th .next:after{font-size:10px}.b-date-selection-datepicker .date-picker-wrapper .week-name th,.b-date-selection-datepicker .date-picker-wrapper .week-name .th{font-family:"Open Sans", sans-serif;font-weight:600;font-size:14px;font-size:0.875rem;line-height:20px;letter-spacing:1.8px;color:rgba(127,127,127,0.7)}.b-date-selection-datepicker .date-picker-wrapper .day.first-date-selected,.b-date-selection-datepicker .date-picker-wrapper .day.last-date-selected{border-radius:0}.b-date-selection-datepicker .date-picker-wrapper .day .number{display:block;line-height:38px}.b-date-selection-datepicker .date-picker-wrapper .day .number.has-reserve{border-top:1px solid #3AA597;border-bottom:1px solid #3AA597}.b-date-selection-datepicker .date-picker-wrapper .day .number.has-reserve.first-reserved-day,.b-date-selection-datepicker .date-picker-wrapper .day .number.has-reserve.last-reserved-day{border:1px solid #3AA597}#modal-select-gift{width:calc( 100% - 30px);max-width:1000px;max-height:90vh;padding:30px 20px;margin:5vh auto;background:#F6F6F6;border:0}#modal-select-gift .dashboard-booking-row{width:100%;padding:0;margin:0;-webkit-box-shadow:none;box-shadow:none}#modal-select-gift .dashboard-booking-row .active-booking:last-child{margin-bottom:0}#modal-select-gift .dashboard-booking-row .block .image-card{-webkit-box-flex:0;-ms-flex:0 0 117px;flex:0 0 117px}#modal-select-gift .select-gift-action{-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-flex:0;-ms-flex:0 0 185px;flex:0 0 185px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;display:-webkit-box;display:-ms-flexbox;display:flex;background:#EDF7F6}#modal-select-gift .select-gift-action i{font-size:24px;font-size:1.5rem;margin-right:6px}.b-mi-points-summary{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;position:relative;-webkit-box-align:top;-ms-flex-align:top;align-items:top}.b-mi-points-summary .current-points{width:33%;background-color:#3AA597;padding:10px 20px;color:#fff;text-align:center}.b-mi-points-summary .current-points:before{content:"";display:block;position:absolute;top:-10px;left:-103px;font-size:233px;font-size:14.5625rem;opacity:.12}.b-mi-points-summary .points-title{color:#002855;font-weight:bold;font-size:12px;font-size:0.75rem;letter-spacing:1.54px}.b-mi-points-summary .points-num{font-weight:bold;line-height:56px;font-size:56px;font-size:3.5rem}.b-mi-points-summary .points-num:after{content:"";font-size:24px;vertical-align:top;-webkit-transform:translate(10px, 6px);transform:translate(10px, 6px)}@media only screen and (max-width: 767px){.b-mi-points-summary .points-num:after{font-size:20px}}.b-mi-points-summary .more-points{display:block;text-align:center;font-family:"Open Sans", sans-serif;font-weight:700;font-size:12px;font-size:0.75rem;line-height:16px;color:#FFF}.b-mi-points-summary .last-movements{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;background-color:#fff;padding:24px 24px 0}.b-mi-points-summary .movement{display:-webkit-box;display:-ms-flexbox;display:flex;padding:10px 0 10px;border-top:1px solid #DBDBDB}.b-mi-points-summary .movement>span{color:#080808;font-size:12px;font-size:0.75rem;font-family:"Open Sans", sans-serif;font-weight:400}.b-mi-points-summary .movement>span:first-child{margin-right:37px;color:#4A4A4A}.b-mi-points-summary .movement>span:last-child{margin-left:auto}.b-mi-points-summary .movement:first-child{padding-top:0;border-top:0}.b-mi-points-summary .titles{display:-webkit-box;display:-ms-flexbox;display:flex}.b-mi-points-summary .titles>p:last-child{margin-left:auto}.with-call-center .b-callcenter{width:50%;padding:16px}.with-call-center .b-callcenter .wrapper{padding:0}.with-call-center .b-callcenter .content .text{padding:12px 24px}.with-call-center .b-callcenter .content .text h2,.with-call-center .b-callcenter .content .text .t-h2{font-size:24px;font-size:1.5rem;margin-bottom:0;line-height:28px}.with-call-center .b-callcenter .content .text .t-h2{margin-bottom:16px}.with-call-center .b-callcenter .content .text p{color:#7F7F7F}.b-callcenter .image{background:#F6F6F6 no-repeat top/cover}.b-callcenter .content{background-color:#fff}.b-callcenter .content .text{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;border:1px solid #DBDBDB}.b-callcenter .content .text .content-text .title{color:#4A4A4A}.b-callcenter .content .text .icon{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#DBDBDB;margin-right:35px}.b-callcenter .content .text .button-content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-left:auto}.b-callcenter .content .text .button-content .button-call-center{height:40px;background:#EDF7F6;border-radius:20px;color:#3AA597;border:none;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.b-callcenter .content .text .button-content .button-call-center:hover{color:#fff;background:#3AA597}.b-callcenter .content .text .button-content .button-call-center .s{margin-right:8px}.b-callcenter .content .content-time{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;color:#7F7F7F;margin-top:8px}.b-callcenter .content .t-label{margin-bottom:4px}.b-callcenter .content .block-title{margin-bottom:4px}.b-callcenter .content .t-h2{display:inline-block;margin-bottom:16px;color:#3AA597}.b-callcenter .content .t-h2.mobile-only{display:none}.b-callcenter .content .phone-number b{display:inline-block}.my-iberostar-page .b-callcenter{-webkit-box-shadow:0 2px 4px 0 #DBDBDB;box-shadow:0 2px 4px 0 #DBDBDB}.my-iberostar-page .b-callcenter.mb-6{margin-bottom:24px}.my-iberostar-page .b-callcenter .content .text{padding:24px 20px;color:#7F7F7F}.my-iberostar-page .b-callcenter .content .t-label{margin-bottom:8px}.my-iberostar-page .b-callcenter .content .block-title{display:inline}.my-iberostar-page .b-callcenter .image{display:none}.check-in-module{margin-left:auto;margin-right:auto;position:relative}.check-in-module .block{width:100%;text-align:center;border:1px solid #F1F2F9;padding-bottom:23px}.check-in-module .block .btn-bottom{outline:0;position:absolute;width:46px;height:46px;left:50%;margin-left:-23px;bottom:-23px;text-align:center;line-height:46px;background:#3AA597;border-radius:50%;z-index:11}.check-in-module .block .btn-bottom:after{content:"";font-size:12px;color:#fff;margin-bottom:5px;margin-left:1px}.check-in-module .block .btn-bottom.active:after{content:""}.check-in-module .block .btn-bottom:hover:not(.disabled):not(:disabled),.check-in-module .block .btn-bottom:focus:not(.disabled):not(:disabled){background-color:rgba(58,165,151,0.8)}.hotel-one-landing-page .check-in-module.mb-6{margin-bottom:86px}.check-in-module-header{width:100%;padding:70px 0 20px;position:relative}.check-in-module-header:after{content:"";font-size:42px;position:absolute;left:50%;margin-left:-10px;top:20px;color:#3AA597}@media only screen and (max-width: 767px){.check-in-module-header:after{font-size:36px}}.check-in-module-header .desc{margin:0 auto;max-width:750px}.check-in-module-body{position:relative;overflow:hidden}.check-in-module-body:before{content:"";width:100%;position:absolute;height:100%;left:0;background:#FFF;z-index:8;opacity:0.6;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=60)"}.check-in-module-body:after{content:'';width:54px;height:55px;position:absolute;top:50%;margin-top:-27px;left:50%;margin-left:-27px;background:url(https://assets4.cdn.iberostar.com/assets/ajax-loader-67f1814c20a77a4eb76dad6efe5cb254133eef3c3995f541c4b54973d81fad54.gif) no-repeat;z-index:9}.check-in-module-body.loaded:after,.check-in-module-body.loaded:before{display:none}.check-in-module-body iframe{border:none;position:absolute;display:block;top:20px;left:20px;width:calc(100% - 40px);height:100%}.check-in-module-preload{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative;margin-bottom:20px;width:100%;min-height:140px;z-index:10}.check-in-module-preload .check-in-module-image img{width:calc(100% - 40px);cursor:pointer}.check-in-module-preload .check-in-module-text{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:absolute;cursor:pointer}.check-in-module-preload .check-in-module-text.open-link{padding:10px 16px;background:#F6F8FC;color:#3AA597;border-radius:25px;-webkit-transition:background .2s ease-in-out;transition:background .2s ease-in-out}.check-in-module-preload .check-in-module-text.open-link .s{padding-right:6px}.check-in-module-preload .check-in-module-text.open-link .s:after{line-height:20px}.check-in-module-preload .check-in-module-text.open-link:before{display:none}.check-in-module-preload .check-in-module-text.open-link:hover,.check-in-module-preload .check-in-module-text.open-link:focus{text-decoration:none;background:#eef2f9}.empty-reservations-block{background:#FFFFFF;-webkit-box-shadow:0 2px 4px 0 #DBDBDB;box-shadow:0 2px 4px 0 #DBDBDB;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.empty-reservations-block .title{font-family:"NoeText", sans-serif;font-weight:bold;color:#4A4A4A;-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%}.empty-reservations-block .sub-block{position:relative}.empty-reservations-block .sub-block .s{color:#7F7F7F}.empty-reservations-block .sub-block .sub-block-title{font-family:"Open Sans", sans-serif;font-weight:600;font-size:14px;font-size:0.875rem;line-height:18px;letter-spacing:1.54px;color:#4A4A4A;margin-bottom:5px}.empty-reservations-block .sub-block .sub-block-text{font-size:14px;font-size:0.875rem;line-height:24px;color:#7F7F7F}.empty-reservations-block .action{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%}.hotel-list,.hotel-comparator{width:100%}.hotel-list .block-title-flex,.hotel-comparator .block-title-flex{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.hotel-list .block-title-flex .block-title,.hotel-comparator .block-title-flex .block-title{-webkit-box-flex:0;-ms-flex:0 1 auto;flex:0 1 auto;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.hotel-list .horizontal-card,.hotel-list .result-hotel,.hotel-comparator .horizontal-card,.hotel-comparator .result-hotel{margin:0 0 24px}.hotel-list .horizontal-card .kids-free,.hotel-comparator .horizontal-card .kids-free{display:none}.hotel-list .card.hotel .row,.hotel-comparator .card.hotel .row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.my-account-content .my-account-element{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline}.my-account-content .my-account-element .t-fb-label{color:#7F7F7F;padding-right:8px}.my-account-content .my-account-element .user-level{margin-top:8px;margin-bottom:24px}.my-account-content .my-account-element .my-account-info{font:600 14px/22px "Open Sans", sans-serif;margin-top:24px;margin-bottom:24px}.my-account-content .my-account-element .formz{width:100%}.my-account-content .my-account-element .formz .fz-row{margin-top:16px;margin-bottom:0;font:400 16px/24px "Open Sans", sans-serif}.my-account-content .my-account-element .formz label{color:#4A4A4A}.my-account-content .my-account-element .formz input[type=checkbox]:checked+label:before{border-color:#7BD124;background:#fff}.my-account-content .my-account-element .formz input[type=checkbox]:checked+label:after{color:#7BD124;top:7px}.my-account-content .my-account-element .formz .action{display:-webkit-box;display:-ms-flexbox;display:flex;padding-top:20px;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.my-account-content .my-account-element .user-notifications-title{width:100%}.my-account-content .my-account-element .my-account-subelement{width:calc(50%)}.my-account-content .my-account-element .my-account-subelement.extra-width{width:57%}.my-account-content .my-account-element .my-account-subelement.small-width{width:43%}.my-account-content .my-account-element .my-account-subelement .user-image{height:96px;width:96px;margin-top:8px}.my-account-content .my-account-element .my-account-subelement .user-image-with-avatar>img{height:96px;width:96px}.my-account-content .my-account-element .my-account-subelement .connect-btn-cnt{float:left;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.my-account-content .my-account-element .my-account-subelement .connect-btn-cnt>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;margin-top:24px}.my-account-content .my-account-element .my-account-subelement .my-account-discount{width:80%;font-size:14px;line-height:20px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.my-account-content .my-account-element .my-account-subelement .my-account-discount .s{color:#7BD124;margin-right:8px}.my-iberostar-best-gift .block-best-gift{background:#FFFFFF;-webkit-box-shadow:0 2px 4px 0 #DBDBDB;box-shadow:0 2px 4px 0 #DBDBDB;display:-webkit-box;display:-ms-flexbox;display:flex}.my-iberostar-best-gift .block-best-gift .image{-ms-flex-item-align:center;align-self:center;overflow:hidden}.my-iberostar-best-gift .block-best-gift .content{display:-webkit-box;display:-ms-flexbox;display:flex}.my-iberostar-best-gift .block-best-gift .pre-title{font-family:"Open Sans", sans-serif;font-weight:600;color:#7F7F7F;text-transform:uppercase}.my-iberostar-best-gift .block-best-gift .title{font-family:"Open Sans", sans-serif;font-weight:600;color:#4A4A4A;margin-bottom:10px}.my-iberostar-best-gift .block-best-gift .points{font-family:"Open Sans", sans-serif;font-weight:600;color:#3AA597;position:relative;padding-right:20px;display:inline-block}.my-iberostar-best-gift .block-best-gift .points:after{content:"";position:absolute;right:0;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.my-iberostar-welcome .t-h3{color:#002855}.my-iberostar-welcome .welcome-content{background:#fff;-webkit-box-shadow:0 2px 4px 0 #DBDBDB;box-shadow:0 2px 4px 0 #DBDBDB;display:-webkit-box;display:-ms-flexbox;display:flex}.my-iberostar-welcome .welcome-content .welcome-message{-ms-flex-item-align:center;align-self:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex:1 1 75%;flex:1 1 75%}.my-iberostar-welcome .welcome-content .welcome-message .user-image{-webkit-box-flex:0;-ms-flex:0 0 120px;flex:0 0 120px;margin-right:24px}.my-iberostar-welcome .welcome-content .welcome-message .title{font-family:"Open Sans", sans-serif;font-weight:600;color:#4A4A4A;line-height:22px;position:relative}.my-iberostar-welcome .welcome-content .welcome-message .level{color:#EE8E00;text-transform:uppercase}.my-iberostar-welcome .welcome-content .welcome-message .level .level-text{font-weight:700}.my-iberostar-welcome .welcome-content .welcome-message .level .level-bar{display:inline-block}.my-iberostar-welcome .welcome-content .welcome-message .description{font-family:"Open Sans", sans-serif;font-weight:400;display:inline-block;line-height:20px;color:#4A4A4A}.my-iberostar-welcome .welcome-content .welcome-message a{font-family:"Open Sans", sans-serif;font-weight:700}.my-iberostar-welcome .welcome-content .points{display:-webkit-box;display:-ms-flexbox;display:flex;overflow:hidden}.my-iberostar-welcome .welcome-content .points .points-bottom{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.my-iberostar-welcome .welcome-content .points span{color:#002855;text-align:center;position:relative;z-index:2}.my-iberostar-welcome .welcome-content .points span.points-num{display:block;position:relative}.my-iberostar-welcome .welcome-content .points span.points-title{font-family:"Open Sans", sans-serif;line-height:18px;letter-spacing:1.54px}.my-iberostar-welcome .welcome-content .points span.points-title b{position:relative;display:inline-block}.payment-methods-container .t-highlight{color:#002855;margin-bottom:24px}.payment-methods-container .payment-methods-img-container{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.payment-types-container .block-title{font-size:24px;font-size:1.5rem}.payment-types-container .t-highlight{color:#002855;margin-bottom:24px}.payment-types-container .payment-types-img-container{display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:24px}.payment-types-container .payment-types-img-container .payment-types-img-content{border:1px solid #DBDBDB;padding:16px;width:100%;-ms-flex-preferred-size:100%;flex-basis:100%;margin-right:12px;text-align:center;margin-bottom:16px}.payment-types-container .payment-types-img-container .payment-types-img-content .payment-type-img{margin-bottom:18px;margin-top:50px}.payment-types-container .payment-types-img-container .payment-types-img-content .block-title{margin-bottom:16px}.payment-types-container .payment-types-img-container .payment-types-img-content .description{max-width:240px;margin:auto}.payment-types-container .payment-types-img-container .payment-types-img-content .description ul{list-style:none}.payment-types-container .payment-types-img-container .payment-types-img-content .description ul li{font-size:14px;font-size:0.875rem;font-weight:600;color:#7F7F7F;text-transform:uppercase;margin-bottom:16px}.payment-types-container .payment-types-img-container .payment-types-img-content .description ul li::before{content:"•";color:#DBDBDB;display:inline-block;width:1em;margin-left:-1em}.payment-types-container .payment-types-img-container .payment-types-img-content:last-child{margin-right:0}.payment-types-container .payment-types-img-container .payment-types-img-content .payment-method-list{margin-top:10px;margin-bottom:23px}.payment-types-container .payment-types-img-container .payment-types-img-content .payment-method-list img{margin-right:30px}.payment-types-container .payment-types-img-container .payment-types-img-content .payment-method-list-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.payment-types-container .payment-types-img-container .payment-types-img-content .payment-method-list-container .pay-in-months{margin-right:30px;border-right:1px solid #DBDBDB}.payment-types-container .payment-types-img-container .payment-types-img-content .payment-method-list-container .pay-in-months p{font-size:14px;font-size:0.875rem;font-weight:600;color:#7F7F7F;text-transform:uppercase;margin-bottom:8px;padding-right:30px;text-align:center}.payment-method-block{margin-right:20px;margin-left:20px}.payment-method-block .wrapper{padding:24px;padding-top:44px;border:1px solid #DBDBDB;position:relative;min-height:160px}.payment-method-block .wrapper:before{content:"";font-size:138px;font-size:8.625rem;color:#EDF7F6;position:absolute;top:12px}.payment-method-block .payment-method-block-container{margin-left:138px}.payment-newsletter-container.with-newsletter{display:-webkit-box;display:-ms-flexbox;display:flex}.payment-newsletter-container.with-newsletter .payment-method-block{width:50%}.payment-newsletter-container.with-newsletter .payment-method-block .wrapper{height:100%;max-width:570px;margin-right:0}.payment-newsletter-container.with-newsletter .payment-method-block .wrapper::before{right:0;bottom:12px;top:auto}.payment-newsletter-container.with-newsletter .payment-method-block .wrapper .payment-method-block-container{margin-right:138px;margin-left:0}.payment-newsletter-container.with-newsletter .payment-method-block .wrapper .payment-method-block-container p{margin-bottom:10px}.payment-newsletter-container.with-newsletter .footer-newsletter{width:50%}.payment-newsletter-container.with-newsletter .footer-newsletter .wrapper{max-width:570px;margin-left:0}.payment-newsletter-container.with-newsletter .footer-newsletter .wrapper .image{display:none}.payment-methods-container .payment-methods-img-container .payment-methods-img-content{width:15%;-ms-flex-preferred-size:15%;flex-basis:15%;margin-bottom:0}.payment-methods-container .payment-methods-img-container .payment-methods-img-content img{pointer-events:none}.segmented-messages-banner{background-color:#F6F6F6;padding:24px 0}.segmented-messages-banner .newsletter-image{overflow:hidden;position:relative}.segmented-messages-banner .newsletter-image picture{height:100%}.segmented-messages-banner .newsletter-image img{display:block;height:100%}.segmented-messages-banner .block{background:#FFFFFF;display:-webkit-box;display:-ms-flexbox;display:flex}.segmented-messages-banner .newsletter-info{-webkit-box-flex:0;-ms-flex:0 1 100%;flex:0 1 100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap}.segmented-messages-banner .newsletter-pre-title{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-family:"Open Sans", sans-serif;font-weight:600;color:#7F7F7F;text-transform:uppercase;position:relative;margin-bottom:10px}.segmented-messages-banner .newsletter-pre-title:before{content:"";font-size:16px;color:#7F7F7F;margin-right:6px}.segmented-messages-banner .newsletter-title{font-family:"NoeText", sans-serif;font-weight:bold;color:#333333;margin-bottom:4px;width:100%}.segmented-messages-banner .newsletter-text{color:#7F7F7F;line-height:26px;width:100%}.segmented-messages-banner .newsletter-text>p:before,.segmented-messages-banner .newsletter-text li:before{content:"";font-size:16px;color:#7BD124;margin-right:6px}.segmented-messages-banner .newsletter-text li{line-height:26px}.segmented-messages-banner .newsletter-link{color:#3AA597;text-decoration:none;font-family:"Open Sans", sans-serif;font-size:14px;font-size:0.875rem;line-height:20px;font-weight:700;position:relative;font-size:14px;font-size:0.875rem;line-height:18px}[data-base-text="true"] .segmented-messages-banner .newsletter-link{font-size:inherit;line-height:inherit}.segmented-messages-banner .newsletter-link:before{content:"";position:absolute;left:0;bottom:0;width:100%;height:2px;background:#3AA597;opacity:0;-webkit-transform:translateY(9px);transform:translateY(9px);-webkit-transition:opacity 0.3s, -webkit-transform 0.3s;transition:opacity 0.3s, -webkit-transform 0.3s;transition:transform 0.3s, opacity 0.3s;transition:transform 0.3s, opacity 0.3s, -webkit-transform 0.3s;pointer-events:none}.segmented-messages-banner .newsletter-link:hover:before,.segmented-messages-banner .newsletter-link:focus:before{opacity:1;-webkit-transform:translateY(4px);transform:translateY(4px)}.segmented-messages-banner .newsletter-link:active{color:#4A4A4A}.segmented-messages-banner .newsletter-link:active:before{background:#F1F2F9}.my-iberostar-page .segmented-messages-banner{margin-bottom:24px}.my-iberostar-page .segmented-messages-banner .wrapper{padding:0}@media (min-width: 1025px) and (max-width: 1200px){.segmented-messages-banner .newsletter-image{-webkit-box-flex:0;-ms-flex:0 0 432px;flex:0 0 432px;max-width:432px;min-height:auto}}.with-call-center{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;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 .pre-title{color:#7F7F7F}.faqs-block .faqs-container{border:1px solid #DBDBDB;margin-right:12px}.faqs-block .faqs-container .single-faq{border-bottom:1px solid #DBDBDB;cursor:pointer}.faqs-block .faqs-container .single-faq .faq-answer{padding:0 16px 16px;cursor:initial;display:none}.faqs-block .faqs-container .single-faq .faq-answer p{font-size:16px;color:#7F7F7F;letter-spacing:0;line-height:24px;font-weight:normal}.faqs-block .faqs-container .single-faq .faq-question{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;color:#4A4A4A;padding:16px}.faqs-block .faqs-container .single-faq .faq-question:not(.arrow-up):after{content:"";font-size:12px;color:#3AA597;margin-left:8px;font-weight:900}.faqs-block .faqs-container .single-faq .faq-question.arrow-up:after{content:"";font-size:12px;color:#3AA597;margin-left:8px;font-weight:900}.faqs-block .faqs-container .single-faq:last-child{border-bottom:0}.my-iberostar-page .faqs-block{width:calc( 100% - 24px);margin-left:24px;padding:20px 0;background:#FFFFFF;-webkit-box-shadow:0 2px 4px 0 #DBDBDB;box-shadow:0 2px 4px 0 #DBDBDB}@keyframes ring{0%{-webkit-transform:rotateZ(0);transform:rotateZ(0)}1%{-webkit-transform:rotateZ(10deg);transform:rotateZ(10deg)}3%{-webkit-transform:rotateZ(-10deg);transform:rotateZ(-10deg)}5%{-webkit-transform:rotateZ(10deg);transform:rotateZ(10deg)}7%{-webkit-transform:rotateZ(-10deg);transform:rotateZ(-10deg)}9%{-webkit-transform:rotateZ(10deg);transform:rotateZ(10deg)}11%{-webkit-transform:rotateZ(-10deg);transform:rotateZ(-10deg)}13%{-webkit-transform:rotateZ(10deg);transform:rotateZ(10deg)}15%{-webkit-transform:rotateZ(-10deg);transform:rotateZ(-10deg)}17%{-webkit-transform:rotateZ(8deg);transform:rotateZ(8deg)}19%{-webkit-transform:rotateZ(-8deg);transform:rotateZ(-8deg)}21%{-webkit-transform:rotateZ(8deg);transform:rotateZ(8deg)}23%{-webkit-transform:rotateZ(-8deg);transform:rotateZ(-8deg)}25%{-webkit-transform:rotateZ(6deg);transform:rotateZ(6deg)}27%{-webkit-transform:rotateZ(-6deg);transform:rotateZ(-6deg)}29%{-webkit-transform:rotateZ(4deg);transform:rotateZ(4deg)}31%{-webkit-transform:rotateZ(-2deg);transform:rotateZ(-2deg)}33%{-webkit-transform:rotateZ(2deg);transform:rotateZ(2deg)}35%{-webkit-transform:rotateZ(-1deg);transform:rotateZ(-1deg)}37%{-webkit-transform:rotateZ(1deg);transform:rotateZ(1deg)}39%{-webkit-transform:rotateZ(-1deg);transform:rotateZ(-1deg)}41%{-webkit-transform:rotateZ(1deg);transform:rotateZ(1deg)}43%{-webkit-transform:rotateZ(0);transform:rotateZ(0)}100%{-webkit-transform:rotateZ(0);transform:rotateZ(0)}}@keyframes ring2{0%{-webkit-transform:rotate(0);transform:rotate(0)}50%{-webkit-transform:rotate(-30deg);transform:rotate(-30deg)}100%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}}.apply-segment-color{background:rgba(58,165,151,0.8)}.apply-segment-color-grand{color:#EF5350}.apply-segment-color-secondary{background:#EDF7F6}.seg-ocean *.apply-segment,.seg-ocean.apply-segment{background:#EDF7F6 url(https://assets4.cdn.iberostar.com/assets/patterns/ocean-72fe67c32045d99f75516918ff99506040de6b3c8d5a94ee22f0be429f281a18.svg) repeat center/cover}.seg-ocean *.apply-square-segment,.seg-ocean.apply-square-segment{background:url(https://assets4.cdn.iberostar.com/assets/patterns/pattern_ocean_301x301-5cde534a29aff64277003a5cec2a94c2a55e1cd4a9d6509f1ceed42ac5653312.svg) no-repeat center/cover}.seg-ocean *.apply-rectangle-segment,.seg-ocean.apply-rectangle-segment{background:url(https://assets4.cdn.iberostar.com/assets/patterns/pattern_ocean_602x301-2b9560ee48f66edd1bfc9cd08ad52db8a57b7146d2c24f20d1a8402f553cedbb.svg) no-repeat center/cover}.seg-ocean *.apply-segment-rectangle-2,.seg-ocean.apply-segment-rectangle-2{background:url(https://assets4.cdn.iberostar.com/assets/patterns/pattern_ocean_392x190-8879868132d0369531f0add6dc6dfbb87767fc22c6e24c9ef55eaca62524b2ac.svg) no-repeat center/cover}.seg-ocean *.apply-segment-color,.seg-ocean.apply-segment-color{background:rgba(58,165,151,0.8)}.seg-ocean *.apply-segment-color-without-opacity,.seg-ocean.apply-segment-color-without-opacity{background:#3aa597}.seg-ocean *.apply-segment-color-secondary,.seg-ocean.apply-segment-color-secondary{background:#EDF7F6}.seg-ocean .apply-segment-base-color{color:#3AA597}.apply-segment-color-ocean{color:#3AA597}.seg-city *.apply-segment,.seg-city.apply-segment{background:#F1F2F9 url(https://assets4.cdn.iberostar.com/assets/patterns/city-c5c5da1f7aa9e077be699339703c00938c6144595fd988d44125a65468e79ef8.svg) repeat-x bottom}.seg-city *.apply-square-segment,.seg-city.apply-square-segment{background:url(https://assets4.cdn.iberostar.com/assets/patterns/pattern_city_301x301-e19862b0fe759ad4011dd887360b587daca8df95e3c18d1e24a55bca8d5b1fca.svg) no-repeat center/cover}.seg-city *.apply-rectangle-segment,.seg-city.apply-rectangle-segment{background:url(https://assets4.cdn.iberostar.com/assets/patterns/pattern_city_602x301-13eee9d5ec87abc0e112820a7ccecaaef7941bf9dfe6ffd2cb320c76fe010147.svg) no-repeat center/cover}.seg-city *.apply-segment-rectangle-2,.seg-city.apply-segment-rectangle-2{background:url(https://assets4.cdn.iberostar.com/assets/patterns/pattern_city_392x190-b25f23e9479cd6824fb07b25e3d6929273512848a2303898b18823c65dd97ee2.svg) no-repeat center/cover}.seg-city *.apply-segment-color,.seg-city.apply-segment-color{background:rgba(0,40,85,0.8)}.seg-city *.apply-segment-color-without-opacity,.seg-city.apply-segment-color-without-opacity{background:#002855}.seg-city *.apply-segment-color-secondary,.seg-city.apply-segment-color-secondary{background:#F1F2F9}.seg-city .apply-segment-base-color{color:#002855}.apply-segment-color-city{color:#002855}.seg-heritage *.apply-segment,.seg-heritage.apply-segment{background:#F0F5E8 url(https://assets4.cdn.iberostar.com/assets/patterns/heritage-f857752f46b553150c2b746cc98ab15c8ff19d3797486a693f468eeb72491eaf.svg) repeat center/contain}.seg-heritage *.apply-square-segment,.seg-heritage.apply-square-segment{background:url(https://assets4.cdn.iberostar.com/assets/patterns/pattern_heritage_301x301-1ae350d89418a1258461b0e874b013880815d391feaf8f14016b4a1f048de311.svg) no-repeat center/cover}.seg-heritage *.apply-rectangle-segment,.seg-heritage.apply-rectangle-segment{background:url(https://assets4.cdn.iberostar.com/assets/patterns/pattern_heritage_602x301-3f790b1df5df3b4e23df93f3a7eb56a0af4dd2cd99140c026999a9dd45a995f3.svg) no-repeat center/cover}.seg-heritage *.apply-segment-rectangle-2,.seg-heritage.apply-segment-rectangle-2{background:url(https://assets4.cdn.iberostar.com/assets/patterns/pattern_heritage_392x190-207577fe668b8eef566396fe54f91763d2c8382f548237d04d991156047e9d02.svg) no-repeat center/cover}.seg-heritage *.apply-segment-color,.seg-heritage.apply-segment-color{background:rgba(166,194,110,0.8)}.seg-heritage *.apply-segment-color-without-opacity,.seg-heritage.apply-segment-color-without-opacity{background:#a6c26e}.seg-heritage *.apply-segment-color-secondary,.seg-heritage.apply-segment-color-secondary{background:#F0F5E8}.seg-heritage .apply-segment-base-color{color:#A6C26E}.apply-segment-color-heritage{color:#A6C26E}.seg-grand *.apply-segment,.seg-grand.apply-segment{background:#FCECEC url(https://assets4.cdn.iberostar.com/images/patterns/grand.svg) repeat-x bottom}.seg-grand *.apply-square-segment,.seg-grand.apply-square-segment{background:url(https://assets4.cdn.iberostar.com/images/patterns/pattern_grand_301x301.svg) no-repeat center/cover}.seg-grand *.apply-rectangle-segment,.seg-grand.apply-rectangle-segment{background:url(https://assets4.cdn.iberostar.com/images/patterns/pattern_grand_602x301.svg) no-repeat center/cover}.seg-grand *.apply-segment-rectangle-2,.seg-grand.apply-segment-rectangle-2{background:url(https://assets4.cdn.iberostar.com/images/patterns/pattern_grand_392x190.svg) no-repeat center/cover}.seg-grand *.apply-segment-color,.seg-grand.apply-segment-color{background:rgba(239,83,80,0.8)}.seg-grand *.apply-segment-color-without-opacity,.seg-grand.apply-segment-color-without-opacity{background:#ef5350}.seg-grand *.apply-segment-color-secondary,.seg-grand.apply-segment-color-secondary{background:#FCECEC}.seg-grand .apply-segment-base-color{color:#EF5350}.apply-segment-color-grand{color:#EF5350}.seg-ocean *.apply-segment-hover,.seg-ocean.apply-segment-hover{cursor:pointer}.seg-ocean *.apply-segment-hover:hover,.seg-ocean *.apply-segment-hover:active,.seg-ocean.apply-segment-hover:hover,.seg-ocean.apply-segment-hover:active{background:#EDF7F6 url(https://assets4.cdn.iberostar.com/assets/patterns/ocean-72fe67c32045d99f75516918ff99506040de6b3c8d5a94ee22f0be429f281a18.svg) repeat center/cover}.seg-ocean *.apply-segment-gradient,.seg-ocean.apply-segment-gradient{background:-webkit-gradient(linear, right top, left top, color-stop(75%, #EDF7F6), color-stop(10%, #fff));background:linear-gradient(270deg, #EDF7F6 75%, #fff 10%)}.seg-city *.apply-segment-hover,.seg-city.apply-segment-hover{cursor:pointer}.seg-city *.apply-segment-hover:hover,.seg-city *.apply-segment-hover:active,.seg-city.apply-segment-hover:hover,.seg-city.apply-segment-hover:active{background:#F1F2F9 url(https://assets4.cdn.iberostar.com/assets/patterns/city-c5c5da1f7aa9e077be699339703c00938c6144595fd988d44125a65468e79ef8.svg) repeat-x bottom}.seg-city *.apply-segment-gradient,.seg-city.apply-segment-gradient{background:-webkit-gradient(linear, right top, left top, color-stop(75%, #F1F2F9), color-stop(10%, #fff));background:linear-gradient(270deg, #F1F2F9 75%, #fff 10%)}.seg-heritage *.apply-segment-hover,.seg-heritage.apply-segment-hover{cursor:pointer}.seg-heritage *.apply-segment-hover:hover,.seg-heritage *.apply-segment-hover:active,.seg-heritage.apply-segment-hover:hover,.seg-heritage.apply-segment-hover:active{background:#F0F5E8 url(https://assets4.cdn.iberostar.com/assets/patterns/heritage-f857752f46b553150c2b746cc98ab15c8ff19d3797486a693f468eeb72491eaf.svg) repeat center/contain}.seg-heritage *.apply-segment-gradient,.seg-heritage.apply-segment-gradient{background:-webkit-gradient(linear, right top, left top, color-stop(75%, #F0F5E8), color-stop(10%, #fff));background:linear-gradient(270deg, #F0F5E8 75%, #fff 10%)}.seg-grand *.apply-segment-hover,.seg-grand.apply-segment-hover{cursor:pointer}.seg-grand *.apply-segment-hover:hover,.seg-grand *.apply-segment-hover:active,.seg-grand.apply-segment-hover:hover,.seg-grand.apply-segment-hover:active{background:#FCECEC url(https://assets4.cdn.iberostar.com/images/patterns/grand.svg) repeat-x bottom}.seg-grand *.apply-segment-gradient,.seg-grand.apply-segment-gradient{background:-webkit-gradient(linear, right top, left top, color-stop(75%, #FCECEC), color-stop(10%, #fff));background:linear-gradient(270deg, #FCECEC 75%, #fff 10%)}.mb-1{margin-bottom:8px}.mt-1{margin-top:8px}.mr-1{margin-right:8px}.ml-1{margin-left:8px}.mb-2{margin-bottom:10px}.mt-2{margin-top:10px}.mr-2{margin-right:10px}.ml-2{margin-left:10px}.mb-3{margin-bottom:16px}.mt-3{margin-top:16px}.mr-3{margin-right:16px}.ml-3{margin-left:16px}.mb-4{margin-bottom:24px}.mt-4{margin-top:24px}.mr-4{margin-right:24px}.ml-4{margin-left:24px}.mb-5{margin-bottom:40px}.mt-5{margin-top:40px}.mr-5{margin-right:40px}.ml-5{margin-left:40px}.mb-6{margin-bottom:60px}.mt-6{margin-top:60px}.mr-6{margin-right:60px}.ml-6{margin-left:60px}.mb-7{margin-bottom:80px}.mt-7{margin-top:80px}.mr-7{margin-right:80px}.ml-7{margin-left:80px}.availabity-dates{position:relative;margin-left:auto;margin-right:auto}.availabity-dates .block{width:100%;padding-bottom:23px;border:1px solid var(--c_cloud);text-align:center}.availabity-dates .block .btn-bottom{position:absolute;left:50%;bottom:-23px;z-index:11;width:46px;height:46px;margin-left:-23px;border-radius:50%;outline:0;background:var(--c_primary);line-height:46px;text-align:center}.availabity-dates .block .btn-bottom:after{content:"";font-size:12px;color:var(--c_white);font-size:12px}.availabity-dates .block .btn-bottom.active:after{content:""}.availabity-dates .availabity-dates-header{position:relative;width:100%;padding:70px 0 20px}.availabity-dates .availabity-dates-header:after{content:"";font-size:42px;position:absolute;top:20px;left:50%;margin-left:-19px;color:var(--c_primary)}@media only screen and (max-width: 767px){.availabity-dates .availabity-dates-header:after{font-size:36px}}.availabity-dates .availabity-dates-header .h4{color:var(--c_blue_700)}.availabity-dates .availabity-dates-header .desc{max-width:750px;margin:0 auto}.availabity-dates .availabity-dates-body{overflow:hidden;line-height:0;text-align:center}.availabity-dates .availabity-dates-body .btn-down{position:relative;z-index:1000;margin-top:-42px}.availabity-dates .availabity-dates-body .cal{position:relative;width:100%}.availabity-dates .availabity-dates-body .cal-cnt{position:static;left:20px;width:100%;max-width:682px;padding-top:23px;padding-bottom:26px;margin:0 auto;overflow:hidden}.availabity-dates .availabity-dates-body .cal-cnt .info-type-room{display:none;margin:24px 0 17px;color:red;text-align:center}.availabity-dates .availabity-dates-body .cal-cnt .calendar{position:relative;width:100%;padding-top:15px;padding-bottom:36px;margin:0 auto;overflow:hidden}.availabity-dates .availabity-dates-body .cal-cnt .calendar li{position:relative;cursor:pointer;float:left;width:20px;margin:0 1px}.availabity-dates .availabity-dates-body .cal-cnt .calendar li .tooltip{margin-top:20px}.availabity-dates .availabity-dates-body .cal-cnt .calendar li .tooltip b{display:block}.availabity-dates .availabity-dates-body .cal-cnt .calendar li span{display:block;text-align:center}.availabity-dates .availabity-dates-body .cal-cnt .calendar li span.num{position:relative;display:block;width:20px;margin-top:10px;color:#424344;font-size:11px;font-family:Helvetica}.availabity-dates .availabity-dates-body .cal-cnt .calendar li span.num::after{position:absolute;left:50%;bottom:-20px;content:'';width:11px;height:11px;margin-left:-5px;background:url(https://assets4.cdn.iberostar.com/assets/check-9b1a7cbfaad317415df6a0fb35d35e250f22a54325a1707a3ba114aa389c1a6b.png) no-repeat -89px 0}.availabity-dates .availabity-dates-body .cal-cnt .calendar li span.t-day{position:relative;padding-bottom:20px;font-weight:normal;font-size:11px;text-transform:lowercase}.availabity-dates .availabity-dates-body .cal-cnt .calendar li .graphic{position:absolute;left:1px;bottom:0;z-index:3;width:20px;background:var(--c_primary)}.availabity-dates .availabity-dates-body .cal-cnt .calendar li.active span.num::after{content:'';background-position:0 0}.availabity-dates .availabity-dates-body .cal-cnt .calendar li.active .graphic{background:var(--c_blue_700)}.availabity-dates .availabity-dates-body .cal-cnt .calendar li.active::before{position:absolute;left:6px;bottom:-36px;content:'';width:11px;height:6px;background:var(--c_blue_700)}.availabity-dates .availabity-dates-body .cal-cnt .calendar li:hover span.t-day::after{position:absolute;content:attr(data-room);display:block;background:red}.availabity-dates .availabity-dates-body .cal-cnt .calendar li .cnt-gr{position:relative;width:22px;height:80px;margin-left:-1px}.availabity-dates .availabity-dates-body .cal-cnt .calendar li .cnt-gr::before{position:absolute;left:0;bottom:0;z-index:2;content:'';width:100%;height:1px;background:#DCDCDC}.availabity-dates .availabity-dates-body .cal-cnt .calendar li .cnt-gr::after{position:absolute;top:0;left:0;z-index:2;content:'';width:100%;height:40px;border-top:1px solid #DCDCDC;border-bottom:1px solid #DCDCDC;background:none}.availabity-dates .availabity-dates-body .cal-cnt .calendar li.date-range-selected .graphic{background:var(--c_blue_700)}.availabity-dates .availabity-dates-body .cal-cnt .calendar li.date-range-selected.active .num::after{content:'';background:url(https://assets4.cdn.iberostar.com/assets/check-9b1a7cbfaad317415df6a0fb35d35e250f22a54325a1707a3ba114aa389c1a6b.png) no-repeat -89px 0}.availabity-dates .availabity-dates-body .cal-cnt .calendar li.date-range-selected::before{position:absolute;bottom:-36px;right:0;content:'';width:26px;height:6px;background:var(--c_blue_700)}.availabity-dates .availabity-dates-body .cal-cnt .calendar li.first{position:relative}.availabity-dates .availabity-dates-body .cal-cnt .calendar li.first::after{position:absolute;top:-20px;left:3px;content:attr(data-month);display:block;color:var(--c_blue_700);font-weight:bold;font-size:15px;font-family:var(--font-sans)}.availabity-dates .availabity-dates-body .cal-cnt .calendar li.date-selected-first::before{position:absolute;left:6px;bottom:-36px;content:'';width:23px;height:6px;background:var(--c_blue_700)}.availabity-dates .availabity-dates-body .cal-cnt .calendar li.date-selected-last::before{position:absolute;left:-5px;bottom:-36px;right:3px;content:'';width:22px;height:6px;background:var(--c_blue_700)}.availabity-dates .availabity-dates-body .cal-cnt .calendar li.not-available{cursor:default}.availabity-dates .availabity-dates-body .cal-cnt .calendar li.not-available .graphic{background:#999}.availabity-dates .availabity-dates-body .cal-cnt .calendar li.not-available .num::after{content:'';display:none}.availabity-dates .availabity-dates-body .cal-cnt .calendar li.last-day-of-week .t-day{color:red}.availabity-dates .availabity-dates-body .box-price{position:absolute;top:128px;left:13.5%;width:80px;height:77px}.availabity-dates .availabity-dates-body .box-price.add-top{top:155px}.availabity-dates .availabity-dates-body .not-available-msg{position:absolute;top:50px;left:50%;z-index:100;display:none;width:600px;margin-left:-300px;background:var(--c_white)}.availabity-dates .availabity-dates-body .not-available-msg p{padding:50px 40px;margin:0;font-weight:bold;font-size:20px;line-height:120%}.availabity-dates .availabity-dates-body .not-available-msg .close-msg{position:absolute;top:46px;right:27px;display:block;color:var(--c_dark_grey);font-size:31px}.availabity-dates .availabity-dates-body #max_price{position:absolute;top:0;right:0;color:#104564;font-weight:bold;font-size:12px;font-family:Arial, sans-serif}.availabity-dates .availabity-dates-body #md_price{position:absolute;top:40px;right:0;color:#104564;font-weight:bold;font-size:12px;font-family:Arial, sans-serif}.availabity-dates .availabity-dates-body #scale-start{position:absolute;bottom:0;right:0;color:#104564;font-weight:bold;font-size:12px;font-family:Arial, sans-serif}.availabity-dates .availabity-dates-body #more{position:absolute;top:155px;right:0;display:block;margin-right:7%;color:var(--c_primary);font-size:32px}.availabity-dates .availabity-dates-body #prev{position:absolute;top:155px;left:0;display:block;margin-left:7%;color:var(--c_primary);font-size:32px}.availabity-dates .availabity-dates-body .select-month-cnt{margin-bottom:15px}.availabity-dates .availabity-dates-body .select-month-cnt .select-month{padding:9px 45px 8px 26px;border:1px solid #ACACAC;border-radius:4px;background:var(--c_white) url(https://assets4.cdn.iberostar.com/assets/arrow-select-f7016d3236558f9c131957afffdc84ff7f76a5af35b1caa8d17d004d74fd88a2.png) no-repeat 90% center;color:#125088;font-size:18px;font-family:var(--font-sans);line-height:100%;text-transform:uppercase}.availabity-dates .availabity-dates-body .calendar-bottom{float:left;width:100%;height:180px;border-top:1px solid #5995B9}.availabity-dates .availabity-dates-body .calendar-bottom .calendar-bottom-right{float:right}.availabity-dates .availabity-dates-body .calendar-bottom .calendar-bottom-right .block-nights{display:none;float:left;padding-right:30px;margin-top:31px;border-right:1px solid var(--c_blue_700);text-align:left}.availabity-dates .availabity-dates-body .calendar-bottom .calendar-bottom-right .block-nights span{display:block;float:left;color:var(--c_blue_700);font-weight:bold;font-size:13px;font-family:var(--font-sans);line-height:100%;text-transform:uppercase}.availabity-dates .availabity-dates-body .calendar-bottom .calendar-bottom-right .block-nights span.nights{font-size:55px}.availabity-dates .availabity-dates-body .calendar-bottom .calendar-bottom-right .price-content{display:none;float:left;margin-top:31px;margin-left:30px;font-family:var(--font-sans)}.availabity-dates .availabity-dates-body .calendar-bottom .calendar-bottom-right .price-content span{display:block;float:left;width:100%;padding-left:4px;color:var(--c_blue_700);font-weight:bold;font-size:13px;line-height:100%;text-align:left;text-transform:uppercase}.availabity-dates .availabity-dates-body .calendar-bottom .calendar-bottom-right .price-content .price{float:left;width:auto;padding-left:0;font-size:55px}.availabity-dates .availabity-dates-body .calendar-bottom .calendar-bottom-right .price-content .coin-content{float:left;padding-top:7px;padding-left:3px;margin-bottom:2px;text-align:center}.availabity-dates .availabity-dates-body .calendar-bottom .calendar-bottom-right .price-content .coin-content span{display:block;width:auto;padding-left:0;font-weight:bold;font-size:12px}.availabity-dates .availabity-dates-body .calendar-bottom .calendar-bottom-right .price-content .coin-content span.coin{margin-bottom:1px;font-size:23px;text-align:left}.availabity-dates .availabity-dates-body .calendar-bottom ul{float:left;padding:0;margin:40px 0 0 30px}.availabity-dates .availabity-dates-body .calendar-bottom ul li{position:relative;display:none;padding-left:18px;color:var(--c_blue_700);font-weight:bold;font-size:13px;text-align:left;text-transform:uppercase}.availabity-dates .availabity-dates-body .calendar-bottom ul li::after{position:absolute;top:50%;left:0;content:'';width:7px;height:7px;margin-top:-4px;background:var(--c_blue_700)}.availabity-dates .availabity-dates-body .calendar-bottom ul li span{color:var(--c_blue_700);text-transform:initial}.availabity-dates .availabity-dates-body .calendar-bottom .btn-primary{padding:13px 35px;margin-top:45px}.availabity-dates .overlay{position:absolute;z-index:100;opacity:0.6;filter:'progid:DXImageTransform.Microsoft.Alpha(Opacity=60)';width:100%;height:100%;background:var(--c_white)}.availabity-dates .overlay::after{position:absolute;top:50%;left:50%;content:'';width:54px;height:55px;margin-top:-27px;margin-left:-27px;background:url(https://assets4.cdn.iberostar.com/assets/ajax-loader-67f1814c20a77a4eb76dad6efe5cb254133eef3c3995f541c4b54973d81fad54.gif) no-repeat}@media only screen and (max-width: 1023px){.availabity-dates .availabity-dates-body .cal-cnt{max-width:595px}.availabity-dates .availabity-dates-body #prev{margin-left:10px}.availabity-dates .availabity-dates-body #more{margin-right:10px}.availabity-dates .wrapper .wrapper{padding:0}}@media only screen and (max-width: 767px){.availabity-dates{display:none !important}}.b-booking-management .block-title{padding:40px 0}.b-booking-management .b-booking-management-item{padding:0 0 40px}.b-booking-management .b-booking-management-item .lb-row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-line-pack:stretch;align-content:stretch;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;width:100%}.b-booking-management .b-booking-management-item .lb-row .lb-col{width:36%}.b-booking-management .b-booking-management-item .lb-row .lb-col .lb-col-title{font-size:15px;font-size:0.9375rem;height:27px;padding:0 20px;color:var(--c_blue_700);line-height:15px;text-transform:uppercase}.b-booking-management .b-booking-management-item .lb-row .lb-col:last-child,.b-booking-management .b-booking-management-item .lb-row .lb-col:first-child{width:32%}.b-booking-management .b-booking-management-item .lb-card{height:calc(100% - 27px)}.b-booking-management .b-booking-management-item .lb-card .hotel-img{min-width:100%;height:184px;background-position:50% 50%;background-size:cover}.b-booking-management .b-booking-management-item .lb-card .hotel-info{padding:20px;border:1px solid var(--c_cloud);border-top:0}.b-booking-management .b-booking-management-item .lb-card .hotel-info .hotel-name{font-size:20px;font-size:1.25rem;margin-bottom:20px;color:var(--c_blue_700);font-weight:bold;font-family:var(--font-serif);line-height:24px}.b-booking-management .b-booking-management-item .lb-card .hotel-info .hotel-location{font-size:16px;font-size:1rem;margin-bottom:20px;font-weight:normal;line-height:22px}.b-booking-management .b-booking-management-item .lb-card .hotel-info .info-links{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.b-booking-management .b-booking-management-item .lb-card .booking-data{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;height:100%;padding:20px;border:1px solid var(--c_cloud);border-left:0}.b-booking-management .b-booking-management-item .lb-card .booking-data .fz-col:last-child{margin-left:0}.b-booking-management .b-booking-management-item .lb-card .booking-data .booking-label{font-size:12px;font-size:0.75rem;opacity:0.9;margin-bottom:5px;line-height:12px}.b-booking-management .b-booking-management-item .lb-card .booking-data .booking-value{font-size:14px;font-size:0.875rem;color:var(--c_dark_grey);line-height:20px}.b-booking-management .b-booking-management-item .lb-card .booking-data .booking-key{text-align:right}.b-booking-management .b-booking-management-item .lb-card .booking-data .booking-key .booking-value{font-size:18px;font-size:1.125rem;color:var(--c_blue_700)}.b-booking-management .b-booking-management-item .lb-card .booking-data .booking-data-footer{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-flow:row-reverse nowrap;flex-flow:row-reverse nowrap;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:100%;padding-top:20px;margin-top:auto;border-top:1px solid var(--c_cloud)}.b-booking-management .b-booking-management-item .lb-card .booking-data .booking-data-footer .conditions-link{font-size:14px;font-size:0.875rem;line-height:20px}.b-booking-management .b-booking-management-item .lb-card .booking-data .booking-data-footer .cnt-price .small-text{font-size:12px;font-size:0.75rem;margin-bottom:5px;line-height:12px;text-align:right}.b-booking-management .b-booking-management-item .lb-card .booking-data .booking-data-footer .cnt-price .price{font-size:18px;font-size:1.125rem;line-height:22px;text-align:right}.b-booking-management .b-booking-management-item .lb-card .actions-list{height:100%}.b-booking-management .b-booking-management-item .lb-card .actions-list li{width:100%;height:25%}.b-booking-management .b-booking-management-item .lb-card .actions-list li .booking-action{font-size:14px;font-size:0.875rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;height:100%;padding:0 20px;border:none;border-bottom:1px solid var(--c_cloud);background-color:#F7FBFA;color:var(--c_primary);font-weight:bold;text-decoration:none}.b-booking-management .b-booking-management-item .lb-card .actions-list li .booking-action i{font-size:24px;font-size:1.5rem;margin-right:20px}.b-booking-management .b-booking-management-item .lb-card .actions-list li.contact-call-center{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;height:75%;padding:0 35px;background-color:var(--c_blue_green_100)}.b-booking-management .b-booking-management-item .lb-card .actions-list li.contact-call-center .text{font-size:20px;font-size:1.25rem;margin-bottom:20px;color:var(--c_blue_700);font-weight:bold;font-family:var(--font-serif);line-height:24px;text-align:center}.b-booking-management .b-booking-management-item .lb-card .actions-list li.contact-call-center .call-button{font-size:16px;font-size:1rem;width:auto;padding:12px 20px;margin:0 auto}.b-booking-management .b-booking-management-item .lb-card .actions-list li.contact-call-center .call-button i{font-size:24px;font-size:1.5rem;margin-right:10px}.b-booking-management .b-booking-management-item .lb-card .actions-list li:last-child .booking-action{border-bottom:0}.b-booking-management .b-booking-management-item .lb-buttons{padding:30px 0;text-align:right}.b-booking-management .b-booking-management-item .lb-buttons .lb-action{font-size:14px;font-size:0.875rem;display:inline-block;padding:0;border:none;background-color:transparent;color:var(--c_primary);text-decoration:none}.b-booking-management .b-booking-management-item .lb-buttons .lb-action+.lb-action{margin-left:20px}.b-booking-management .b-booking-management-item .lb-buttons .lb-action i{font-size:20px;font-size:1.25rem;margin-right:15px}.b-booking-management .b-booking-management-item .lb-buttons .lb-action i.s-ico_print{font-size:24px;font-size:1.5rem}.b-booking-management .b-booking-management-item .free-call{padding:20px;background-color:var(--c_blue_green_100)}.b-booking-management .b-booking-management-item .free-call .text{font-size:20px;font-size:1.25rem;position:relative;top:-5px;color:var(--c_blue_700);font-weight:bold;font-family:var(--font-serif);line-height:24px;vertical-align:bottom}.b-booking-management .b-booking-management-item .free-call .call-button{font-size:16px;font-size:1rem;padding:12px 20px;margin-left:20px}.b-booking-management .b-booking-management-item .free-call .call-button i{font-size:24px;font-size:1.5rem;margin-right:10px}.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-size:12px;position:absolute;top:6px;left:0;color:#7BD124;line-height:20px}.b-discounts-tooltip .info-title{margin-bottom:5px}.b-flight-plus-hotel{border:16px solid var(--c_blue_green_100)}.b-flight-plus-hotel .icon{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-item-align:center;align-self:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border:2px solid var(--c_blue_700);border-radius:50%}.b-flight-plus-hotel .icon::after{color:var(--c_blue_700)}.b-flight-plus-hotel .t-h3{color:var(--c_blue_700)}.b-flight-plus-hotel .t-label{color:var(--color-body-font)}.b-loader{position:absolute;top:0;left:0;z-index:100;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%;height:100%;background-color:var(--c_white)}.b-loader svg{width:64px;height:64px}.b-loader.fixed{position:fixed;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);background-color:transparent}.b-loader.fixed svg{width:auto;height:auto}.b-loader:not(.hidden){display:-webkit-box;display:-ms-flexbox;display:flex}.b-loader .loader-title,.b-loader .loader-subtitle{font-weight:bold;font-family:var(--font-serif)}.b-loader .loader-title{font-size:28px;font-size:1.75rem;font-family:"Open Sans", sans-serif;font-weight:700;margin-top:15px;margin-bottom:0;line-height:38px}.b-my-pre-reservations .b-title{padding-bottom:15px;margin:0;color:var(--c_blue_700);font-size:28px;font-family:var(--font-serif);text-transform:capitalize;line-break:34px}.b-my-pre-reservations .desc{margin:0;font-size:18px;font-family:var(--font-sans);line-height:22px}.my-iberostar-page .b-my-pre-reservations .results-order-by{margin:25px 0 40px}@media only screen and (max-width: 767px){.b-my-pre-reservations{margin-top:20px}.my-iberostar-page .container-select-results-order-by{display:none}}.b-pick-regime-fb{padding:0 20px 30px;background-color:var(--c_background)}.b-pick-regime-fb .card-title{font-size:24px;font-size:1.5rem;padding:40px 16px;margin:0;color:var(--c_blue_700);font-weight:bold;font-family:var(--font-serif);line-height:30px;text-align:center}.b-pick-regime-fb .card-title b{font-weight:bold}.b-pick-regime-fb .card-title .rating-stars{position:relative;top:-3px;display:inline-block}.b-pick-regime-fb .card-title .stars{display:inline;margin-left:10px}.b-pick-regime-fb .options{display:-webkit-box;display:-ms-flexbox;display:flex}.b-pick-regime-fb .option{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;float:left;width:calc(( 100% - 40px ) / 5);width:100%;max-width:225px;min-height:480px;padding:16px 8px;margin-left:10px;border:1px solid var(--c_blue_green_100);border-radius:2px;background-color:var(--c_white)}.b-pick-regime-fb .option:first-child{margin-left:0}.b-pick-regime-fb .option.selected{border-color:var(--c_blue_700)}.b-pick-regime-fb .option.selected .action{border:1px solid var(--c_blue_700)}.b-pick-regime-fb .option.selected .action label{color:var(--c_blue_700)}.grandcollection .b-pick-regime-fb .option{border-color:#ce8915}.grandcollection .b-pick-regime-fb .option.selected{border-color:#80715E}.grandcollection .b-pick-regime-fb .option.selected .action{border-color:#80715E}.grandcollection .b-pick-regime-fb .option.selected .action label{color:#80715E}.b-pick-regime-fb .title{position:relative;padding:12px 8px 26px;color:var(--c_blue_700);font-size:16px;line-height:16px;text-align:center}.b-pick-regime-fb .title::after{position:absolute;left:50%;bottom:0;content:'';display:block;width:70px;height:1px;margin-left:-35px;background-color:var(--c_blue_green_100)}.grandcollection .b-pick-regime-fb .title{color:#80715E}.b-pick-regime-fb ul{margin-top:20px;color:var(--c_blue_700);font-size:16px;line-height:17px}.b-pick-regime-fb ul li{position:relative;padding-left:12px;margin-bottom:8px;color:var(--c_blue_700);font-weight:600;font-size:15px;line-height:17px}.b-pick-regime-fb ul li::before{position:absolute;top:6px;left:0;content:'';display:block;width:4px;height:4px;border-radius:2px;background:#9DA2A9}.grandcollection .b-pick-regime-fb ul{color:#666}.grandcollection .b-pick-regime-fb ul li{color:#666}.b-pick-regime-fb .action{-ms-flex-item-align:end;align-self:flex-end;width:calc(100% - 16px);margin:auto auto 0;border:1px solid var(--c_grey_100);background-color:var(--c_grey_100)}.b-pick-regime-fb .action input[type='radio']{position:absolute;left:-9999px}.b-pick-regime-fb .action label{position:relative;cursor:pointer;display:block;width:100%;padding:13px 10px 13px 40px}.b-pick-regime-fb .action label::before{position:absolute;top:50%;left:16px;content:'';display:block;width:16px;height:16px;margin-top:-8px;border:1px solid var(--c_dark_grey);border-radius:50%}.grandcollection .b-pick-regime-fb .action label{color:#616469}.b-pick-regime-fb .action input[type='radio']:checked+label::before{content:' ';border:1px solid var(--c_black)}.b-pick-regime-fb .action input[type='radio']:checked+label::after{position:absolute;top:50%;left:19px;content:'';display:block;width:10px;height:10px;margin-top:-5px;border-radius:50%;background-color:var(--c_black)}@media only screen and (max-width: 767px){.b-pick-regime-fb .title{font-size:18px;line-height:18px}.b-pick-regime-fb .card-title{padding:20px 10px 20px 0;font-size:18px;line-height:22px;text-align:left}.b-pick-regime-fb .card-title .stars{display:block;margin:0}.b-pick-regime-fb .options{display:block;overflow:hidden}.b-pick-regime-fb .option{display:block;width:100%;max-width:100%;min-height:0;margin-left:0;margin-bottom:20px}.b-pick-regime-fb .option:last-child{margin-bottom:0}.b-pick-regime-fb ul li{color:#001841;font-size:16px;line-height:22px}.b-pick-regime-fb .action{margin-top:16px}}.b-skeleton{position:relative}.b-skeleton .skeleton-inner{position:absolute;top:-1px;left:-1px;bottom:-1px;right:-1px;z-index:99}#cancel-booking-emea{float:left;width:1000px;height:100%;min-height:650px;padding:40px 5%;background:var(--c_white)}#cancel-booking-emea .title{padding-bottom:20px;margin:0 0 30px;border-bottom:1px solid var(--c_grey_200);color:var(--c_blue_700);font-size:30px;font-family:var(--font-sans);line-height:120%}#cancel-booking-emea .form-wrapper{max-width:100%;padding:0;margin:0}#cancel-booking-emea .form-wrapper .formikation .row{padding-bottom:15px}#cancel-booking-emea .form-wrapper .formikation label{display:inline-block;margin-bottom:0;color:var(--c_dark_grey);font-size:14px;line-height:18px}#cancel-booking-emea .form-wrapper .formikation label.fk-radio.checked::after{top:4px}#cancel-booking-emea .parsley-errors-list{position:relative;margin-bottom:10px}#cancel-booking-emea .parsley-errors-list li{padding-top:0}#cancel-booking-emea .text-panel{display:none}@media only screen and (max-width: 1023px){#cancel-booking-emea{width:680px}}@media only screen and (max-width: 767px){#cancel-booking-emea{width:100%;min-height:100%;padding:0}#cancel-booking-emea .form-wrapper{padding:10px}#cancel-booking-emea .form-wrapper .formikation label.fk-radio.checked::after{top:5px}#cancel-booking-emea .row{overflow:hidden}#cancel-booking-emea .secondary-btn{float:right}}.comp-card-footer-add:not(.hidden){position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:0;-ms-flex:0 1 393px;flex:0 1 393px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:130px;padding:14px;margin-left:10px;overflow:hidden;border:1px solid #E5E5E5;background-color:var(--c_white)}.comp-card-footer-add:not(.hidden):first-child{margin-left:0}.comp-card-footer-add:not(.hidden) .add-this-hotel{display:block;padding:8px;background-color:var(--c_background);color:var(--c_primary);font-weight:600;font-size:16px;font-family:var(--font-sans);line-height:19px;text-decoration:none;-webkit-transition:all 0.25s cubic-bezier(0.4, 0, 0.2, 1);transition:all 0.25s cubic-bezier(0.4, 0, 0.2, 1)}.comp-card-footer-add:not(.hidden) .add-this-hotel::before{content:"";display:inline-block;margin-right:8px;font-weight:normal;font-size:24px;font-family:iberostar-symbols;font-style:normal;font-variant:normal;line-height:1;text-transform:none;vertical-align:middle;text-rendering:optimizelegibility;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased}.comp-card-footer-add:not(.hidden) .add-this-hotel:hover{background-color:var(--c_primary);color:var(--c_white)}.comp-card-footer-add:not(.hidden) .add-this-hotel:hover::before{color:var(--c_white)}.comp-card-footer-add:not(.hidden) .rating-stars::after{color:var(--c_primary)}.comp-card-footer-add:not(.hidden) .title-link{float:left;margin:4px 10px 0 0;color:var(--c_primary);font-weight:bold;font-size:14px;font-family:var(--font-serif);line-height:16px}.comp-card-footer-add:not(.hidden) .stars{margin-top:-4px}.comp-card-footer-add:not(.hidden) .location{display:block;width:100%;margin:0.8em 0 0;color:var(--c_primary);font-size:12px;line-height:14px}.comp-card-footer-add:not(.hidden) .below{margin-top:auto}.description-with-image{overflow:hidden}.description-with-image .image{position:relative;float:left;width:50%;margin:40px 0}.description-with-image .image.with-filter:after{content:"";width:100%;height:100%;top:0;left:0;position:absolute;background:rgba(0,40,85,0.3)}.description-with-image .image img{display:block;width:100%}.description-with-image .desc{float:left;width:50%;padding-left:4%;margin:40px 0;font-family:var(--font-sans)}.description-with-image .desc p{margin:0}.description-with-image .desc .intro{padding-bottom:20px}.description-with-image .desc .intro p{font-weight:bold;font-size:15px}.description-with-image .desc .text p,.description-with-image .desc .text-complete p{font-size:14px}.description-with-image.right .image{float:right}.description-with-image.right .desc{padding-left:0;padding-right:4%}.description-with-image .l-down{margin-top:30px}.description-with-image .l-down .close{display:none}.description-with-image .l-down.l-up .close{display:inline}.description-with-image .l-down.l-up .more{display:none}@media only screen and (max-width: 767px){.description-with-image .image{width:100%;margin:0}.description-with-image .desc{width:100%;padding:0;margin:10px 0}.description-with-image .desc .text{max-height:66px;overflow:hidden}.description-with-image .l-down{margin:20px 0 0;font-size:12px}}.destination-title{position:relative}.destination-title .title-image{position:absolute;inset:0;z-index:1;width:100%;overflow:hidden;background-position:50% 50%;background-size:cover}.destination-title .title-image.with-filter:after{content:"";width:100%;height:100%;top:0;left:0;position:absolute;background:rgba(0,40,85,0.3)}.destination-title .title-block .t-label,.destination-title .title-block .title{position:relative;z-index:2;color:var(--c_white);text-align:center}.destination-title .title-links{margin-top:5px}.destination-title .title-links li{display:inline-block;margin-right:1em}.destination-title .title-links a{color:var(--c_white);text-shadow:0 0 3px black}.destination-title.slim{height:auto}.destination-title.slim .title-block{text-align:center}.destination-title.slim .title-links{position:relative;z-index:1}.filters-sidebar{border-top:1px solid var(--c_grey_200)}.filters-sidebar .filters-block{border:1px solid var(--c_grey_200);border-top:none}.filters-sidebar .filters-block>*{position:relative;z-index:2}.filters-sidebar .filters-block.destinations{background:#000}.filters-sidebar .filters-block .title{font-family:"Open Sans", sans-serif;font-weight:600;font-size:18px;font-size:1.125rem;position:relative;cursor:pointer;display:block;max-height:1000px;padding:16px 26px 16px 15px;color:var(--c_dark_grey);line-height:26px;-webkit-transition:background-color 0.3s ease, color 0.3s ease;transition:background-color 0.3s ease, color 0.3s ease}.filters-sidebar .filters-block .title:after{content:"";font-size:12px;position:absolute;top:24px;right:16px;color:var(--c_primary)}.filters-sidebar .filters-block .title span{font-family:"Open Sans", sans-serif;font-weight:400;font-size:16px;font-size:1rem;opacity:1;display:block;max-height:auto;margin-top:5px;line-height:24px;-webkit-transition:opacity 0.3s ease-in-out, max-height 0.3s ease-in-out;transition:opacity 0.3s ease-in-out, max-height 0.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);-webkit-transition:opacity 0.3s ease;transition:opacity 0.3s ease}.filters-sidebar .filters-block .title.active{background-color:var(--c_blue_green_100)}.filters-sidebar .filters-block .title.active:after{content:""}.filters-sidebar .filters-block .title.active span{opacity:0;max-height:0}.filters-sidebar .filters-block .filters,.filters-sidebar .filters-block .filters-index{display:none;padding:15px;margin:0;border:none}.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{padding-top:15px;margin-top:0;margin-bottom:-2px}.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:""}.filters-sidebar.formikation label.fk-check.checked::before{border-color:var(--c_green);background:var(--c_white)}.filters-sidebar.formikation label.fk-check.checked::after{top:8px;left:5px;color:var(--c_green);font-weight:600;font-size:11px}.filters-sidebar.formikation label.fk-check.select-all{font-family:"Open Sans", sans-serif;font-weight:600;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:"";position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -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-size:16px}.filters-sidebar .bottom-actions .apply-filters-single{display:none}.filters-sidebar.theme-plus-sign .filters-wrapper{border:1px solid #e3e9f5}.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:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin:0}.filters-sidebar.theme-plus-sign .title:after{content:"";font-size:12px;float:right;margin:0;color:var(--c_primary);-webkit-transition:-webkit-transform 0.3 ease;transition:-webkit-transform 0.3 ease;transition:transform 0.3 ease;transition:transform 0.3 ease, -webkit-transform 0.3 ease}.filters-sidebar.theme-plus-sign .title.active:after{content:"";position:static;-webkit-transform:rotate(180deg);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-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}.gallery-popup{width:100%;height:100%;padding:0;margin:0}.gallery-popup.from-gallery-popup{border:0}.b-greetings{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;max-width:100%;padding:20px;border-top-left-radius:4px;border-top-right-radius:4px;background-color:var(--c_background);text-transform:none}.b-greetings:before{content:"";font-size:42px;display:block;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;margin-right:15px;color:var(--c_blue_700)}@media only screen and (max-width: 767px){.b-greetings:before{font-size:36px}}.b-greetings.is-popup{position:fixed;top:30px;right:50px;z-index:8502;visibility:hidden;border-radius:4px;-webkit-box-shadow:6px 4px 10px 2px #9a9b9c;box-shadow:6px 4px 10px 2px #9a9b9c}.b-greetings.start-animation{-webkit-animation-name:greetings-fade-in;animation-name:greetings-fade-in;-webkit-animation-duration:5s;animation-duration:5s;-webkit-animation-delay:5s;animation-delay:5s}.b-greetings .greetings-link{display:block;color:var(--c_primary);font-weight:bold;font-size:16px;font-family:var(--font-serif);line-height:16px;letter-spacing:0}.b-greetings .greetings-text{-webkit-box-flex:1;-ms-flex:1 0 auto;flex:1 0 auto}.b-greetings .greetings-title{display:block;margin-bottom:10px;color:#302B2B;font-weight:600;font-size:18px;font-family:var(--font-sans);line-height:1em}.b-greetings .greetings-body{display:block;font-weight:600;font-size:16px;font-family:var(--font-sans);line-height:1em}@media only screen and (max-width: 767px){.b-greetings.is-popup{inset:auto 10px 10px;z-index:9001;width:calc(100% - 20px);min-width:auto}}.home-banners-slider{position:relative;max-width:1400px;min-height:610px;margin:0 auto}.home-banners-slider__fastbooking{position:absolute;bottom:0;z-index:10;width:100%;padding:10px 10px 45px}.home-banners-slider .wrapper{position:relative}.home-banners-slider .swiper-slide{overflow:hidden}.home-banners-slider .swiper-slide.with-filter:after{content:"";width:100%;height:100%;top:0;left:0;position:absolute;background:rgba(0,40,85,0.3)}.home-banners-slider .swiper-slide::after{z-index:-1}.home-banners-slider .swiper-slide .card{position:absolute;top:50px;left:20px;max-width:320px;padding:25px 20px;border-top:6px solid var(--c_primary);background:var(--c_white);color:var(--c_blue_700)}.home-banners-slider .swiper-slide .card .highlight{display:block;float:none}.home-banners-slider .swiper-slide .card .type,.home-banners-slider .swiper-slide .card small{font-style:italic}.home-banners-slider .swiper-slide .title{margin-bottom:1rem;text-transform:none}.home-banners-slider .swiper-slide .btn-primary{float:left;margin-top:1rem}.home-banners-slider .swiper-slide__image{position:relative;left:50%;z-index:-1;display:block;height:auto;min-height:610px;margin-left:-700px}.home-banners-slider .home-banners-slider-pagination{position:absolute;left:0;bottom:27px;z-index:20;width:100%;height:2px;font-size:0;line-height:2px;text-align:center}.home-banners-slider .home-banners-slider-pagination .swiper-pagination-bullet{cursor:pointer;opacity:1;display:inline-block;width:15px;height:2px;margin:0 2px 0 3px;border-radius:0;background:var(--c_white)}.home-banners-slider .home-banners-slider-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{background:var(--c_primary)}.home-banners-slider .swiper-button-prev,.home-banners-slider .swiper-button-next{inset:50% 0 0 auto;z-index:20;width:24px;height:24px;margin-top:-12px;border:1px solid var(--c_white);border-radius:50%;background:#00050a;color:var(--c_white);font-size:7px;text-align:center}.home-banners-slider .swiper-button-prev.swiper-button-disabled,.home-banners-slider .swiper-button-next.swiper-button-disabled{opacity:1}.home-banners-slider .swiper-button-prev{left:10px}.home-banners-slider .swiper-button-prev:after{content:"";margin-top:-2px}.home-banners-slider .swiper-button-next{right:10px}.home-banners-slider .swiper-button-next:after{content:"";margin-top:-2px}@media only screen and (max-width: 1024px){.home-banners-slider__fastbooking{padding:10px 0 45px}}@media only screen and (max-width: 767px){.home-banners-slider{z-index:1;min-height:auto;margin-bottom:20px}.home-banners-slider .swiper-pagination-custom{margin:10px auto 0;width:100%;position:relative;padding:14px 0 0;bottom:0}.home-banners-slider .swiper-pagination-custom:before{content:'';position:absolute;top:0;right:0;left:0;display:block;height:4px;background:#DCEFED;border-radius:4px}.home-banners-slider .swiper-pagination-custom .swiper-pagination-progressbar{position:absolute;top:0;left:0;display:block;height:4px;background:#3AA597;border-radius:4px;-webkit-transition:left 0.6s ease;transition:left 0.6s ease}.home-banners-slider .swiper-container{padding:0 20px}.home-banners-slider .call-to-action p{display:none}.home-banners-slider .swiper-slide{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;height:auto;border:1px solid var(--c_grey_200);background:var(--c_white)}.home-banners-slider .swiper-slide .lazy-cnt{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%}.home-banners-slider .swiper-slide__image{left:0;z-index:1;display:block;-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0;width:100%;min-height:auto;margin-left:0}.home-banners-slider .swiper-slide .wrapper{position:relative;inset:0;-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;padding:15px 24px}.home-banners-slider .swiper-slide .wrapper .card{position:relative;width:100%;padding:0}.home-banners-slider .swiper-slide .card,.home-banners-slider .swiper-slide .horizontal-card{top:auto;left:0;bottom:0;width:100%;max-width:100%;padding:10px;border-top:none;background:white}.home-banners-slider .swiper-slide p{padding-bottom:10px;font-size:14px;line-height:17px}.home-banners-slider .swiper-slide .title{padding-bottom:7px;margin:0;font-size:18px;line-height:22px;text-shadow:none}.home-banners-slider .swiper-slide .btn-primary{min-width:0;padding:0;margin:0;border-radius:0;background:transparent;color:var(--c_primary);font-size:14px;line-height:17px}.home-banners-slider .swiper-slide .btn-primary .s{margin-left:5px;font-size:10px}.home-banners-slider .swiper-button-prev,.home-banners-slider .swiper-button-next{display:none}.home-banners-slider .swiper-container{overflow:visible}.home-banners-slider .swiper-actions{bottom:-32px}.home-banners-slider .swiper-pagination-custom{width:calc(100% - 40px)}}.home-static-image-vertical-fastbooking{position:relative;padding-top:440px;-webkit-transition:padding  0.5s ease-in;transition:padding  0.5s ease-in}.home-static-image-vertical-fastbooking .static-image{position:absolute;inset:0;width:100%;margin:0 auto;overflow:hidden;background-position:50% 50%;background-size:cover}.home-static-image-vertical-fastbooking .static-image.with-filter:after{content:"";width:100%;height:100%;top:0;left:0;position:absolute;background:rgba(0,40,85,0.3)}.home-static-image-vertical-fastbooking__fastbooking{position:relative;z-index:4}@media only screen and (max-width: 1024px){.home-static-image-vertical-fastbooking{padding-top:62.5%}.home-static-image-vertical-fastbooking__fastbooking{padding:10px 0}}.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}.hotel-summary .block-title{margin:0 0 6px}.hotel-summary .address{margin:0}.hotel-summary .summary-container{position:relative;overflow:hidden}.hotel-summary .summary-container.untruncated{height:auto}.hotel-summary .summary-container.untruncated .l-down span{display:none}.hotel-summary .summary-container.untruncated .l-down .close{display:inline-block}.hotel-summary .summary-container .l-down .close{display:none}.hotel-summary ul li{margin-bottom:1em;list-style:disc inside}.hotels-info-with-filtering.meetings .hotel-list{padding-top:24px}.hotels-info-with-filtering.meetings .hotel-list .t-h3{color:var(--c_blue_700)}.hotels-info-with-filtering.meetings .hotel-list .submit{text-align:right}.hotels-info-with-filtering.meetings .hotel-list .alert{min-width:0;padding:10px 10px 10px 30px}.hotels-info-with-filtering.meetings .hotel-list .alert::before{left:8px}.hotels-info-with-filtering.meetings .horizontal-card .content{position:relative;border:1px solid var(--c_grey_200)}.hotels-info-with-filtering.meetings .horizontal-card .fk-check::before{top:0;display:block;margin-right:0}.hotels-info-with-filtering.meetings .filter-link{display:none}.hotels-info-with-filtering.meetings .card.selected{-webkit-box-shadow:0 0 16px 0 black;box-shadow:0 0 16px 0 black}.hotels-info-with-filtering.meetings .formikation .horizontal-card .call-to-action{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-item-align:auto;align-self:auto;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.hotels-info-with-filtering.meetings .formikation .horizontal-card .call-to-action label.fk-check{font-size:14px;font-size:0.875rem;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;-ms-flex-item-align:start;align-self:flex-start;padding:13px 45px 13px 26px;margin-top:-25px;margin-right:-25px;background:var(--c_cloud);line-height:24px;white-space:nowrap}.hotels-info-with-filtering.meetings .formikation .horizontal-card .call-to-action label.fk-check .base{display:block}.hotels-info-with-filtering.meetings .formikation .horizontal-card .call-to-action label.fk-check .selected-hotel{display:none}.hotels-info-with-filtering.meetings .formikation .horizontal-card .call-to-action label.fk-check::before{top:50%;left:auto;right:16px;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.hotels-info-with-filtering.meetings .formikation .horizontal-card .call-to-action label.fk-check.checked::before{border-color:var(--c_green);background:var(--c_green)}.hotels-info-with-filtering.meetings .formikation .horizontal-card .call-to-action label.fk-check.checked::after{top:calc(50% + 1px);left:auto;right:19px;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.hotels-info-with-filtering.meetings .formikation .horizontal-card .call-to-action .secondary-btn{-webkit-box-flex:0;-ms-flex:0 1 100%;flex:0 1 100%;-ms-flex-item-align:end;align-self:flex-end}.hotels-info-with-filtering.meetings .formikation .horizontal-card.selected .call-to-action label.fk-check{background:var(--c_verde_salvia_secondary)}.hotels-info-with-filtering.meetings .formikation .horizontal-card.selected .call-to-action label.fk-check .base{display:none}.hotels-info-with-filtering.meetings .formikation .horizontal-card.selected .call-to-action label.fk-check .selected-hotel{display:block}@media only screen and (max-width: 1023px){.hotels-info-with-filtering.meetings .filters-sidebar{display:none;-ms-flex-preferred-size:100%;flex-basis:100%;width:100%}.hotels-info-with-filtering.meetings .filters-sidebar.active{display:block}.hotels-info-with-filtering.meetings .filters-sidebar.active+.destination-index-tags{display:none}.hotels-info-with-filtering.meetings .hotel-list,.hotels-info-with-filtering.meetings #hotels-filter-map,.hotels-info-with-filtering.meetings .destination-index-tags{width:100%}.hotels-info-with-filtering.meetings .filtering-container{-ms-flex-preferred-size:100%;flex-basis:100%;width:100%}.hotels-info-with-filtering.meetings .filter-link{display:block}.hotels-info-with-filtering.meetings .formikation .horizontal-card .text .text-header{padding-right:24px}.hotels-info-with-filtering.meetings .formikation .horizontal-card .call-to-action label.fk-check{position:absolute;top:24px;right:24px}}.b-hotels-services-filter .hotel-list .wrapper.flex{-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.how-to-arrive .block-title{margin-bottom:12px}.how-to-arrive .t-label{margin-bottom:4px}.how-to-arrive .desc p{margin-bottom:8px}.how-to-arrive ul li strong{color:var(--c_blue_700)}.how-to-arrive ol{position:relative;margin:1rem 0 2rem;border-top:1px solid var(--c_grey_200)}.how-to-arrive ol::before{position:absolute;top:35px;content:'';display:block;width:2px;background:var(--c_primary)}.how-to-arrive ol li{position:relative;padding:20px 0;border-bottom:1px solid var(--c_grey_200)}.how-to-arrive ol li::after{position:absolute;top:24px;content:'';width:20px;height:20px;border:2px solid var(--c_primary);border-radius:50%;background:var(--c_white)}.how-to-arrive ol li:first-child:after,.how-to-arrive ol li:last-child:after{content:"";padding:5px;color:var(--c_primary);line-height:1;text-align:center}.how-to-arrive ol li:last-child:after{content:""}.infographic-content-country{background:var(--c_blue_green_100)}.infographic-content-country .infographic-content-item{background:var(--c_white)}.infographic-content-country .t-label,.infographic-content-country .s{color:var(--color-body-font)}.infographic-content-destination{margin:32px 0}.infographic-content-destination .wrapper{text-align:center}.infographic-content-destination .infographic-content-item{display:inline-block;vertical-align:top}.infographic-content-destination .infographic-content-item .s{color:var(--c_blue_700);font-size:72px}.infographic-content-destination .infographic-content-item .quantity{margin:-4px 0 6px;color:var(--c_blue_700);font-size:26px;font-family:var(--font-serif)}.infographic-content-destination .infographic-content-item .label{margin:0;font-size:16px;font-family:var(--font-sans);text-transform:uppercase}@media only screen and (max-width: 767px){.infographic-content-destination{margin:16px 0 32px}.infographic-content-destination .wrapper{text-align:left}.infographic-content-destination .infographic-content-item{width:32%;text-align:center}.infographic-content-destination .infographic-content-item .s{margin-bottom:6px;font-size:42px;line-height:1.5}.infographic-content-destination .infographic-content-item .quantity{margin-bottom:0;color:var(--c_dark_grey);font-size:14px;font-family:var(--font-sans);line-height:16px}.infographic-content-destination .infographic-content-item .label{font-size:14px;line-height:1.2;text-transform:capitalize}}.landing-typekit-header .image{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.landing-typekit-header .t-label.s{position:relative;display:inline-block;padding-left:34px;margin-left:auto;margin-right:auto;color:var(--color-body-font)}.landing-typekit-header .t-label.s::after{position:absolute;top:50%;left:0;-webkit-transform:translateY(-50%);transform:translateY(-50%);margin-top:-2px;font-size:22px}.landing-typekit-header .rating-stars::after{color:var(--c_blue_700);letter-spacing:12px}.landing-typekit-header .media-link{font-family:"Open Sans", sans-serif;font-weight:600;display:inline-block;height:40px;padding:10px 16px;border-radius:25px;background:var(--c_blue_green_100);color:var(--c_primary);-webkit-transition:background 0.2s ease-in-out;transition:background 0.2s ease-in-out}.landing-typekit-header .media-link .s{width:auto;padding-right:2px;letter-spacing:0;text-transform:none}.landing-typekit-header .media-link .s::after{line-height:20px}.landing-typekit-header .media-link::before{display:none}.landing-typekit-header .media-link:hover{background:var(--c_background_hsl);text-decoration:none}.landing-typekit-header .phone-link{font-size:14px;font-size:0.875rem;position:relative;padding-left:60px;margin:16px 0 0;border:2px solid}.landing-typekit-header .phone-link::after{font-size:24px;font-size:1.5rem;position:absolute;left:25px}.landing-typekit-header .not-visible{visibility:hidden}.logos-module{position:relative}.logos-module .flex{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.logos-module .item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;min-height:130px;border:1px solid #e3e9f5;background:var(--c_white)}.logos-module .item .image{position:relative;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;-ms-flex-item-align:center;align-self:center;max-width:100%}.logos-module .item .image img{max-width:100%}.logos-module-cnt .link-wrapper{text-align:center}.offers1x1-cnt{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:calc(50% - 5px)}.block.masonry-offer1x1{position:relative;width:calc(50% - 5px);margin-bottom:10px;overflow:hidden}.block.masonry-offer1x1>div>a{display:block;padding-top:100%}.block.masonry-offer1x1>div>a>div{position:absolute;top:0;left:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:100%;height:100%}.block.masonry-offer1x1>div>a .image{position:relative;-webkit-box-flex:0;-ms-flex:0 1 100%;flex:0 1 100%;overflow:hidden}.block.masonry-offer1x1>div>a .image.with-filter:after{content:"";width:100%;height:100%;top:0;left:0;position:absolute;background:rgba(0,40,85,0.3)}.block.masonry-offer1x1>div>a .image img{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);min-width:100%;min-height:100%}.block.masonry-offer1x1>div>a .content{position:relative;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;background:var(--c_primary)}.block.masonry-offer1x1 img{position:relative;display:block;width:100%;image-rendering:optimizespeed;image-rendering:crisp-edges;image-rendering:optimize-contrast;-ms-interpolation-mode:nearest-neighbor;image-rendering:-webkit-optimize-contrast;image-rendering:-moz-crisp-edges;image-rendering:-o-pixelated;image-rendering:pixelated;interpolation-mode:nearest-neighbor}.block.masonry-offer1x1 p{margin:0}.block.masonry-offer1x1 .label{position:absolute;top:24px;left:16px;padding:7px 16px;border:1px solid var(--c_white);color:var(--c_white);font-size:18px;font-family:var(--font-sans);text-transform:uppercase}.block.masonry-offer1x1 .content{left:0;bottom:0;width:100%;padding:15px 10px 5px;color:var(--c_white)}.block.masonry-offer1x1 .content .p-serif{margin:0 0 2px}.block.masonry-offer1x1 .content .bottom-content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column wrap;flex-flow:column wrap;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;text-align:right}.block.masonry-offer1x1 .content .bottom-content>div{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}.block.masonry-offer1x1 .content .bottom-content .price-cnt,.block.masonry-offer1x1 .content .bottom-content .legend,.block.masonry-offer1x1 .content .bottom-content .after-price{display:inline-block}.block.masonry-offer1x1 .content .bottom-content .price-cnt{padding-right:5px;line-height:15px}.block.masonry-offer1x1 .content .bottom-content .price-cnt .coin{font-size:16px}.block.masonry-offer1x1 .content .bottom-content .price-cnt .price{font-size:22px}.block.masonry-offer1x1 .content .bottom-content .price-cnt.with-line{color:#D1E4F4;font-size:12px;line-height:12px;text-decoration:line-through}.block.masonry-offer1x1 .content .bottom-content .price-cnt.with-line .coin{font-size:12px}.block.masonry-offer1x1 .content .bottom-content .price-cnt.with-line .price{font-size:16px}.block.masonry-offer1x1 .content .bottom-content .price-cnt.with-line .coin,.block.masonry-offer1x1 .content .bottom-content .price-cnt.with-line .price{text-decoration:line-through}.block.masonry-offer1x1 .content .bottom-content .legend,.block.masonry-offer1x1 .content .bottom-content .after-price,.block.masonry-offer1x1 .content .bottom-content .after-price-condition{font-size:12px}.block.masonry-offer1x1 .content .bottom-content .legend.light-blue{color:#D1E4F4}.block.masonry-offer1x1 .content .bottom-content .after-price-condition{padding-left:0;padding-bottom:3px}.block.masonry-offer1x1 .content .bottom-content .after-price-condition::before{content:'-';display:inline-block;margin-right:5px}@media only screen and (max-width: 1023px){.offers1x1-cnt{width:100%}}@media only screen and (max-width: 767px){.offers-slider-group{overflow:hidden}.offers-slider-group .swiper-container{padding-bottom:20px}.offers-slider-group .swiper-pagination{bottom:2px}.offers-slider-group .swiper-pagination .swiper-pagination-bullet{opacity:1}.offers-slider-group .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{background-color:var(--c_primary)}.block.masonry-offer1x1{padding:0;margin-bottom:0}.block.masonry-offer1x1 .content{padding:10px}.block.masonry-offer1x1 .title{font-size:18px;text-shadow:0 0 0 transparent}.block.masonry-offer1x1 .date,.block.masonry-offer1x1 .price{font-size:14px;text-shadow:0 0 0 transparent}}.multi-offers .horizontal-card{margin:0 0 20px}.call-to-action .new-hotel{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.call-to-action .new-hotel .new-hotel-box{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;max-width:em(304);white-space:normal}.call-to-action .new-hotel .icon,.call-to-action .new-hotel .ann{color:var(--c_blue_700)}.call-to-action .new-hotel .icon{display:inline-block;margin-bottom:em(5)}.call-to-action .new-hotel .secondaty-btn{white-space:nowrap}.call-to-action .new-hotel .ann{font-family:"Open Sans", sans-serif;font-weight:600;font-size:14px;font-size:0.875rem;margin-bottom:em(5);line-height:22px;text-transform:uppercase}.call-to-action .new-hotel .desc{font-size:14px;font-size:0.875rem;margin-bottom:em(15);line-height:22px}@media only screen and (max-width: 1200px){.call-to-action .new-hotel{padding-left:0}.call-to-action .new-hotel .new-hotel-box{max-width:em(224)}}@media only screen and (max-width: 1023px){.call-to-action .new-hotel{width:100%}.call-to-action .new-hotel .new-hotel-box{max-width:em(256);margin-left:auto}.call-to-action .new-hotel .ann{font-family:"Open Sans", sans-serif;font-weight:600;font-size:12px;font-size:0.75rem;line-height:20px}}.module-newsletter{position:relative;padding:35px 0;background:var(--c_blue_700);color:var(--c_white);text-align:center}.module-newsletter .text{margin-bottom:35px}.module-newsletter .banner-title{font-size:27px;font-size:1.6875rem;margin:0 0 13px;font-weight:400}.module-newsletter .subtitle{margin:0;font-weight:400;font-family:var(--font-sans)}.module-newsletter .basic-form input{width:40%;max-width:398px;-webkit-box-shadow:0 0 3px 0 #F1F1F1;box-shadow:0 0 3px 0 #F1F1F1}.module-newsletter.light{background:transparent;color:var(--c_dark_grey)}.b-offer-rooms .card.room .t-highlight{font-size:12px;font-size:0.75rem;margin-bottom:0;letter-spacing:1.54px;text-transform:uppercase}.b-offer-rooms .card.room .sash{top:-1px;right:-1px}.b-offer-rooms .card.room .info-link>a:hover::before{display:none}.offers-list .mobile-room-card.swiper-slide{margin-bottom:0}.offers-list .swiper-pagination-bullets{position:absolute;bottom:20px;width:100%;text-align:center}.offers-list.single .horizontal-card{margin-top:0}.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:darkgrey;text-decoration:none}.tripadvisor-widget .tripadvisor-open-fancy{font-size:14px;font-size:0.875rem;position:relative;display:block;color:var(--c_primary);font-weight:700;line-height:20px}.landing-hero{position:relative;text-align:center}.landing-hero img{display:block;width:100%;max-width:100%}.landing-hero .hero-content{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);width:100%;max-width:700px}.landing-hero .hero-title{color:var(--c_white)}.landing-hero .hero-subtitle-text{margin:20px 0}@media only screen and (max-width: 767px){.landing-hero{overflow:hidden}.landing-hero img{position:absolute;top:0;left:0;width:auto;min-width:100%;max-width:none;min-height:100%;max-height:100%}.landing-hero .hero-content{position:relative;top:0;left:0;-webkit-transform:none;transform:none;padding:20px 0;margin:auto}.landing-hero .hero-subtitle-text{margin:20px 0}}.price-from{padding-bottom:20px;color:var(--c_white);font-size:12px;line-height:10px;text-align:right}.price-from .price{font-size:32px;line-height:38px}.price-from .coin{font-size:26px;line-height:38px}.price-from .before{margin-right:5px;font-size:16px;line-height:19px;text-decoration:line-through}.price-from .before .price,.price-from .before .coin{font-size:16px;line-height:19px}.sidebar-address{padding:24px;overflow:hidden;background:var(--c_background)}.static-image-with-simple-search{position:relative;height:33.45vw;max-height:457px;padding-bottom:133px;margin:0 auto 40px}.static-image-with-simple-search+.internal-submenu,.static-image-with-simple-search+.internal-nav{margin-top:-40px}.static-image-with-simple-search .wrapper:not(.list-hotel-selector-cnt){position:relative;height:100%}.static-image-with-simple-search__fastbooking{position:absolute;left:0;bottom:0;right:0;padding:0 0 40px;background-image:none}.static-image-with-simple-search .static-image{position:absolute;inset:0;width:100%;height:100%;margin:0 auto;overflow:hidden;background-position:50% 50%;background-size:cover}.static-image-with-simple-search .static-image.with-filter:after{content:"";width:100%;height:100%;top:0;left:0;position:absolute;background:rgba(0,40,85,0.3)}.static-image-with-simple-search .title-block{padding:40px 20px 0}.static-image-with-simple-search .pretitle{margin:10px 0;color:var(--c_white);font-size:14px;line-height:17px;letter-spacing:1.79px;text-transform:uppercase}.static-image-with-simple-search .title{max-width:580px;color:var(--c_white);font-size:45px;line-height:55px}@-webkit-keyframes a{0%,1%{opacity:.6;width:28px;height:28px}50%,to{opacity:0;width:100px;height:100px}}@keyframes a{0%,1%{opacity:.6;width:28px;height:28px}50%,to{opacity:0;width:100px;height:100px}}@-webkit-keyframes b{0%{-webkit-transform:none;transform:none}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes b{0%{-webkit-transform:none;transform:none}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@-webkit-keyframes c{0%{-webkit-filter:blur(10px);filter:blur(10px)}to{-webkit-filter:blur(0);filter:blur(0)}}@keyframes c{0%{-webkit-filter:blur(10px);filter:blur(10px)}to{-webkit-filter:blur(0);filter:blur(0)}}.ibero-interactive-map,.ibero-interactive-map *,.ibero-interactive-map:after,.ibero-interactive-map :after,.ibero-interactive-map:before,.ibero-interactive-map :before{-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-font-smoothing:antialiased}.ibero-interactive-map{width:100%;display:block;position:relative;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.ibero-interactive-map-wrapper{position:relative;max-width:1600px;margin:auto;overflow:hidden}.ibero-interactive-map h1,.ibero-interactive-map h2,.ibero-interactive-map h3,.ibero-interactive-map h4,.ibero-interactive-map h5,.ibero-interactive-map h6,.ibero-interactive-map p{-webkit-user-select:auto;-moz-user-select:auto;-ms-user-select:auto;user-select:auto}.ibero-interactive-map .is-dragging,.ibero-interactive-map .is-dragging *{cursor:-webkit-grabbing}.ibero-interactive-map .is-dragging .ibero-interactive-map-image-wrapper{pointer-events:none}.ibero-interactive-map .unanimated{-webkit-transition:none;transition:none}.ibero-interactive-map button{-webkit-appearance:none;cursor:pointer;outline:none;white-space:nowrap}.ibero-interactive-map-blur{-webkit-transition:-webkit-filter .4s ease;transition:-webkit-filter .4s ease;transition:filter .4s ease;transition:filter .4s ease, -webkit-filter .4s ease;-webkit-filter:blur(5px);filter:blur(5px)}.ibero-interactive-map-unblur{-webkit-animation:c .6s;animation:c .6s}.ibero-interactive-map-loader{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;height:100%;width:100%;background:#cdcdcd;font-family:Playfair Display;font-size:20px}.ibero-interactive-map-loader-spinner{background:url(https://assets4.cdn.iberostar.com/../images/loader.png);background-size:contain;background-repeat:no-repeat;background-position:50%;-webkit-animation:b 2s linear infinite;animation:b 2s linear infinite;-webkit-transform-origin:center center;transform-origin:center center;width:50px;height:50px}.ibero-interactive-map-loader p{margin-top:20px}.ibero-interactive-map-image-wrapper{position:relative;overflow:auto}.ibero-interactive-map-image-wrapper::-webkit-scrollbar{display:none}.ibero-interactive-map-container{position:relative;background-size:cover;min-width:100%}.ibero-interactive-map-container:after,.ibero-interactive-map-container:before{content:"";position:absolute;left:0;right:0;height:50%}.ibero-interactive-map-container:before{top:0;background-image:-webkit-gradient(linear, left top, left bottom, from(rgba(0,0,0,0.6)), to(transparent));background-image:linear-gradient(180deg, rgba(0,0,0,0.6), transparent)}.ibero-interactive-map-container:after{bottom:0;background-image:-webkit-gradient(linear, left bottom, left top, from(rgba(0,0,0,0.6)), to(transparent));background-image:linear-gradient(0deg, rgba(0,0,0,0.6), transparent)}.ibero-interactive-map-btn{position:absolute;z-index:5;font-family:Playfair Display;font-style:italic;font-size:14px;background-image:url(https://assets4.cdn.iberostar.com/../images/pin-small.svg);background-position:13px;background-size:14px 20px;background-repeat:no-repeat;background-color:rgba(0,0,0,0.3);color:#fff;border:1px solid #fff;padding:5px 10px 5px 35px;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);-webkit-transition:all .4s ease;transition:all .4s ease}.ibero-interactive-map-btn:hover{border-color:#a49c8f;background-color:#a49c8f}.ibero-interactive-map-scrollbar{position:absolute;bottom:70px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);z-index:1;height:28px;padding:0 40px}.ibero-interactive-map-scrollbar-track{position:relative;top:14px;width:200px;height:0;border-bottom:1px dashed rgba(255,255,255,0.3)}.ibero-interactive-map-scrollbar-track:after,.ibero-interactive-map-scrollbar-track:before{content:"";position:absolute;top:-14px;width:28px;height:28px;border-radius:100%;border:1px solid rgba(255,255,255,0.4)}.ibero-interactive-map-scrollbar-track:before{left:-40px}.ibero-interactive-map-scrollbar-track:after{right:-40px}.ibero-interactive-map-scrollbar-thumb{width:28px;height:28px;border:1px solid #fff;background:#fff;border-radius:100%;position:absolute;left:-40px;top:-14px;cursor:pointer;cursor:-webkit-grab;z-index:1}.ibero-interactive-map-scrollbar-thumb:before{content:"";position:absolute;top:50%;left:50%;border:1px solid #fff;opacity:.6;border-radius:100%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);width:28px;height:28px;pointer-events:none;-webkit-animation:a 2s ease infinite;animation:a 2s ease infinite}.ibero-interactive-map-scrollbar-thumb:after{content:"DRAG TO DISCOVER";font-family:lato,sans-serif;color:#fff;font-size:10px;text-align:center;padding-right:10px;position:absolute;right:100%;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);pointer-events:none;opacity:1;-webkit-transition:opacity .3s ease .3s;transition:opacity .3s ease .3s}.ibero-interactive-map-scrollbar-thumb.clicked:after{opacity:0}.ibero-interactive-map-hotel{position:relative;width:100%;height:100%}.ibero-interactive-map-hotel .back-img{background-size:cover;background-position:50%;width:100%;height:100%}.ibero-interactive-map-hotel .back-img:after,.ibero-interactive-map-hotel .back-img:before{content:"";position:absolute;top:0;bottom:0;width:50%}.ibero-interactive-map-hotel .back-img:before{left:0;background:-webkit-gradient(linear, left top, right top, from(rgba(0,0,0,0.8)), to(transparent));background:linear-gradient(90deg, rgba(0,0,0,0.8), transparent)}.ibero-interactive-map-hotel .back-img:after{right:0;background:-webkit-gradient(linear, right top, left top, from(rgba(0,0,0,0.8)), to(transparent));background:linear-gradient(270deg, rgba(0,0,0,0.8), transparent)}.ibero-interactive-map-hotel-inner{position:absolute;top:0;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);height:100%}.ibero-interactive-map-hotel-inner img{height:100%}.ibero-interactive-map-hotel-back{position:absolute;top:10px;left:0;background-color:transparent;background-position:right 55px center;background-repeat:no-repeat;color:#fff;border:none;padding:20px 4px 20px 80px;z-index:6}.ibero-interactive-map-hotel-back:before{content:"";position:absolute}.ibero-interactive-map-hotel-info{position:absolute;top:0;left:150px;color:#fff;padding:17px 35px;z-index:6}.ibero-interactive-map-hotel-info h2{font-size:19px;margin-top:0;margin-bottom:0}.ibero-interactive-map-general-btn{position:absolute;-webkit-transform:translate(-17px, -17px);transform:translate(-17px, -17px);cursor:pointer;white-space:nowrap;pointer-events:none;-webkit-transition:opacity .4s linear;transition:opacity .4s linear;opacity:0}.ibero-interactive-map-general-btn-fixed{position:absolute;top:30px;right:60px;padding:6px 10px;color:#fff;background:rgba(0,0,0,0.2);border:1px solid #fff;cursor:pointer}.ibero-interactive-map-general-btn-area{position:absolute;cursor:none}.ibero-interactive-map-general-btn-area:hover .ibero-interactive-map-general-btn{opacity:1}.ibero-interactive-map-general-btn-circle{display:inline-block;vertical-align:middle;height:34px;width:34px;background:#fff;border-radius:100%;position:relative}.ibero-interactive-map-general-btn-circle:before{content:"";position:absolute;pointer-events:none;width:53px;height:53px;background:transparent;border:1px solid #fff;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);border-radius:100%}.ibero-interactive-map-general-btn-circle.points-left{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.ibero-interactive-map-general-btn-circle.points-top{-webkit-transform:rotate(270deg);transform:rotate(270deg)}.ibero-interactive-map-general-btn-circle.points-bottom{-webkit-transform:rotate(90deg);transform:rotate(90deg)}.ibero-interactive-map-general-btn-arrow{position:absolute;top:50%;left:24px}.ibero-interactive-map-general-btn-arrow:after,.ibero-interactive-map-general-btn-arrow:before{content:"";position:absolute;top:0;right:0;-webkit-transform-origin:right center;transform-origin:right center;width:15px;height:1px;background-color:inherit}.ibero-interactive-map-general-btn-arrow:before{-webkit-transform:rotate(45deg);transform:rotate(45deg)}.ibero-interactive-map-general-btn-arrow:after{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.ibero-interactive-map-general-btn span{position:absolute;top:50%;left:100%;font-family:lato,sans-serif;font-size:14px;color:#fff;padding-left:25px;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.ibero-interactive-map-general-btn.text-left span{padding-left:0;padding-right:25px;left:auto;right:100%}.ibero-interactive-map-pin{position:absolute;padding-top:8px;z-index:2}.ibero-interactive-map-pin .svg-pin{width:23px;height:33px;fill:#fff;cursor:pointer;-webkit-transition:all .3s ease;transition:all .3s ease}.ibero-interactive-map-pin .svg-pin *{-webkit-transition:none;transition:none}.ibero-interactive-map-pin .pin-hover{opacity:0;pointer-events:none;position:absolute;bottom:100%;white-space:nowrap;padding:4px 10px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);color:#fff;font-size:14px;-webkit-transition:opacity .3s ease;transition:opacity .3s ease;z-index:1}.ibero-interactive-map-pin .pin-card{position:absolute;display:none;top:100%;margin-top:10px;left:0;width:290px;background:#fff;z-index:2}.ibero-interactive-map-pin .pin-card .slider-btn{position:absolute;top:0;padding:5px;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background:rgba(0,0,0,0.6);cursor:pointer;opacity:0;-webkit-transition:opacity .3s ease;transition:opacity .3s ease}.ibero-interactive-map-pin .pin-card .slider-btn svg{width:20px;height:20px;fill:#fff !important}.ibero-interactive-map-pin .pin-card .slider-btn.prev-btn{left:0}.ibero-interactive-map-pin .pin-card .slider-btn.prev-btn svg{-webkit-transform:scaleX(-1);transform:scaleX(-1)}.ibero-interactive-map-pin .pin-card .slider-btn.next-btn{right:0}.ibero-interactive-map-pin .pin-card-image{height:190px;background-position:50%;background-size:cover;position:relative}.ibero-interactive-map-pin .pin-card-image:hover .slider-btn{opacity:1}.ibero-interactive-map-pin .pin-card-close{position:absolute;width:30px;top:0;right:0;height:30px;cursor:pointer;text-align:center}.ibero-interactive-map-pin .pin-card-close:before{content:"×";color:#fff;display:inline-block;line-height:30px;font-family:Arial;font-size:30px}.ibero-interactive-map-pin .pin-card h5{padding:5px 0 15px;margin:10px 20px;font-size:18px;border-bottom:1px solid rgba(163,155,143,0.5)}.ibero-interactive-map-pin .pin-card p{padding:5px 0;margin:0 20px 10px;font-size:14px;font-family:lato,sans-serif;color:#777}.ibero-interactive-map-pin.hover-on-bottom .pin-hover{bottom:auto;top:100%}.ibero-interactive-map-pin.card-on-top .pin-card{top:auto;bottom:100%;margin:0}.ibero-interactive-map-pin.card-on-left .pin-card{left:auto;right:0}.ibero-interactive-map-pin:not(.active) .svg-pin:hover+.pin-hover{opacity:1;pointer-events:auto}.ibero-interactive-map-pin.active{z-index:4}.ibero-interactive-map-pin.active .pin-card{display:block}.ibero-interactive-map-pin:not(.active):not(.has-mouse-in) .svg-pin{fill:#fff !important}.ibero-interactive-map-pin.has-mouse-in{z-index:3}.ibero-interactive-map-mobile{position:relative;overflow:hidden}.ibero-interactive-map-mobile-title{margin:0;padding:15px;font-size:18px;font-weight:700;color:#0c4a77}.ibero-interactive-map-dropdown-item-hotel{border-top:1px solid #ebebeb}.ibero-interactive-map-dropdown-item-hotel *{font-weight:300}.ibero-interactive-map-dropdown-item-hotel:first-of-type{border:none}.ibero-interactive-map-hotel-title{margin:0;padding:15px;font-size:16px;position:relative;-webkit-transition:all .3s ease;transition:all .3s ease;cursor:pointer}.ibero-interactive-map-hotel-title .arrow{position:absolute;top:calc(50% - 5px);right:15px;width:6px;height:11px;fill:#fff;-webkit-transition:-webkit-transform .3s ease;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease, -webkit-transform .3s ease}.ibero-interactive-map-dropdown-item-hotel.active .ibero-interactive-map-hotel-title .arrow{-webkit-transform:rotate(90deg);transform:rotate(90deg)}.ibero-interactive-map-hotel-amenities{display:none}.ibero-interactive-map-hotel-amenities h4{font-size:16px;margin:0;padding:15px;cursor:pointer}.ibero-interactive-map-amenity-card{position:fixed;top:0;left:0;right:0;bottom:0;overflow:auto;font-family:lato;z-index:7;color:#666;background:#fff;-webkit-transform:translateX(100%);transform:translateX(100%);pointer-events:none;-webkit-transition:-webkit-transform .5s ease;transition:-webkit-transform .5s ease;transition:transform .5s ease;transition:transform .5s ease, -webkit-transform .5s ease}.ibero-interactive-map-amenity-card::-webkit-scrollbar{display:none}.ibero-interactive-map-amenity-card.show{-webkit-transform:none;transform:none;pointer-events:auto}.ibero-interactive-map-amenity-card h4{font-size:18px;margin:0;margin-bottom:15px;font-weight:400}.ibero-interactive-map-amenity-card .img-wrapper{display:none;position:relative;margin-bottom:15px;font-size:0}.ibero-interactive-map-amenity-card .img-wrapper.show{display:inline-block}.ibero-interactive-map-amenity-card .img-wrapper .slider-btn{position:absolute;top:0;padding:5px;background:rgba(0,0,0,0.6);height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.ibero-interactive-map-amenity-card .img-wrapper .slider-btn svg{height:20px;width:20px;fill:#fff}.ibero-interactive-map-amenity-card .img-wrapper .slider-btn.is-hidden{display:none}.ibero-interactive-map-amenity-card .img-wrapper .slider-btn.prev-btn{left:0}.ibero-interactive-map-amenity-card .img-wrapper .slider-btn.prev-btn svg{-webkit-transform:scaleX(-1);transform:scaleX(-1)}.ibero-interactive-map-amenity-card .img-wrapper .slider-btn.next-btn{right:0}.ibero-interactive-map-amenity-card img{max-width:100%}.ibero-interactive-map-amenity-card p{font-size:13px;max-width:400px;margin:0;display:none}.ibero-interactive-map-amenity-card p.show{display:block}.ibero-interactive-map-amenity-return{color:#fff;font-size:14px;line-height:10px;padding:25px;cursor:pointer}.ibero-interactive-map-amenity-return .arrow{fill:#fff;width:5px;height:10px;-webkit-transform:scaleX(-1);transform:scaleX(-1)}.ibero-interactive-map-amenity-return span{display:inline-block;margin-left:10px}.ibero-interactive-map-amenity-content{padding:25px}#iberostar-svg-map{-webkit-filter:blur(30px);filter:blur(30px);opacity:.6;position:absolute;top:0;left:0}@media (-ms-high-contrast: active),(-ms-high-contrast: none){#iberostar-svg-map{display:none}}#iberostar-svg-map.hidden{display:none}#iberostar-svg-map .ibero-svg-main{opacity:0;-webkit-transition:opacity .4s ease;transition:opacity .4s ease}#iberostar-svg-map .ibero-svg-main.active{opacity:1}.with-call-center{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;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 .pre-title{color:#7F7F7F}.faqs-block .faqs-container{border:1px solid #DBDBDB;margin-right:12px}.faqs-block .faqs-container .single-faq{border-bottom:1px solid #DBDBDB;cursor:pointer}.faqs-block .faqs-container .single-faq .faq-answer{padding:0 16px 16px;cursor:initial;display:none}.faqs-block .faqs-container .single-faq .faq-answer p{font-size:16px;color:#7F7F7F;letter-spacing:0;line-height:24px;font-weight:normal}.faqs-block .faqs-container .single-faq .faq-question{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;color:#4A4A4A;padding:16px}.faqs-block .faqs-container .single-faq .faq-question:not(.arrow-up):after{content:"";font-size:12px;color:#3AA597;margin-left:8px;font-weight:900}.faqs-block .faqs-container .single-faq .faq-question.arrow-up:after{content:"";font-size:12px;color:#3AA597;margin-left:8px;font-weight:900}.faqs-block .faqs-container .single-faq:last-child{border-bottom:0}.my-iberostar-page .faqs-block{width:calc( 100% - 24px);margin-left:24px;padding:20px 0;background:#FFFFFF;-webkit-box-shadow:0 2px 4px 0 #DBDBDB;box-shadow:0 2px 4px 0 #DBDBDB}.awards-list{width:100%;overflow:hidden}.awards-list ul{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.awards-list li .image{margin-bottom:25px}.awards-list li .image img{max-width:100%}.awards-list li .t-h5-header{color:var(--c_blue_700)}.result-hotel.wait .call-to-action .price-info-fake .price-info.price-wrapper,.result-hotel.wait .call-to-action .price-info-fake .price-cnt.price-before,.result-hotel.wait .call-to-action .price-info-fake .price-cnt{position:relative;width:100%;margin-bottom:8px}.result-hotel.wait .call-to-action .price-info-fake .price-info.price-wrapper::before,.result-hotel.wait .call-to-action .price-info-fake .price-cnt.price-before::before,.result-hotel.wait .call-to-action .price-info-fake .price-cnt::before{position:absolute;top:0;right:0;content:'';width:100%;height:100%;background:-webkit-gradient(linear, left top, right top, color-stop(8%, var(--c_white)), color-stop(18%, #FAFAFA), color-stop(42%, #F1F2F9), color-stop(80%, var(--c_white)));background:linear-gradient(to right, var(--c_white) 8%, #FAFAFA 18%, #F1F2F9 42%, var(--c_white) 80%);background-size:1200px 422px;-webkit-animation-name:placeHolderShimmer;animation-name:placeHolderShimmer;-webkit-animation-duration:2s;animation-duration:2s;-webkit-animation-timing-function:linear;animation-timing-function:linear;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}.result-hotel.wait .call-to-action .price-info-fake .price-info.price-wrapper{height:16px}.result-hotel.wait .call-to-action .price-info-fake .price-info.price-wrapper::before{width:66px}.result-hotel.wait .call-to-action .price-info-fake .price-cnt.price-before{height:30px}.result-hotel.wait .call-to-action .price-info-fake .price-cnt.price-before::before{width:66px}.result-hotel.wait .call-to-action .price-info-fake .price-cnt:not(.price-before){height:16px}.result-hotel.wait .call-to-action .price-info-fake .price-cnt:not(.price-before)::before{width:166px}.result-hotel.wait .call-to-action .price-info-fake .price-cnt:not(.price-before):first-child{margin-bottom:4px}.result-hotel.wait .call-to-action .price-info-fake .price-cnt:not(.price-before):last-child{margin-bottom:15px}.result-hotel[data-price='99999'] .call-to-action{width:auto}.result-hotel a.card-image{background-color:var(--c_primary)}.result-hotel a.card-image img{-webkit-transition:opacity 0.2s ease-in-out;transition:opacity 0.2s ease-in-out}.result-hotel a.card-image .hover{position:absolute;top:0;left:0;opacity:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%;height:100%;color:var(--c_white);-webkit-transition:opacity 0.2s ease-in-out;transition:opacity 0.2s ease-in-out}.result-hotel a.card-image .hover .s{margin-bottom:16px;font-size:42px}.result-hotel a.card-image:hover img{opacity:0.25}.result-hotel a.card-image:hover .hover{opacity:1}#watch-job{position:relative;width:100%;padding:23px 20px 22px 80px;background:var(--c_cloud);color:var(--c_dark_grey)}#watch-job::before{position:absolute;top:50%;left:25px;content:' ';width:36px;height:36px;margin-top:-18px;background:url(https://assets4.cdn.iberostar.com/assets/ajax-loader-small-6282a730d713675a83cdd8434f85c92e81e351c923752587f06358a0ddbec866.gif) no-repeat}#watch-job p{padding-left:24px;margin:0;border-left:1px solid var(--c_grey_200);font-size:17px;font-style:italic}#cancel-booking-ame{float:left;width:680px;height:150px;padding:24px 5%;background:var(--c_white)}#cancel-booking-ame .content{float:left;width:100%}#cancel-booking-ame .content .block-title{float:left;margin:0}.claim-form{padding-top:24px}.claim-form .wrapper{max-width:970px}.claim-form .wrapper .wrapper{padding:0}.claim-form .alert{margin-top:20px}.complaints-form{margin-bottom:40px}.complaints-form .block-title{margin-top:40px;text-align:center}.complaints-form .action{-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.complaints-form .action>*{-webkit-box-flex:0;-ms-flex:0 1 auto;flex:0 1 auto}.complaints-form .alert{position:relative;min-width:282px;padding:17px 40px 16px 44px;border:1px solid transparent;border-radius:4px;font-size:14px;font-size:0.875rem;line-height:14px}.complaints-form .alert .alert-danger{margin-top:20px;border-color:#E84F4F;background:#e84f4f;color:#E84F4F}.complaints-form p.h4{padding:5px 0;border-bottom:1px solid #DDD}.complaints-form .form-wrapper{width:100%;max-width:770px;padding:0 20px;margin:0 auto}.complaints-form .form-wrapper .row{margin-bottom:20px}.complaints-form .form-wrapper .row .col-sm-3{display:inline-block;width:32%;vertical-align:top}.complaints-form .form-wrapper .row .col-sm-4{display:inline-block;width:49%}.complaints-form .form-wrapper .row .col-sm-2{display:inline-block;width:20%}.complaints-form .form-wrapper .parsley-errors-list{position:relative}@media only screen and (max-width: 767px){.complaints-form .form-wrapper{padding:0}.complaints-form .form-wrapper .row .col-sm-4,.complaints-form .form-wrapper .row .col-sm-3{width:100%;padding-bottom:10px}.complaints-form .form-wrapper .row .col+.col{margin-top:20px}.complaints-form .form-wrapper .row.action{padding-left:10px}}.contact-page{text-align:center}.contact-page .contact-block{margin-bottom:50px}.contact-page .contact-block>div{display:inline-block;width:50%;padding:0 5px;margin-right:-0.285em;vertical-align:top}.contact-page .contact-block>div>div{width:100%;padding:30px 4% 25px;margin:6px 0;background:var(--c_grey_200);text-align:left}.contact-page .contact-block>div>div .more{position:relative;display:block;width:100%;font-style:normal;text-decoration:none}.contact-page .contact-block>div>div .more span{position:absolute;bottom:0;right:0;font-size:18px}.contact-page .contact-block>div>div .title{margin:0 0 10px;color:var(--c_blue_700);font-size:20px;font-family:var(--font-sans)}.contact-page .contact-block>div>div .desc{max-width:410px;margin:0;font-size:14px;font-family:var(--font-sans);line-height:18px}.contact-page .contact-block>div>div .action{width:100%;margin-top:10px}.contact-page .contact-block>div>div .action>div{display:inline-block;margin-right:-0.285em;vertical-align:middle}.contact-page .contact-block>div>div .action .live-chat{width:60%}.contact-page .contact-block>div>div .action .live-chat span{display:inline-block;color:var(--c_blue_700);font-size:50px;vertical-align:middle}.contact-page .contact-block>div>div .action .live-chat p{display:inline-block;margin:0 0 0 15px;color:var(--c_blue_700);font-size:19px;font-family:var(--font-sans);line-height:22px;vertical-align:middle}.contact-page .contact-block>div>div .action .action-button{width:40%;text-align:right}.contact-page .contact-block>div>div .action .action-button .btn-primary{padding-right:15px}.contact-page .contact-block>div>div .action .phone{width:60%;padding-bottom:5px}.contact-page .contact-block>div>div .action .phone>div{display:inline-block;width:30%;padding-right:10px;margin-right:-0.285em}.contact-page .contact-block>div>div .action .phone>div.phone{width:40%}.contact-page .contact-block>div>div .action .phone>div label{display:block;padding-bottom:3px;font-size:14px;font-family:var(--font-sans)}.contact-page .contact-block>div>div .action .phone>div input{width:100%;border:1px solid var(--c_grey_200);border-radius:3px;line-height:25px}.error-page .title{margin:0;margin:45px 0 50px;color:var(--c_blue_700);font-size:28px;text-align:center}.error-page .title span{display:block;font-size:75px;line-height:120%}.error-page .block{display:inline-block;width:50%;padding:0 3.2083333333%;margin-bottom:70px;margin-right:-0.285em;vertical-align:top}.error-page .block .title{margin:0 0 15px;text-align:left}.error-page .block .desc{margin:0 0 20px;font-size:15px;font-family:var(--font-sans);line-height:20px}.error-page .block ul li{position:relative;padding-left:40px;margin-bottom:3px;font-size:17px;line-height:26px}.error-page .block ul li::before{position:absolute;top:50%;left:9px;content:'';width:7px;height:7px;margin-top:-4px;background:var(--c_blue_700)}.error-page .block ul.bottom-list li{margin-bottom:0;font-size:13px;line-height:18px}.error-page .block ul.bottom-list li::before{content:'';display:none}.not-found-wrapper,.internal-error-wrapper{padding:20px;margin-top:40px;margin-bottom:77px;text-align:center}.not-found-wrapper .four-module-2x3 .block img,.internal-error-wrapper .four-module-2x3 .block img{position:relative}.not-found-wrapper .s::before,.internal-error-wrapper .s::before{font-size:120px;font-size:7.5rem;margin-bottom:8px;color:var(--c_primary)}.not-found-wrapper .main-info,.internal-error-wrapper .main-info{font-family:"NoeText", sans-serif;font-weight:bold;font-size:32px;font-size:2rem;max-width:600px;margin:auto;margin-bottom:24px;color:var(--c_blue_700);line-height:36px;letter-spacing:0}.not-found-wrapper .help-message,.internal-error-wrapper .help-message{font-size:16px;font-size:1rem;margin-bottom:40px;line-height:24px;letter-spacing:0}.not-found-wrapper .error-call-center,.internal-error-wrapper .error-call-center{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;max-width:800px;margin:auto}.not-found-wrapper .error-call-center .error-call-center-first .btn-primary,.internal-error-wrapper .error-call-center .error-call-center-first .btn-primary{margin-bottom:10px}.not-found-wrapper .error-call-center .error-call-center-first .btn-primary:before,.internal-error-wrapper .error-call-center .error-call-center-first .btn-primary:before{content:"";font-size:24px;margin-right:10px}@media only screen and (max-width: 767px){.not-found-wrapper .error-call-center .error-call-center-first .btn-primary:before,.internal-error-wrapper .error-call-center .error-call-center-first .btn-primary:before{font-size:20px}}.not-found-wrapper .error-call-center .error-call-center-first .error-call-info .t-p,.internal-error-wrapper .error-call-center .error-call-center-first .error-call-info .t-p{font-size:16px;font-size:1rem;margin-right:10px;letter-spacing:0}.not-found-wrapper .error-call-center .error-call-center-last,.internal-error-wrapper .error-call-center .error-call-center-last{padding-left:40px;margin-left:40px;border-left:1px solid #D8D8D8}.not-found-wrapper .error-call-center .error-call-center-last .secondary-btn,.internal-error-wrapper .error-call-center .error-call-center-last .secondary-btn{margin-bottom:10px}.not-found-wrapper .error-call-center .error-call-center-last .call-user-free,.internal-error-wrapper .error-call-center .error-call-center-last .call-user-free{font-size:16px;font-size:1rem;letter-spacing:0}.not-found-wrapper .help-message-hotel,.internal-error-wrapper .help-message-hotel{margin-bottom:24px}.not-found-wrapper .offers-cnt .content,.not-found-wrapper .default_destinations .content,.not-found-wrapper .offers-grid .content,.internal-error-wrapper .offers-cnt .content,.internal-error-wrapper .default_destinations .content,.internal-error-wrapper .offers-grid .content{text-align:left}.not-found-wrapper .negative,.internal-error-wrapper .negative{display:none}.not-found-wrapper .best-offers-block .block-title-header,.internal-error-wrapper .best-offers-block .block-title-header{display:none}@media only screen and (max-width: 1023px){.not-found-wrapper .s::after,.internal-error-wrapper .s::after{font-size:80px;font-size:5rem}.not-found-wrapper .main-info,.internal-error-wrapper .main-info{font-size:22px;font-size:1.375rem;line-height:28px}.not-found-wrapper .error-call-center,.internal-error-wrapper .error-call-center{-ms-flex-wrap:wrap;flex-wrap:wrap}.not-found-wrapper .error-call-center .error-call-center-first,.internal-error-wrapper .error-call-center .error-call-center-first{width:100%}.not-found-wrapper .error-call-center .error-call-center-last,.internal-error-wrapper .error-call-center .error-call-center-last{width:100%;padding-top:40px;padding-left:0;margin-left:0;border:0}.not-found-wrapper .error-call-center .error-call-center-last::before,.internal-error-wrapper .error-call-center .error-call-center-last::before{content:'';display:block;width:276px;padding-bottom:40px;margin:auto;border-top:1px solid #D8D8D8}.not-found-wrapper .error-call-center .error-call-center-last .error-call-center-last-container,.internal-error-wrapper .error-call-center .error-call-center-last .error-call-center-last-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-flow:column-reverse wrap;flex-flow:column-reverse wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.not-found-wrapper .error-call-center .error-call-center-last .error-call-center-last-container .call-user-free,.internal-error-wrapper .error-call-center .error-call-center-last .error-call-center-last-container .call-user-free{width:100%;margin-bottom:16px}.not-found-wrapper .offers-cnt,.not-found-wrapper .default_destinations,.not-found-wrapper .offers-grid,.internal-error-wrapper .offers-cnt,.internal-error-wrapper .default_destinations,.internal-error-wrapper .offers-grid{overflow-x:scroll}}@media only screen and (max-width: 767px){.error-page .wrapper{padding:0 5px}.error-page .title{margin:20px 0;font-size:20px}.error-page .title span{font-size:46px}.error-page .block{display:block;width:100%;padding:0 5px;margin:0 0 20px}.error-page .block .title{margin-bottom:10px;font-size:17px}.error-page .block .desc{margin-bottom:5px;font-size:13px;line-height:16px}.error-page .block ul li{padding-left:20px;font-size:13px;line-height:20px}.error-page .block ul li::before{left:2px}.not-found-wrapper,.internal-error-wrapper{margin-bottom:60px}.not-found-wrapper .s::before,.internal-error-wrapper .s::before{font-size:64px;font-size:4rem}.not-found-wrapper .help-message,.internal-error-wrapper .help-message{font-size:14px;font-size:0.875rem;margin-bottom:20px}.not-found-wrapper .btn-primary,.internal-error-wrapper .btn-primary{width:100%}.not-found-wrapper .error-call-center .error-call-center-last,.internal-error-wrapper .error-call-center .error-call-center-last{padding-top:20px}.not-found-wrapper .error-call-center .error-call-center-last::before,.internal-error-wrapper .error-call-center .error-call-center-last::before{width:100%;padding-bottom:20px}}.fancy-iberostar-pro{padding:30px 0;background:var(--c_white)}.fancy-iberostar-pro .iberostar-pro{display:block;margin-bottom:20px}.fancy-iberostar-pro .iberostar-pro img{display:block}.we-will-be-back .back-bg{position:absolute;inset:0;z-index:0;overflow:hidden}.we-will-be-back .back-bg img{min-width:100%;min-height:100%}.we-will-be-back .back-container{position:absolute;top:50%;left:50%;z-index:1;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);max-width:796px}.we-will-be-back .back-container .back-content{padding:60px 100px;margin:60px 0;border-radius:10px;background-color:var(--c_white);text-align:center}.we-will-be-back .back-container .back-content .s{font-size:64px;font-size:4rem;color:var(--c_primary)}.we-will-be-back .back-container .back-content .block-title{margin:24px 0}.we-will-be-back .back-container .back-content .description{margin-bottom:80px}.we-will-be-back .back-container .back-content .secondary-btn:before{content:"";font-size:20px;font-size:1.25rem;margin:0 20px 0 0}
