:root{--colors-black:#000;--colors-white:#fff;--colors-transparent:transparent;--colors-grey-dark-1:#333;--colors-grey-dark-2:#111;--colors-grey-dark-3:#5f5f5f;--colors-grey-dark-4:#444;--colors-grey-dark-5:#888;--colors-grey-dark-6:#6c7883;--colors-grey-dark-7:#7e7e7e;--colors-grey-light-1:#f2f2f2;--colors-grey-light-2:#efefef;--colors-grey-light-3:#d2d2d2;--colors-grey-light-4:#b2b2b2;--colors-grey-light-5:#ddd;--colors-grey-light-6:#ccc;--color-accent-antiflash-white:#edf0f6;--color-accent-pastel-blue:#bac7d5;--color-accent-whitesmoke:#f2f5fb;--color-accent-maximum-red:#d62920;--colors-orange-1:#ffbd49;--colors-orange-2:#f3a51c;--colors-blue-1:#337ab7;--colors-blue-2:#1c85b5;--colors-blue-3:#0200fe;--colors-blue-4:#004d8f;--colors-blue-5:#0959a0;--colors-blue-6:#6baeed;--colors-blue-7:#dae0ed;--colors-blue-8:#f8fafd;--colors-blue-9:#01a8ad;--colors-blue-dark-1:#081d30;--colors-blue-dark-2:#42515e;--colors-red-1:#ec4442;--colors-red-2:#b94a48;--colors-red-3:#ff6f59;--colors-pink-1:#f2dede;--colors-pink-2:#fae5e4;--colors-green-1:#dff0d8;--colors-green-2:#d6e9c6;--colors-green-3:#468847;--body-color:var(--colors-grey-dark-1);--body-link-color:var(--colors-black);--body-button-bgcolor:var(--colors-blue-1);--body-button-hover-bgcolor:var(--colors-blue-5);--body-button-bordercolor:var(--colors-blue-1);--body-button-color:var(--colors-white);--body-cookie-box-link-color:var(--colors-black);--homepage-page-title-bgcolor:rgba(17, 17, 17, 0.85);--homepage-page-title-color:var(--colors-white);--homepage-media-page-title-color:var(--colors-grey-dark-2);--homepage-search-form-bgcolor:rgba(17, 17, 17, 0.85);--homepage-search-form-bordercolor:var(--colors-black);--homepage-search-form-label-color:var(--colors-grey-light-6);--homepage-search-form-select-bgcolor:var(--colors-grey-dark-1);--homepage-search-form-select-bordercolor:var(--colors-grey-dark-1);--homepage-search-form-select-color:var(--colors-black);--homepage-search-form-input-bgcolor:var(--colors-grey-dark-1);--homepage-search-form-input-boxshadow:0 0 0 1px var(--colors-grey-dark-1) inset;--homepage-search-form-input-color:var(--colors-black);--homepage-search-form-select-focus-bordercolor:var(--colors-blue-1);--homepage-search-form-select-focus-boxshadow:none;--homepage-search-form-checkindate-wrap-before-color:var(--colors-grey-light-6);--homepage-search-form-error-color:var(--colors-red-1);--homepage-search-form-or-bordercolor:var(--colors-grey-dark-1);--header-link-color:var(--colors-white);--header-bgcolor:var(--colors-blue-1);--header-bordercolor:var(--colors-grey-dark-2);--header-nav-bordercolor:var(--colors-grey-dark-2);--header-nav-hover-bgcolor:var(--colors-grey-dark-1);--header-nav-active-bgcolor:var(--colors-grey-dark-2);--header-nav-color:var(--colors-white);--header-help-link-bordercolor:var(--colors-grey-dark-2);--header-help-link-hover-bgcolor:var(--colors-grey-dark-1);--header-info-booking-color:var(--colors-blue-6);--header-call-link-bordercolor:var(--colors-grey-dark-2);--header-call-link-hover-bgcolor:var(--colors-blue-1);--nav-bgcolor:var(--colors-grey-light-1);--nav-bordercolor:var(--colors-grey-light-2);--nav-link-color:var(--colors-black);--nav-link-bordercolor:var(--colors-grey-light-2);--nav-link-boxshadow:0 -3px 0 var(--colors-grey-light-3) inset;--nav-link-media-boxshadow:3px 0 0 var(--colors-grey-light-3) inset;--nav-link-icon-color:var(--colors-grey-light-4);--nav-link-icon-hover-color:var(--colors-grey-dark-2);--footer-bgcolor:var(--colors-white);--footer-color:var(--colors-grey-dark-5);--calendar-bordercolor:var(--colors-grey-dark-5);--calendar-boxshadow-color:var(--colors-grey-light-6);--calendar-disabled-color:var(--colors-grey-dark-5);--calendar-hover-bgcolor:var(--colors-grey-dark-3);--calendar-hover-color:var(--colors-white);--calendar-selected-bgcolor:var(--colors-grey-dark-3);--calendar-selected-boxshadow-color:var(--colors-grey-dark-3);--calendar-selected-color:var(--colors-white);--calendar-weekday-color:var(--colors-grey-dark-1);--calendar-enabled-bgcolor:var(--colors-white);--breadcrumb-bgcolor:var(--colors-transparent);--breadcrumb-bordercolor:var(--colors-grey-light-2);--breadcrumb-return-link-bordercolor:var(--colors-grey-dark-2);--search-blocks-toggle-bgcolor:var(--colors-transparent);--search-blocks-toggle-bordercolor:var(--colors-transparent);--search-blocks-toggle-boxshadow:0 4px 10px var(--colors-grey-light-6);--search-blocks-toggle-button-bgcolor:var(--colors-white);--search-blocks-toggle-button-bordercolor:var(--colors-grey-light-6);--search-blocks-toggle-button-color:var(--colors-grey-dark-2);--search-blocks-toggle-button-active-bgcolor:var(--colors-white);--search-blocks-toggle-button-active-arrow-bordercolor:var(--colors-transparent) var(--colors-transparent) var(--colors-grey-dark-4);--search-blocks-toggle-button-arrow-bordercolor:var(--colors-grey-dark-3) var(--colors-transparent) var(--colors-transparent);--search-blocks-toggle-icon-color:var(--colors-grey-dark-1);--search-recap-bgcolor:var(--colors-blue-6);--search-recap-bordercolor:var(--colors-white);--search-recap-icon-color:var(--colors-white);--search-recap-text-color:var(--colors-white);--search-recap-toggle-color:var(--colors-white);--stars-color:var(--colors-orange-1);--search-results-heading-color:var(--colors-white);--search-results-filters-title-bgcolor:var(--colors-grey-light-2);--search-results-filters-title-bordercolor:var(--colors-grey-light-3);--search-results-filters-title-heading-color:var(--colors-grey-dark-1);--search-results-filters-content-bgcolor:var(--color-accent-whitesmoke);--search-results-filters-content-bordercolor:var(--colors-grey-light-1);--search-results-filters-content-color:var(--colors-grey-dark-5);--search-results-filters-content-fieldset-legend-color:var(--colors-grey-dark-5);--search-results-filters-content-fieldset-legend-bordercolor:var(--colors-grey-dark-1);--search-results-filters-content-fieldset-legend-after-bordercolor:var(--colors-transparent) var(--colors-transparent) var(--colors-transparent) var(--colors-grey-dark-1);--search-results-filters-content-fieldset-off-legend-after-bordercolor:var(--colors-grey-dark-1) var(--colors-transparent) var(--colors-transparent) var(--colors-transparent);--search-results-filters-mobile-title-bgcolor:var(--colors-white);--search-results-filters-mobile-title-heading-color:var(--colors-grey-dark-3);--search-results-filters-mobile-content-bgcolor:var(--colors-white);--search-results-filters-mobile-content-bordercolor:var(--colors-grey-dark-3);--search-results-filters-mobile-content-color:var(--colors-grey-dark-3);--search-results-filters-mobile-content-fieldset-legend-bgcolor:var(--colors-grey-light-1);--search-results-filters-mobile-content-fieldset-legend-bordercolor:var(--colors-grey-light-6);--search-results-filters-mobile-content-fieldset-legend-color:var(--colors-grey-dark-1);--search-results-filters-mobile-content-fieldset-legend-after-bordercolor:var(--colors-transparent) var(--colors-transparent) var(--colors-transparent) var(--colors-grey-dark-1);--search-results-filters-mobile-content-fieldset-off-legend-after-bordercolor:var(--colors-grey-dark-1) var(--colors-transparent) var(--colors-transparent) var(--colors-transparent);--search-results-filters-mobile-content-list-bordercolor:var(--colors-grey-light-6);--search-results-intro-background:var(--colors-grey-light-1);--search-results-intro-bordercolor:var(--colors-grey-light-5);--search-results-intro-color:var(--colors-grey-dark-1);--search-results-intro-number-color:var(--colors-grey-dark-1);--search-results-result-bordercolor:var(--colors-grey-light-6);--search-results-result-color:var(--colors-grey-dark-1);--search-results-sortby-color:var(--colors-grey-dark-1);--search-results-sortby-select-bgcolor:var(--colors-white);--search-results-sortby-select-bordercolor:var(--colors-grey-light-3);--search-results-sortby-select-color:var(--colors-grey-dark-1);--search-results-sortby-select-current-bordercolor:var(--colors-grey-dark-1);--search-results-sortby-select-current-color:var(--colors-grey-dark-1);--search-results-sortby-mobile-bgcolor:var(--colors-white);--search-results-sortby-mobile-list-bordercolor:var(--colors-grey-dark-5);--search-results-pagination-link-color:var(--colors-blue-1);--search-results-pagination-active-background:var(--colors-grey-light-1);--search-results-pagination-active-bordercolor:var(--colors-grey-light-5);--search-results-pagination-active-color:var(--colors-grey-dark-1);--search-results-horizontal-separator-bgcolor:var(--colors-grey-dark-1);--search-results-horizontal-separator-gradient:var(--colors-grey-light-1),var(--colors-grey-dark-5),var(--colors-grey-light-1);--search-results-product-description-localisation-color:var(--colors-grey-dark-1);--search-results-product-description-name-color:var(--colors-grey-dark-1);--search-results-product-description-teaser-color:var(--colors-grey-dark-5);--search-results-product-description-teaser-toggle-color:var(--colors-blue-1);--search-results-product-properties-color:var(--colors-blue-dark-2);--search-results-product-properties-category-color:var(--colors-blue-dark-1);--search-results-product-description-customer-reviews-bordercolor:var(--colors-transparent);--search-results-product-description-customer-reviews-mark-average-background:var(--colors-transparent);--search-results-product-description-customer-reviews-mark-average-color:var(--colors-blue-1);--search-results-product-description-customer-reviews-mobile-mark-average-bgcolor:var(--colors-transparent);--search-results-product-description-customer-reviews-mobile-mark-average-color:var(--colors-blue-2);--search-results-accommodations-link-color:var(--colors-blue-1);--search-results-accommodations-color:var(--colors-grey-dark-1);--search-results-accommodations-child-even-background:var(--colors-white);--search-results-accommodations-child-odd-background:var(--colors-white);--search-results-accommodations-discount-bgcolor:var(--colors-transparent);--search-results-accommodations-discount-bordercolor:var(--colors-transparent);--search-results-accommodations-discount-color:var(--colors-red-3);--search-results-accommodations-price-color:var(--colors-grey-dark-1);--search-results-accommodations-hover-background:var(--colors-blue-8 !important);--search-results-accommodations-last-remaining-offers-color:var(--colors-blue-1);--search-form-autocomplete-results-bgcolor:var(--colors-white);--search-form-autocomplete-results-boxshadow-color:var(--colors-black);--search-form-autocomplete-results-color:var(--colors-grey-dark-1);--search-form-autocomplete-results-highlight-color:var(--colors-blue-3);--search-form-autocomplete-results-bordercolor:var(--colors-grey-light-6);--search-form-autocomplete-results-localisation-color:var(--colors-grey-dark-5);--search-form-autocomplete-results-hover-bgcolor:var(--colors-grey-light-2);--search-form-autocomplete-mobile-bgcolor:var(--colors-white);--search-form-autocomplete-mobile-label-bordercolor:var(--colors-white-3);--search-form-autocomplete-mobile-title-bgcolor:var(--colors-blue-1);--search-form-autocomplete-mobile-title-color:var(--colors-white);--search-results-search-form-bgcolor:var(--colors-blue-6);--search-results-search-form-bordercolor:var(--colors-white);--search-results-search-form-label-color:var(--colors-white);--search-results-search-form-select-bgcolor:var(--colors-white);--search-results-search-form-select-bordercolor:var(--colors-transparent);--search-results-search-form-select-color:var(--colors-grey-dark-5);--search-results-search-form-input-bgcolor:var(--colors-white);--search-results-search-form-input-boxshadow:none;--search-results-search-form-input-color:var(--colors-grey-dark-5);--search-results-search-form-select-focus-bordercolor:var(--colors-blue-1);--search-results-search-form-select-focus-boxshadow:none;--search-results-search-form-checkindate-wrap-before-color:var(--colors-black);--search-results-search-form-error-color:var(--colors-red-1);--search-results-search-form-or-bordercolor:var(--colors-white);--search-results-search-form-submit-button-bgcolor:var(--colors-orange-1);--search-results-search-form-submit-button-color:var(--colors-grey-dark-1);--search-results-loading-bgcolor:var(--colors-white);--search-results-loading-bordercolor:var(--colors-grey-light-6);--search-results-loading-color:var(--colors-black);--search-results-sidebar-search-form-header-bgcolor:var(--colors-blue-6);--search-results-sidebar-search-form-header-bordercolor:var(--colors-white);--search-results-sidebar-search-form-header-color:var(--colors-white);--search-results-map-products-slider-boxshadow-color:var(--colors-black);--search-results-map-marker-overlay-bgcolor:var(--colors-white);--search-results-map-marker-overlay-boxshadow-color:var(--colors-black);--search-results-map-marker-overlay-color:var(--colors-blue-1);--search-results-map-tooltip-boxshadow-color:var(--colors-black);--search-results-map-product-bgcolor:var(--colors-white);--search-results-map-product-arrow-color:var(--colors-blue-1);--product-title-color:var(--colors-blue-dark-1);--product-grey-color:var(--colors-grey-dark-6);--product-border-color:var(--colors-grey-light-5);--product-button-bordercolor:var(--colors-white);--product-menu-tab-element-color:var(--colors-blue-1);--product-booking-form-bgcolor:var(--colors-white);--product-booking-form-sticky-bordercolor:var(--colors-grey-light-6);--product-booking-form-elements-bordercolor:var(--colors-grey-light-3);--product-booking-form-elements-hover-bordercolor:var(--colors-blue-1);--product-booking-form-calendar-bgcolor:var(--colors-white);--product-booking-form-calendar-invalid-bordercolor:var(--colors-red-1);--product-booking-form-checkindate-wrap-before-color:var(--colors-black);--product-accommodation-child-bgcolor:var(--color-accent-whitesmoke);--product-accommodation-hover-bgcolor:var(--colors-blue-8 !important);--product-errors-bgcolor:var(--colors-pink-1);--product-errors-bordercolor:var(--colors-pink-1);--product-errors-color:var(--colors-red-2);--product-date-error-color:var(--colors-red-2);--product-slider-bgcolor:var(--colors-white);--product-slider-bordercolor:var(--colors-white);--product-slider-button-bgcolor:var(--colors-white);--product-slider-button-color:var(--colors-grey-dark-1);--product-slider-total-bgcolor:var(--colors-grey-dark-1);--product-slider-total-color:var(--colors-white);--booking-step1-fieldset-disabled-background-color:var(--colors-grey-light-1);--booking-step1-contact-legend-bgcolor:var(--colors-blue-1);--booking-step1-contact-legend-color:var(--colors-white);--booking-step1-contact-fieldset-bgcolor:var(--colors-blue-8);--booking-step1-contact-fieldset-traveller-border-color:var(--colors-grey-light-5);--booking-step1-contact-fieldset-insurance-price-color:var(--colors-blue-1);--booking-step1-contact-fieldset-insurance-cgv-border-color:var(--colors-grey-light-6);--booking-step1-contact-fieldset-line-bgcolor:var(--colors-grey-light-4);--booking-step1-contact-fieldset-button-bgcolor:var(--colors-white);--booking-step1-contact-fieldset-button-bordercolor:var(--colors-grey-light-4);--booking-step1-contact-fieldset-button-hover-bordercolor:var(--colors-blue-1);--booking-step1-contact-fieldset-button-hover-color:var(--colors-blue-1);--booking-step1-contact-fieldset-cgv-link-color:var(--colors-black);--booking-step1-contact-input-bordercolor:var(--colors-grey-light-4);--booking-step1-contact-errors-bordercolor:var(--colors-red-1);--booking-step1-contact-errors-color:var(--colors-red-1);--booking-step1-process-payment-button-bgcolor:var(--colors-blue-1);--booking-step1-process-payment-button-color:var(--colors-white);--booking-step1-payment-wrapper-bordercolor:var(--colors-grey-light-4);--booking-step1-payment-block1-bgcolor:var(--colors-grey-light-1);--booking-step1-payment-block2-bgcolor:var(--colors-grey-light-5);--booking-step1-payment-block2-circle-bgcolor:var(--colors-grey-dark-1);--booking-step1-payment-block2-circle-color:var(--colors-white);--booking-step1-payment-block4-bgcolor:var(--colors-white);--booking-step1-payment-block4-bordercolor:var(--colors-grey-light-3) var(--colors-transparent);--booking-step1-payment-block5-bgcolor:var(--colors-white);--booking-step1-memberce-bgcolor:var(--colors-white);--booking-step1-memberce-bordercolor:var(--colors-blue-dark-2);--booking-step1-memberce-hover-bordercolor:var(--colors-blue-2);--booking-step1-memberce-hover-color:var(--colors-blue-2);--booking-step1-memberce-hover-shadow:rgba(44, 120, 192, 0.32);--booking-step1-recap-legend-bgcolor:var(--colors-blue-1);--booking-step1-recap-legend-bordercolor:var(--colors-transparent) var(--colors-transparent) var(--colors-grey-light-3) var(--colors-transparent);--booking-step1-recap-legend-color:var(--colors-white);--booking-step1-recap-bgcolor:var(--colors-white);--booking-step1-recap-bordercolor:var(--colors-grey-light-4);--booking-step1-recap-last-child-bordercolor:var(--colors-grey-light-3) var(--colors-transparent) var(--colors-transparent) var(--colors-transparent);--booking-step1-recap-last-child-color:var(--colors-white);--booking-step1-recap-value-bordercolor:var(--colors-grey-light-4);--booking-step1-recap-subtotal-bgcolor:var(--colors-grey-light-1);--booking-step1-recap-subtotal-bordercolor:var(--colors-grey-light-4);--booking-step1-recap-total-bgcolor:var(--colors-blue-1);--booking-step1-travellers-info-message-color:var(--colors-grey-dark-6);--booking-step1-credit-code-item-bgcolor:rgba(255, 111, 89, 0.08);--booking-step1-credit-code-value-bgcolor:var(--colors-grey-light-2);--booking-step2-secure-payment-bgcolor:var(--colors-grey-light-1);--booking-step2-subsidy-form-header-bgcolor:var(--colors-blue-1);--booking-step2-subsidy-form-header-text-bgcolor:var(--colors-white);--booking-step2-subsidy-form-error-color:var(--colors-red-1);--booking-step2-payment-mode-bgcolor:var(--colors-grey-light-2);--booking-step2-payment-mode-color:var(--colors-black);--booking-step2-payment-mode-not-selected-bgcolor:var(--colors-white);--booking-step2-payment-mode-not-selected-bordercolor:var(--colors-grey-light-3);--booking-step2-payment-mode-not-selected-hover-bordercolor:var(--colors-blue-1);--booking-step2-payment-mode-title-bgcolor:var(--colors-grey-light-2);--booking-step2-payment-mode-title-bordercolor:var(--colors-transparent) var(--colors-transparent) var(--colors-white) var(--colors-transparent);--booking-step2-payment-mode-title-hover-bgcolor:var(--colors-grey-light-2);--booking-step2-payment-mode-title-hover-bordercolor:var(--colors-transparent) var(--colors-transparent) var(--colors-white) var(--colors-transparent);--booking-step2-payment-mode-choices-bordercolor:var(--colors-transparent) var(--colors-transparent) var(--colors-white) var(--colors-transparent);--booking-step2-payment-mode-choices-color:inherit;--booking-step2-payment-mode-choices-hover-bgcolor:var(--colors-grey-light-6);--booking-step2-payment-mode-choices-terms-number-bgcolor:var(--colors-grey-dark-2);--booking-step2-payment-mode-choices-terms-number-color:var(--colors-white);--booking-step2-payment-mode-choices-terms-text-bgcolor:var(--colors-white);--booking-step2-payment-mode-disabled-bgcolor:var(--colors-grey-light-6);--booking-step2-more-details-bgcolor:var(--colors-white);--booking-step2-more-details-boxshadow:0 1px 6px var(--colors-grey-dark-4);--booking-step2-more-details-title-bgcolor:var(--colors-orange-1);--booking-step2-more-details-title-color:var(--colors-white);--booking-step2-more-details-title-close-bordercolor:var(--colors-white);--booking-step2-more-details-title-close-color:var(--colors-white);--booking-step2-more-details-nb-bordercolor:var(--colors-blue-1);--booking-step3-paybox-frame-bgcolor:var(--colors-white);--booking-step3-secure-payment-bgcolor:var(--colors-grey-light-1);--booking-step3-recall-amount-bgcolor:var(--colors-grey-light-1);--booking-step3-payment-detail-bordercolor:var(--colors-grey-light-6);--booking-breadcrumb-bgcolor:var(--colors-blue-8);--booking-breadcrumb-element-bordercolor:var(--colors-blue-6);--booking-breadcrumb-element-color:var(--colors-grey-dark-1);--booking-breadcrumb-validated-step-bordercolor:var(--colors-grey-dark-1);--booking-breadcrumb-validated-step-color:var(--colors-grey-dark-1);--booking-breadcrumb-selected-step-bordercolor:var(--colors-grey-dark-1);--booking-breadcrumb-selected-step-before-bgcolor:var(--colors-grey-dark-1);--booking-denied-secure-payment-bgcolor:var(--colors-grey-light-1);--booking-denied-error-payment-bordercolor:thin solid var(--colors-grey-dark-5);--booking-denied-recall-amount-bordercolor:var(--colors-grey-dark-5);--error-payment-try-again-button-bgcolor:var(--colors-grey-dark-5);--error-payment-try-again-button-color:var(--colors-white !important);--error-payment-try-again-button-hover-bgcolor:var(--colors-grey-dark-5);--error-payment-try-again-button-hover-color:var(--colors-white);--booking-confirmation-numbers-color:var(--colors-blue-1);--booking-confirmation-cost-last-child-background:var(--colors-blue-6);--booking-confirmation-line-bordercolor:var(--colors-grey-light-4);--booking-quotation-container-date-error-color:var(--colors-red-2);--booking-quotation-id-color:var(--colors-green-3);--booking-quotation-accommodation-price-color:var(--colors-grey-dark-1);--booking-quotation-total-price-bgcolor:var(--colors-grey-light-5);--booking-quotation-total-price-color:var(--colors-grey-dark-1);--booking-quotation-quotation-bordercolor:var(--colors-grey-light-6);--terms-of-use-title-bgcolor:var(--colors-blue-1);--terms-of-use-title-color:var(--colors-white);--thematic-text-bgcolor:var(--colors-grey-light-1);--thematic-title-color:var(--colors-grey-dark-1);--thematic-text-color:var(--colors-grey-dark-5);--thematic-toggle-color:var(--colors-orange-1);--thematic-tab-border-color:var(--colors-grey-light-3);--thematic-tab-bgcolor:var(--colors-white);--thematic-tab-color:var(--colors-grey-dark-1);--thematic-tab-active-bgcolor:var(--colors-blue-1);--thematic-tab-active-color:var(--colors-white);--thematic-tab-inactive-bgcolor:var(--colors-white);--thematic-tab-inactive-color:var(--colors-grey-dark-1);--thematic-tab-shadow-color:var(--colors-grey-light-1);--thematic-tab-active-shadow-color:var(--colors-blue-1);--error-page-links-color:var(--colors-blue-3);--alert-errors-bgcolor:var(--colors-pink-1);--alert-errors-bordercolor:var(--colors-pink-1);--alert-errors-color:var(--colors-red-2);--alert-success-bgcolor:var(--colors-green-1);--alert-success-bordercolor:var(--colors-green-2);--alert-success-color:var(--colors-green-3);--images-slider-bgcolor:var(--colors-white);--images-slider-bordercolor:var(--colors-white);--images-slider-button-bgcolor:var(--colors-white);--images-slider-button-color:var(--colors-grey-dark-1);--images-slider-total-bgcolor:var(--colors-grey-dark-1);--images-slider-total-color:var(--colors-white);--images-viewer-bgcolor:var(--colors-black);--images-viewer-color:var(--colors-white);--tooltip-border-color:var(--colors-grey-light-4);--tooltip-background-color:var(--colors-blue-8);--tooltip-box-shadow:0 4px 8px var(--colors-grey-light-3);--free-modification-color:var(--colors-orange-2);--free-cancellation-color:var(--colors-green-3);--font-size-base:0.875rem;--font-size-label:0.75rem;--homepage-cms-block-bgcolor:rgba(255, 255, 255, 0.85);--homepage-cms-block-title-color-alt:var(--colors-blue-5);--cms-bgcolor:rgba(255, 255, 255, 0.85);--cms-link-bordercolor:var(--colors-grey-light-2);--cms-link-color:var(--colors-grey-dark-2);--cms-element-list-bordercolor:var(--colors-grey-light-2);--cms-element-list-link-color:var(--colors-grey-dark-2);--cms-element-list-link-hover-color:var(--colors-grey-dark-2);--cms-element-list-link-bordercolor:var(--colors-grey-light-2);--cms-element-list-price-color:var(--colors-red-3);--cms-element-list-informations-bgcolor:var(--colors-white);--cms-element-list-informations-city-color:var(--colors-blue-dark-1);--cms-element-list-informations-departement-color:var(--colors-blue-dark-1);--cms-element-list-informations-accommodation-color:var(--colors-blue-dark-1);--cms-element-list-informations-price-color:var(--colors-blue-5);--cms-title-bordercolor:var(--colors-transparent) var(--colors-transparent) var(--colors-grey-light-1) var(--colors-transparent);--cms-title-color:var(--colors-black);--cms-discount-bgcolor:var(--colors-red-3);--cms-discount-bordercolor:none;--cms-discount-color:var(--colors-white);--search-results-content-bgcolor:var(--colors-orange-1);--booking-step1-form-body-legend-bordercolor:var(--colors-orange-1);--booking-step1-form-body-legend-bgcolor:var(--colors-blue-1);--booking-step2-payment-button-bgcolor:var(--colors-blue-1);--booking-step2-payment-button-color:var(--colors-white);--booking-breadcrumb-recall-amount-bordercolor:var(--colors-grey-dark-1)}.flatpickr-calendar{border-color:var(--calendar-bordercolor);box-shadow:0 1.5rem 2rem rgba(204,204,204,.24)}.flatpickr-day.flatpickr-disabled,.flatpickr-day.flatpickr-disabled:hover{color:var(--calendar-disabled-color)}.flatpickr-day:not(.flatpickr-disabled):hover{background-color:var(--calendar-hover-bgcolor)!important;color:var(--calendar-hover-color)}.flatpickr-day.selected,.flatpickr-day.selected.enabled{background-color:var(--calendar-selected-bgcolor);box-shadow:0 .25rem .5rem rgba(95,95,95,.32);color:var(--calendar-selected-color)}span.flatpickr-weekday{color:var(--calendar-weekday-color)}.flatpickr-day.enabled{background-color:var(--calendar-enabled-bgcolor)}.images-viewer.visible{background:rgba(0,0,0,.9);color:var(--images-viewer-color)}.modal-fade{background:rgba(17,17,17,.7)}.modal-fade .modal-content{background:var(--colors-white);border-color:var(--colors-grey-light-5);box-shadow:0 .313rem .938rem rgba(0,0,0,.5)}.images-slider .swiper-button-next,.images-slider .swiper-button-prev{background-color:var(--images-slider-button-bgcolor);color:var(--images-slider-button-color)}.images-slider .swiper-pagination{background-color:var(--images-slider-total-bgcolor);color:var(--images-slider-total-color)}.images-slider .swiper-pagination .swiper-pagination-current,.images-slider .swiper-pagination .swiper-pagination-total{color:var(--images-slider-total-color)}@media screen and (max-width:576px){& .autocomplete.autocomplete-active{background-color:var(--search-form-autocomplete-mobile-bgcolor)}& .autocomplete.autocomplete-active .form-group{border-bottom-color:var(--search-form-autocomplete-mobile-label-bordercolor)}}.autocomplete .autocomplete-title{background-color:var(--search-form-autocomplete-mobile-title-bgcolor);color:var(--search-form-autocomplete-mobile-title-color)}.autocomplete .autocomplete-results{background-color:var(--search-form-autocomplete-results-bgcolor);border-color:var(--search-form-autocomplete-results-bordercolor);box-shadow:0 .75rem 1rem rgba(0,0,0,.16);color:var(--search-form-autocomplete-results-color)}.autocomplete .autocomplete-results .autocomplete-result{border-color:var(--search-form-autocomplete-results-bordercolor)}.autocomplete .autocomplete-results .autocomplete-result mark{color:var(--search-form-autocomplete-results-highlight-color)}.autocomplete .autocomplete-results .autocomplete-result-focus,.autocomplete .autocomplete-results .autocomplete-result:hover,.autocomplete .autocomplete-results .autocomplete-result[data-type=query]{background-color:var(--search-form-autocomplete-results-hover-bgcolor)}.autocomplete .autocomplete-results .autocomplete-result-localisation{color:var(--search-form-autocomplete-results-localisation-color)}[data-pagetype=booking-step1] .travellers input[readonly],[data-pagetype=booking-step1] .travellers select[disabled]{background-color:var(--booking-step1-fieldset-disabled-background-color)}[data-pagetype=booking-step1] .contactDetails2 .traveller .clean-age-selector{border-color:var(--colors-grey-light-5)!important}[data-pagetype=booking-step1] .contactDetails2 .traveller .warning-age-selector{border-color:var(--colors-red-2)!important}body[data-pagetype=booking-step1] .contactDetails input.has-error,body[data-pagetype=booking-step1] .contactDetails select.has-error{border-color:var(--booking-step1-contact-errors-bordercolor)}body[data-pagetype=booking-step1] .contactDetails input,body[data-pagetype=booking-step1] .contactDetails textarea{border-color:var(--booking-step1-contact-input-bordercolor)}body[data-pagetype=booking-step1] .contactDetails-legend{background-color:var(--booking-step1-contact-legend-bgcolor);color:var(--booking-step1-contact-legend-color)}body[data-pagetype=booking-step1] .insurance-free-included{background-color:rgba(1,168,173,.08);border-color:var(--colors-blue-9)}body[data-pagetype=booking-step1] .contactDetails1,body[data-pagetype=booking-step1] .contactDetails2,body[data-pagetype=booking-step1] .contactDetails3,body[data-pagetype=booking-step1] .contactDetails4{background-color:var(--booking-step1-contact-fieldset-bgcolor)}body[data-pagetype=booking-step1] .contactDetails2 .traveller{border-bottom-color:var(--booking-step1-contact-fieldset-traveller-border-color)}body[data-pagetype=booking-step1] .contactDetails3 .insurance-price{color:var(--booking-step1-contact-fieldset-insurance-price-color)}body[data-pagetype=booking-step1] .contactDetails3 .insurance-cgv{border-color:var(--booking-step1-contact-fieldset-insurance-cgv-border-color)}body[data-pagetype=booking-step1] .contactDetails3 hr{background-color:var(--booking-step1-contact-fieldset-line-bgcolor)}body[data-pagetype=booking-step1] .contactDetails4 .btn{background-color:var(--booking-step1-contact-fieldset-button-bgcolor);border-color:var(--booking-step1-contact-fieldset-button-bordercolor)}body[data-pagetype=booking-step1] .contactDetails4 .btn:hover{border-color:var(--booking-step1-contact-fieldset-button-hover-bordercolor);color:var(--booking-step1-contact-fieldset-button-hover-color)}body[data-pagetype=booking-step1] .credit-code-form .help-text{color:var(--colors-grey-dark-3)}body[data-pagetype=booking-step1] .credit-code-form .items div{background-color:var(--booking-step1-credit-code-item-bgcolor)}body[data-pagetype=booking-step1] .credit-code-form .items div .credit-code__remaining{background:0 0;color:var(--colors-grey-dark-3)}body[data-pagetype=booking-step1] .credit-code-form .items div .credit-code__remaining strong{color:var(--colors-green-3)}body[data-pagetype=booking-step1] .insurance-cgv a{color:var(--colors-blue-1)}body[data-pagetype=booking-step1] .options a{color:var(--booking-step1-contact-fieldset-cgv-link-color)}body[data-pagetype=booking-step1] .process-payment button{background-color:var(--booking-step1-process-payment-button-bgcolor);color:var(--booking-step1-process-payment-button-color)}body[data-pagetype=booking-step1] .payment-wrapper{border-color:var(--booking-step1-payment-wrapper-bordercolor)}body[data-pagetype=booking-step1] .payment-secure{background-color:var(--booking-step1-payment-block1-bgcolor)}body[data-pagetype=booking-step1] .payment{border-color:var(--booking-step1-payment-block4-bordercolor)}body[data-pagetype=booking-step1] .error,body[data-pagetype=booking-step1] .form-error,body[data-pagetype=booking-step1] .form-error li{color:var(--booking-step1-contact-errors-color)}body[data-pagetype=booking-step1] .travellers__info-message{color:var(--booking-step1-travellers-info-message-color)}body[data-pagetype=booking-step1] .credit-code-modal .credit-code__list{background-color:var(--booking-step1-credit-code-value-bgcolor)}.recap{background-color:var(--booking-step1-recap-bgcolor);border-color:var(--booking-step1-recap-bordercolor)}.recap .recap-catalog-name,.recap .recap-value .offer,.recap .recap-value .recap-value_discount{border-color:var(--colors-grey-light-4)}.recap .recap-value .recap-value_credit{color:var(--colors-grey-dark-3)}.recap .recap-total{border-color:var(--booking-step1-recap-last-child-bordercolor);color:var(--booking-step1-recap-last-child-color)}.recap .recap-legend{background-color:var(--booking-step1-recap-legend-bgcolor);border-color:var(--booking-step1-recap-legend-bordercolor);color:var(--booking-step1-recap-legend-color)}.recap .list-unstyled .recap-value .accommodation{border-color:var(--booking-step1-recap-value-bordercolor)}.recap .recap-value--option.option-modification{color:var(--free-modification-color)}.recap .recap-value--option.option-cancellation{color:var(--free-cancellation-color)}.recap .recap-value--option .recap-value_info .custom-tooltip{color:var(--colors-grey-dark-1)}.recap li.recap-subtotal{background-color:var(--booking-step1-recap-subtotal-bgcolor);border-bottom-color:var(--booking-step1-recap-subtotal-bordercolor);border-left-color:var(--booking-step1-recap-bordercolor);border-right-color:var(--booking-step1-recap-bordercolor);border-top-color:var(--booking-step1-recap-subtotal-bordercolor)}.recap li.recap-total{background-color:var(--booking-step1-recap-total-bgcolor)}.recap .switch-link{color:var(--colors-blue-1)}.recap .discount-code,.recap .discount-code-remove,.recap .discount-code-remove:hover{color:var(--colors-blue-9)}body[data-pagetype=booking-step2] .payment-secure{background-color:var(--booking-step2-secure-payment-bgcolor)}body[data-pagetype=booking-step2] .payment-mode{background-color:var(--booking-step2-payment-mode-bgcolor);color:var(--booking-step2-payment-mode-color)}body[data-pagetype=booking-step2] .payment-mode.payment-mode-disabled::before{align-items:center;animation:2s linear infinite spin;content:"\e030";display:flex;font-family:'Glyphicons Halflings',Arial,sans-serif;font-size:1.5rem;font-weight:400;height:2rem;justify-content:center;left:50%;margin-left:-16px;margin-top:-16px;position:absolute;top:50%;width:2rem;z-index:3}body[data-pagetype=booking-step2] .payment-mode.payment-mode-disabled::after{background-color:var(--booking-step2-payment-mode-disabled-bgcolor);border:0;content:"";height:100%;left:0;opacity:.64;position:absolute;right:0;top:0;width:100%;z-index:2}body[data-pagetype=booking-step2] .payment-mode.not-selected{background-color:var(--booking-step2-payment-mode-not-selected-bgcolor);border-color:var(--booking-step2-payment-mode-not-selected-bordercolor)}body[data-pagetype=booking-step2] .payment-mode.not-selected:hover{border-color:var(--booking-step2-payment-mode-not-selected-hover-bordercolor)}body[data-pagetype=booking-step2] .payment-mode .payment-mode-title{background-color:var(--booking-step2-payment-mode-title-bgcolor);border-color:var(--booking-step2-payment-mode-title-bordercolor)}body[data-pagetype=booking-step2] .payment-mode.init .payment-mode-title:hover{background-color:var(--booking-step2-payment-mode-title-hover-bgcolor);border-color:var(--booking-step2-payment-mode-title-hover-bordercolor)}body[data-pagetype=booking-step2] .payment-mode .payment-choices .payment-choice{border-color:var(--booking-step2-payment-mode-choices-bordercolor)}body[data-pagetype=booking-step2] .payment-mode .payment-choices .payment-choice,body[data-pagetype=booking-step2] .payment-mode .payment-choices a{color:var(--booking-step2-payment-mode-choices-color)}body[data-pagetype=booking-step2] .payment-mode .payment-choices .payment-choice:hover{background-color:var(--booking-step2-payment-mode-choices-hover-bgcolor)}body[data-pagetype=booking-step2] .payment-mode .payment-choices .payment-terms .payment-terms-number{background-color:var(--booking-step2-payment-mode-choices-terms-number-bgcolor);color:var(--booking-step2-payment-mode-choices-terms-number-color)}body[data-pagetype=booking-step2] .payment-mode .payment-choices .payment-terms-text{background-color:var(--booking-step2-payment-mode-choices-terms-text-bgcolor)}body[data-pagetype=booking-step2] #more-details-pop-up{background-color:var(--booking-step2-more-details-bgcolor);box-shadow:var(--booking-step2-more-details-boxshadow)}body[data-pagetype=booking-step2] #more-details-pop-up .title{background-color:var(--booking-step2-more-details-title-bgcolor);color:var(--booking-step2-more-details-title-color)}body[data-pagetype=booking-step2] #more-details-pop-up .title .close-pop-up{border-color:var(--booking-step2-more-details-title-close-bordercolor);color:var(--booking-step2-more-details-title-close-color)}body[data-pagetype=booking-step2] #more-details-pop-up .nb{border-color:var(--booking-step2-more-details-nb-bordercolor)}body[data-pagetype=booking-step2] input.has-error,body[data-pagetype=booking-step2] select.has-error{border-color:var(--booking-step1-contact-errors-bordercolor)}body[data-pagetype=booking-step2] input,body[data-pagetype=booking-step2] textarea{border-color:var(--booking-step1-contact-input-bordercolor)}body[data-pagetype=booking-step2] #subsidy-form h3{background-color:var(--booking-step2-subsidy-form-header-bgcolor);color:var(--booking-step2-subsidy-form-header-text-bgcolor)}body[data-pagetype=booking-step2] #subsidy-form .form-group ul{color:var(--booking-step2-subsidy-form-error-color)}body[data-pagetype=booking-step3] .payment-secure{background-color:var(--booking-step3-secure-payment-bgcolor)}body[data-pagetype=booking-step3] #paybox-frame{background-color:var(--booking-step3-paybox-frame-bgcolor)}body[data-pagetype=booking-step3] .recall-amount{background-color:var(--booking-step3-recall-amount-bgcolor)}body[data-pagetype=booking-step3] .payment-detail{border-color:var(--booking-step3-payment-detail-bordercolor)}body[data-pagetype=booking-denied] .payment-secure{background-color:var(--booking-denied-secure-payment-bgcolor)}body[data-pagetype=booking-denied] .error-payment{border:var(--booking-denied-error-payment-bordercolor)}body[data-pagetype=booking-denied] .recall-amount{border-color:var(--booking-denied-recall-amount-bordercolor)}.booking-breadcrumb-wrap{background:var(--booking-breadcrumb-bgcolor)}.booking-breadcrumb-wrap ul li{border-color:var(--booking-breadcrumb-element-bordercolor);color:var(--booking-breadcrumb-element-color)}.booking-breadcrumb-wrap .validated-step{border-color:var(--booking-breadcrumb-validated-step-bordercolor);color:var(--booking-breadcrumb-validated-step-color)}.booking-breadcrumb-wrap .selected-step{border-color:var(--booking-breadcrumb-selected-step-bordercolor)}.booking-breadcrumb-wrap .selected-step::before{background-color:var(--booking-breadcrumb-selected-step-before-bgcolor)}.lm-submit{background-color:var(--error-payment-try-again-button-bgcolor);color:var(--error-payment-try-again-button-color)}.lm-submit:hover{background-color:var(--error-payment-try-again-button-hover-bgcolor)}.lm-submit a,.lm-submit:hover{color:var(--error-payment-try-again-button-hover-color)}body[data-pagetype=booking-confirmation] #booking-confirmation .booking-number,body[data-pagetype=booking-confirmation] #booking-confirmation .tarifs .amount{color:var(--booking-confirmation-numbers-color)}body[data-pagetype=booking-confirmation] #booking-confirmation ul.tarifs li:last-child{background:var(--booking-confirmation-cost-last-child-background)}body[data-pagetype=booking-confirmation] #booking-confirmation .travellers{border-top-color:var(--booking-confirmation-line-bordercolor)}body[data-pagetype=booking-confirmation] #booking-confirmation ul.tarifs li:last-child .amount{color:var(--colors-black)}body[data-pagetype=quotation] .booking-quotation .alert-success .quotation-id{color:var(--booking-quotation-id-color)}body[data-pagetype=quotation] .booking-quotation .quotation{border-right-color:var(--booking-quotation-quotation-bordercolor)}body[data-pagetype=quotation] .booking-quotation .quotation .list-unstyled .amount{color:var(--booking-quotation-accommodation-price-color)}body[data-pagetype=quotation] .booking-quotation .quotation .list-unstyled li:last-child{background:var(--booking-quotation-total-price-bgcolor);color:var(--booking-quotation-total-price-color)}body[data-pagetype=quotation] .booking-quotation .quotation .list-unstyled li:last-child .amount{color:var(--booking-quotation-total-price-color)}body[data-pagetype=listing] .breadcrumb,body[data-pagetype=product] .breadcrumb,body[data-pagetype=reviews] .breadcrumb{background-color:var(--breadcrumb-bgcolor);border-color:var(--breadcrumb-bordercolor)}body[data-pagetype=listing] .breadcrumb .return-link,body[data-pagetype=product] .breadcrumb .return-link,body[data-pagetype=reviews] .breadcrumb .return-link{color:var(--breadcrumb-return-link-bordercolor)}footer{background-color:var(--footer-bgcolor);color:var(--footer-color)}#header-wrap{background-color:var(--header-bgcolor);border-top-color:var(--header-bordercolor)}#header-wrap a:not(.btn-link),#header-wrap a:not(.btn-link):link,#header-wrap a:not(.btn-link):visited{color:var(--header-link-color)}header #toggle-nav{border-left-color:var(--header-nav-bordercolor);border-right-color:var(--header-nav-bordercolor)}header #toggle-nav:hover{background-color:var(--header-nav-hover-bgcolor)}header #toggle-nav.active{background-color:var(--header-nav-active-bgcolor)}header .nav-brand{color:var(--header-nav-color)}header .help-link{border-left-color:var(--header-help-link-bordercolor);border-right-color:var(--header-help-link-bordercolor)}header .help-link:hover{background-color:var(--header-help-link-hover-bgcolor)}header .info-booking{color:var(--header-info-booking-color)}header .call-link{border-left-color:var(--header-call-link-bordercolor)}header .call-link:hover{background-color:var(--header-call-link-hover-bgcolor)}#nav-wrap{background-color:var(--nav-bgcolor);border-bottom-color:var(--nav-bordercolor)}#nav-wrap .nav-link a,#nav-wrap .nav-link-tel a{color:var(--nav-link-color)}#nav-wrap .nav-link,#nav-wrap .nav-link-tel{border-bottom-color:var(--nav-link-bordercolor)}#nav-wrap .nav-link a:hover,#nav-wrap .nav-link-tel a:hover{box-shadow:var(--nav-link-boxshadow)}#nav-wrap .nav-link a.lcv-icon::before,#nav-wrap .nav-link-tel a.lcv-icon::before{color:var(--nav-link-icon-color)}#nav-wrap .nav-link a.lcv-icon:hover::before,#nav-wrap .nav-link-tel a.lcv-icon:hover::before{color:var(--nav-link-icon-hover-color)}@media screen and (min-width:992px){#nav-wrap .nav-link,#nav-wrap .nav-link-tel{border-left-color:var(--nav-link-bordercolor)}#nav-wrap .nav-link-tel:last-of-type,#nav-wrap .nav-link:last-of-type{border-right-color:var(--nav-link-bordercolor)}}@media screen and (min-width:768px) and (max-width:991px){#nav-wrap .row{border-left-color:var(--nav-link-bordercolor)}#nav-wrap .nav-link,#nav-wrap .nav-link-tel{border-bottom-color:var(--nav-link-bordercolor);border-right-color:var(--nav-link-bordercolor)}}body[data-pagetype=homepage] .page-title{background-color:var(--homepage-page-title-bgcolor);color:var(--homepage-page-title-color)}@media screen and (max-width:991px){body[data-pagetype=homepage] .page-title{background:var(--colors-transparent);color:var(--homepage-media-page-title-color)}.app-default .sidebar .go-to-booking-id-form{border-radius:.25rem}}body[data-pagetype=listing] .search__recap{background-color:var(--search-recap-bgcolor);border-bottom-color:var(--search-recap-bordercolor);border-top-color:var(--search-recap-bordercolor);color:var(--search-recap-text-color)}body[data-pagetype=listing] .search__recap .lcv-icon::before{color:var(--search-recap-icon-color)}body[data-pagetype=listing] .search__recap .recap__search-toggle{color:var(--search-recap-toggle-color)}body[data-pagetype=listing] .blocks-toggle{background-color:var(--search-blocks-toggle-bgcolor);border-bottom-color:var(--search-blocks-toggle-bordercolor)}body[data-pagetype=listing] .blocks-toggle[data-visible=true]{box-shadow:var(--search-blocks-toggle-boxshadow)}body[data-pagetype=listing] .toggle-button{background-color:var(--search-blocks-toggle-button-bgcolor);border-color:var(--search-blocks-toggle-button-bordercolor);color:var(--search-blocks-toggle-button-color)}body[data-pagetype=listing] .toggle-button[data-active=true]{background-color:var(--search-blocks-toggle-button-active-bgcolor);border-bottom-color:var(--colors-transparent)}body[data-pagetype=listing] .toggle-button[data-active=true]::before{border-color:var(--search-blocks-toggle-button-active-arrow-bordercolor)}body[data-pagetype=listing] .toggle-button::before{border-color:var(--search-blocks-toggle-button-arrow-bordercolor)}body[data-pagetype=listing] .toggle-button .glyphicon{color:var(--search-blocks-toggle-icon-color)}body[data-pagetype=listing] .images-viewer .slider-container .swiper-button-next,body[data-pagetype=listing] .images-viewer .slider-container .swiper-button-prev{color:var(--product-slider-button-bgcolor)}body[data-pagetype=listing] .map .map-products-slider .swiper-slide{box-shadow:.063rem .063rem .375rem rgba(0,0,0,.25)}body[data-pagetype=listing] .map .marker-overlay{background:var(--search-results-map-marker-overlay-bgcolor);box-shadow:.063rem .063rem .375rem rgba(0,0,0,.25);color:var(--search-results-map-marker-overlay-color)}body[data-pagetype=listing] #map-container>div>div>div:nth-child(1)>div:nth-child(3)>div>div:nth-child(4)>div>div:nth-child(1)>div:nth-child(2){box-shadow:.063rem .063rem .375rem rgba(0,0,0,.25)!important}body[data-pagetype=listing] .gm-style .slide-content,body[data-pagetype=listing] .map-products-slider .slide-content,body[data-pagetype=listing] .mapboxgl-popup-content .slide-content{background:var(--search-results-map-product-bgcolor)}body[data-pagetype=listing] .gm-style .slide-content .arrow,body[data-pagetype=listing] .map-products-slider .slide-content .arrow,body[data-pagetype=listing] .mapboxgl-popup-content .slide-content .arrow{color:var(--search-results-map-product-arrow-color)}body[data-pagetype=listing] .search-results-intro{background:var(--search-results-intro-background);border-color:var(--search-results-intro-bordercolor);color:var(--search-results-intro-color)}body[data-pagetype=listing] .search-results-intro span{color:var(--search-results-intro-number-color)}body[data-pagetype=listing] .result{border-color:var(--search-results-result-bordercolor);color:var(--search-results-result-color)}body[data-pagetype=listing] .sort-by{color:var(--search-results-sortby-color)}body[data-pagetype=listing] .sort-by select{background-color:var(--search-results-sortby-select-bgcolor);border-color:var(--search-results-sortby-select-bordercolor);color:var(--search-results-sortby-select-color)}body[data-pagetype=listing] .sort-by select.current,body[data-pagetype=listing] .sort-by select:hover{border-color:var(--search-results-sortby-select-current-bordercolor);color:var(--search-results-sortby-select-current-color)}body[data-pagetype=listing] .pagination>li>span{color:var(--search-results-pagination-link-color)}body[data-pagetype=listing] .pagination>.active>span{background:var(--search-results-pagination-active-background);border-color:var(--search-results-pagination-active-bordercolor);color:var(--search-results-pagination-active-color)}body[data-pagetype=listing] .pagination .page-current span{background:var(--colors-transparent)}body[data-pagetype=listing] .product-description .localisation{color:var(--search-results-product-description-localisation-color)}body[data-pagetype=listing] .product-description .name{color:var(--search-results-product-description-name-color)}body[data-pagetype=listing] .product-description .teaser,body[data-pagetype=listing] .product-description .teaser b{color:var(--search-results-product-description-teaser-color)}body[data-pagetype=listing] .product-description .teaser .toggle-description{color:var(--search-results-product-description-teaser-toggle-color)}body[data-pagetype=listing] .product-description .customer-reviews{border-color:var(--search-results-product-description-customer-reviews-bordercolor)}body[data-pagetype=listing] .product-description .customer-reviews .mark-average{background:var(--search-results-product-description-customer-reviews-mark-average-background);color:var(--search-results-product-description-customer-reviews-mark-average-color)}@media screen and (max-width:767px){#nav-wrap .nav-link a:hover,#nav-wrap .nav-link-tel a:hover{box-shadow:var(--nav-link-media-boxshadow)}body[data-pagetype=listing] .product-description .customer-reviews .mark-average{background:var(--search-results-product-description-customer-reviews-mobile-mark-average-bgcolor);color:var(--search-results-product-description-customer-reviews-mobile-mark-average-color)}}body[data-pagetype=listing] .horizontal-separator{background:var(--search-results-horizontal-separator-bgcolor);background-image:linear-gradient(to right,var(--search-results-horizontal-separator-gradient))}body[data-pagetype=listing] .accommodations .accommodation{color:var(--search-results-accommodations-color)}body[data-pagetype=listing] .accommodations .accommodation>a{color:var(--search-results-accommodations-link-color)}body[data-pagetype=listing] .accommodations .accommodation:nth-child(even){background:var(--search-results-accommodations-child-even-background)}body[data-pagetype=listing] .accommodations .accommodation:nth-child(odd){background:var(--search-results-accommodations-child-odd-background)}body[data-pagetype=listing] .accommodations .accommodation:hover{background:var(--search-results-accommodations-hover-background)}body[data-pagetype=listing] .accommodations .accommodation .discount{background-color:var(--search-results-accommodations-discount-bgcolor);border-color:var(--search-results-accommodations-discount-bordercolor);color:var(--search-results-accommodations-discount-color)}@media screen and (max-width:767px){body[data-pagetype=listing] .accommodations .accommodation .discount{background-color:var(--colors-transparent);border-color:var(--colors-transparent)}}body[data-pagetype=listing] .accommodations .accommodation .price{color:var(--search-results-accommodations-price-color)}body[data-pagetype=listing] .accommodations .accommodation .accommodation-last-remaining-offers-container .accommodation-last-remaining-offers-message{color:var(--search-results-accommodations-last-remaining-offers-color)}body[data-pagetype=listing] .results-loading .loading-message{background-color:var(--search-results-loading-bgcolor);border-color:var(--search-results-loading-bordercolor);color:var(--search-results-loading-color)}[data-pagetype=product] .section-title,[data-pagetype=product] .stars,[data-pagetype=product] .tab,[data-pagetype=product] .title{color:var(--product-title-color)}[data-pagetype=product] .booking-title,[data-pagetype=product] .location{color:var(--product-grey-color)}[data-pagetype=product] .product-section__accommodations .accommodation-details .accommodation-details-header .accommodation-details-header__name{color:var(--product-title-color)}[data-pagetype=product] .product-properties{color:var(--colors-blue-dark-2)}[data-pagetype=product] .properties-category-section,[data-pagetype=product] .properties-category-subsection{color:var(--colors-blue-dark-1)}[data-pagetype=product] .menu{box-shadow:0 8px 8px -6px rgba(8,29,48,.12)}[data-pagetype=product] .menu .tab li.tab-item.tab-active{border-bottom:4px solid var(--product-menu-tab-element-color);color:var(--product-menu-tab-element-color)}[data-pagetype=product] .menu .tab li.tab-item.tab-active::before{color:var(--product-menu-tab-element-color)}[data-pagetype=product] .booking-wrapper{border-bottom-color:var(--product-border-color)}[data-pagetype=product] .date-error{color:var(--product-date-error-color)}[data-pagetype=product] .product-errors{background-color:var(--product-errors-bgcolor);border-color:var(--product-errors-bordercolor);color:var(--product-errors-color)}[data-pagetype=product] .product-errors a{color:var(--product-errors-color)}[data-pagetype=product] .product-top-wrapper .description{scrollbar-color:var(--body-button-bgcolor) var(--colors-grey-light-3)}[data-pagetype=product] .product-top-wrapper .description::-webkit-scrollbar-track{box-shadow:inset 0 0 5px var(--colors-grey-dark-5)}[data-pagetype=product] .product-top-wrapper .description::-webkit-scrollbar-thumb{background:var(--body-button-bgcolor)}[data-pagetype=product] .product-top-wrapper .description::-webkit-scrollbar-thumb:hover{background:var(--body-button-hover-bgcolor)}[data-pagetype=product] .product-heading span{border-color:var(--body-color);color:var(--body-color)}[data-pagetype=product] .product-container .booking-title{color:var(--colors-grey-dark-5)}[data-pagetype=product] .product-container .booking-section form input#searchAvailability_checkInDate,[data-pagetype=product] .product-container .booking-section form select#searchAvailability_night{border-color:var(--product-booking-form-elements-bordercolor)}[data-pagetype=product] .product-container .booking-section form input#searchAvailability_checkInDate:hover,[data-pagetype=product] .product-container .booking-section form select#searchAvailability_night:hover{border-color:var(--product-booking-form-elements-hover-bordercolor)}[data-pagetype=product] .product-container .product-slider .swiper-container{background-color:var(--product-slider-bgcolor);border-color:var(--product-slider-bordercolor)}[data-pagetype=product] .product-container .product-slider .swiper-container .swiper-pagination{background-color:var(--product-slider-total-bgcolor);color:var(--product-slider-total-color)}[data-pagetype=product] .product-container .product-slider .swiper-container .swiper-pagination .swiper-pagination-current,[data-pagetype=product] .product-container .product-slider .swiper-container .swiper-pagination .swiper-pagination-total{color:var(--product-slider-total-color)}[data-pagetype=product] .product-container .product-slider .swiper-container .swiper-button-next,[data-pagetype=product] .product-container .product-slider .swiper-container .swiper-button-prev{background-color:var(--product-slider-button-bgcolor);color:var(--product-slider-button-color)}[data-pagetype=product] .product-container .accommodation-flags span{background-color:var(--colors-white)}[data-pagetype=product] .product-container .accommodation-flags span.accommodation-flags__more{border-color:var(--colors-blue-1);color:var(--colors-blue-1)}[data-pagetype=product] .product-container .accommodation-flags-selected span{background-color:var(--product-menu-tab-element-color);border-color:var(--product-menu-tab-element-color);color:var(--colors-white)}[data-pagetype=product] .product-container .product-section__accommodations .accommodation:nth-child(2n){background-color:var(--product-accommodation-child-bgcolor)}[data-pagetype=product] .product-container .product-section__accommodations .accommodation:hover{background-color:var(--product-accommodation-hover-bgcolor)}[data-pagetype=product] .product-container .product-section__accommodations .accommodation .accommodation-details .accommodation-details-content .accommodation-details-content-infos-availability-wrapper .accommodation-availability-link{color:var(--colors-blue-1)}[data-pagetype=product] .product-container .product-section__accommodations .accommodation .accommodation-details .accommodation-details-content .accommodation-details-content-infos-availability-wrapper .accommodation-option.free-cancellation-option{color:var(--free-cancellation-color)}[data-pagetype=product] .product-container .product-section__accommodations .accommodation .accommodation-details .accommodation-details-content .accommodation-details-content-infos-availability-wrapper .accommodation-option.free-modification-option{color:var(--free-modification-color)}[data-pagetype=product] .product-container .product-section__accommodations .accommodation .accommodation-details .accommodation-details-content .accommodation-details-content-infos-properties .accommodation-details-content-infos-properties__highlight>div{color:var(--product-grey-color)}[data-pagetype=product] .product-container .product-section__accommodations .accommodation .accommodation-details .accommodation-details-content .accommodation-details-content-infos-properties .accommodation-details-content-infos-properties__photo-count{background-color:var(--product-slider-total-bgcolor);color:var(--product-slider-total-color)}[data-pagetype=product] .product-container .product-section__accommodations .accommodation .accommodation-details .accommodation-details-content .accommodation-details-content-actions .accommodation-details-content-actions-prices-wrapper .messages .messages__last-offers{color:var(--colors-blue-4)}[data-pagetype=product] .product-container .product-section__accommodations .accommodation .accommodation-details .accommodation-details-content .accommodation-details-content-actions .accommodation-details-content-actions-prices-wrapper .messages .messages__already-book{color:var(--color-accent-maximum-red)}[data-pagetype=product] .product-container .product-section__accommodations .accommodation .accommodation-details .accommodation-details-content .accommodation-details-content-actions .accommodation-details-content-actions-prices-wrapper .prices-wrapper .prices-details .prices-details__initial{color:var(--colors-grey-dark-3)}[data-pagetype=product] .product-container .product-section__accommodations .accommodation .accommodation-details .accommodation-details-content .accommodation-details-content-actions .accommodation-details-content-actions-prices-wrapper .prices-wrapper .prices-details .prices-details__final{color:var(--colors-blue-4)}[data-pagetype=product] .product-container .product-section__accommodations .accommodation .accommodation-details .accommodation-details-content .accommodation-details-content-actions .accommodation-details-content-actions-prices-wrapper .prices-wrapper .prices-wrapper-discount{background-color:var(--colors-red-3);color:var(--colors-white)}[data-pagetype=product] .product-container .product-section__accommodations .accommodation .accommodation-details .accommodation-details-footer .properties-toggle{border-bottom-color:var(--product-border-color)}[data-pagetype=product] .product-container .product-section__accommodations .accommodation .accommodation-details .accommodation-details-footer .accommodation-properties{border-bottom-color:var(--product-border-color);color:var(--colors-blue-dark-2)}[data-pagetype=product] .product-container .product-section__accommodations .accommodation .accommodation-details .accommodation-details-footer .accommodation-properties .accommodation-property .property-list li.property-item::before{color:var(--colors-blue-1)}[data-pagetype=product] .product-container .product-section__accommodations .accommodation .accommodation-details .accommodation-details-footer .accommodation-properties .accommodation-property .accommodation-property__header .accommodation-property__title{color:var(--colors-blue-dark-1)}.booking-section .check-in-date-wrap::before{color:var(--product-booking-form-checkindate-wrap-before-color)}.booking-section .check-in-date-wrap .check-in-date{background-color:var(--product-booking-form-calendar-bgcolor)}.booking-section .check-in-date:not(.check-in-date-with-value){border-color:var(--product-booking-form-calendar-invalid-bordercolor)}.sidebar .search-form-container .search-form-header{background-color:var(--search-results-sidebar-search-form-header-bgcolor);border-bottom-color:var(--search-results-sidebar-search-form-header-bordercolor);color:var(--search-results-sidebar-search-form-header-color)}.sidebar #search-form-content{background-color:var(--search-results-search-form-bgcolor);border-color:var(--search-results-search-form-bordercolor)}.sidebar #search-form-content label{color:var(--search-results-search-form-label-color)}.sidebar #search-form-content .search-form__mobile-results,.sidebar #search-form-content .search__places-suggestions,.sidebar #search-form-content .search__places-suggestions a,.sidebar #search-form-content h2{color:var(--search-results-heading-color)}.sidebar #search-form-content select.form-control{border-color:var(--search-results-search-form-select-bordercolor);color:var(--search-results-search-form-select-color)}.sidebar #search-form-content select.form-control.reverse{background-color:var(--search-results-search-form-select-bgcolor);border-color:var(--search-results-search-form-select-bordercolor);color:var(--search-results-search-form-select-color)}.sidebar #search-form-content select.form-control:focus{border-color:var(--search-results-search-form-select-focus-bordercolor);box-shadow:var(--search-results-search-form-select-focus-boxshadow)}.sidebar #search-form-content input.form-control{border-color:var(--search-results-search-form-select-bordercolor);color:var(--search-results-search-form-input-color)}.sidebar #search-form-content input.form-control.reverse{background-color:var(--search-results-search-form-input-bgcolor);box-shadow:var(--search-results-search-form-input-boxshadow);color:var(--search-results-search-form-input-color)}.sidebar #search-form-content .check-in-date-wrap::before{color:var(--search-results-search-form-checkindate-wrap-before-color)}.sidebar #search-form-content .form-error{color:var(--search-results-search-form-error-color)}.sidebar #search-form-content .form-or-text{border-color:var(--search-results-search-form-or-bordercolor)}.sidebar #search-form-content .form-or-text span{background-color:var(--search-results-search-form-bgcolor);color:var(--search-results-search-form-label-color)}body[data-pagetype=homepage] .filters-container .filters-title,body[data-pagetype=listing] .filters-container .filters-title{background-color:var(--search-results-filters-title-bgcolor);border-color:var(--search-results-filters-title-bordercolor);color:var(--search-results-filters-title-heading-color)}body[data-pagetype=homepage] .filters-container .filters-content,body[data-pagetype=listing] .filters-container .filters-content{background-color:var(--search-results-filters-content-bgcolor);border-color:var(--search-results-filters-content-bordercolor);color:var(--search-results-filters-content-color)}body[data-pagetype=homepage] .filters-container .filters-content fieldset legend,body[data-pagetype=listing] .filters-container .filters-content fieldset legend{border-top-color:var(--search-results-filters-content-fieldset-legend-bordercolor);color:var(--search-results-filters-content-fieldset-legend-color)}body[data-pagetype=homepage] .filters-container .filters-content fieldset .title::after,body[data-pagetype=listing] .filters-container .filters-content fieldset .title::after{border-color:var(--search-results-filters-content-fieldset-legend-after-bordercolor)}body[data-pagetype=homepage] .filters-container .filters-content fieldset.off .title::after,body[data-pagetype=listing] .filters-container .filters-content fieldset.off .title::after{border-color:var(--search-results-filters-content-fieldset-off-legend-after-bordercolor)}@media screen and (max-width:576px){body[data-pagetype=homepage] .app-default .filters-container .filters-title,body[data-pagetype=listing] .app-default .filters-container .filters-title{background-color:var(--search-results-filters-mobile-title-bgcolor);color:var(--search-results-filters-mobile-title-heading-color)}body[data-pagetype=homepage] .app-default .filters-container .filters-content,body[data-pagetype=listing] .app-default .filters-container .filters-content{background-color:var(--search-results-filters-mobile-content-bgcolor);border-color:var(--search-results-filters-mobile-content-bordercolor);color:var(--search-results-filters-mobile-content-color)}body[data-pagetype=homepage] .app-default .filters-container .filters-content fieldset legend,body[data-pagetype=listing] .app-default .filters-container .filters-content fieldset legend{background-color:var(--search-results-filters-mobile-content-fieldset-legend-bgcolor);border-top-color:var(--search-results-filters-mobile-content-fieldset-legend-bordercolor);color:var(--search-results-filters-mobile-content-fieldset-legend-color)}body[data-pagetype=homepage] .app-default .filters-container .filters-content fieldset .title::after,body[data-pagetype=listing] .app-default .filters-container .filters-content fieldset .title::after{border-color:var(--search-results-filters-mobile-content-fieldset-legend-after-bordercolor)}body[data-pagetype=homepage] .app-default .filters-container .filters-content fieldset.off .title::after,body[data-pagetype=listing] .app-default .filters-container .filters-content fieldset.off .title::after{border-color:var(--search-results-filters-mobile-content-fieldset-off-legend-after-bordercolor)}body[data-pagetype=homepage] .app-default .filters-container .filters-content fieldset .filters-list,body[data-pagetype=listing] .app-default .filters-container .filters-content fieldset .filters-list{border-top-color:var(--search-results-filters-mobile-content-list-bordercolor)}body[data-pagetype=homepage] .app-default .sort-by-container,body[data-pagetype=listing] .app-default .sort-by-container{background-color:var(--search-results-sortby-mobile-bgcolor)}body[data-pagetype=homepage] .app-default .sort-by-container li,body[data-pagetype=listing] .app-default .sort-by-container li{border-bottom-color:var(--search-results-sortby-mobile-list-bordercolor)}.app-default .block-toggle{box-shadow:0 .5rem 1rem var(--colors-grey-light-6)}}.thematic-container[data-theme=fixed-dates].thematic-filters .departure-date-groups{background:var(--thematic-text-bgcolor);border-color:var(--thematic-tab-border-color)}.thematic-container[data-theme=fixed-dates].thematic-filters .departure-date-groups ul li .btn{background:var(--thematic-tab-bgcolor);color:var(--thematic-tab-color)}.thematic-container[data-theme=fixed-dates].thematic-filters .departure-date-groups ul li.active .btn{background:var(--thematic-tab-active-bgcolor);color:var(--thematic-tab-active-color)}.thematic-container[data-theme=fixed-dates].thematic-filters .departure-date-groups ul li.inactive .btn{background:var(--thematic-tab-inactive-bgcolor);color:var(--thematic-tab-inactive-color)}.thematic-container[data-theme=fixed-dates].thematic-filters .departure-date-groups .form-departure-date-groups .selectric{background:var(--thematic-tab-active-bgcolor)}.thematic-container[data-theme=fixed-dates].thematic-filters .departure-date-groups .form-departure-date-groups .selectric .label{color:var(--thematic-tab-active-color)}.thematic-container[data-theme=fixed-dates].thematic-filters .departure-date-groups>nav>ul li .btn:hover{box-shadow:1px 2px 2px #e0e0e0}.thematic-container[data-theme=fixed-dates].thematic-filters .departure-date-groups>nav>ul li.active .btn{box-shadow:0 4px 8px rgba(51,122,183,.32)}.thematic-container[data-theme=classic].thematic-top .thematic-text,.thematic-container[data-theme=fixed-dates].thematic-top .thematic-text,.thematic-container[data-theme=last-minute].thematic-top .thematic-text{background:var(--thematic-text-bgcolor)}.thematic-container[data-theme=classic].thematic-top .thematic-text .thematic-title,.thematic-container[data-theme=fixed-dates].thematic-top .thematic-text .thematic-title,.thematic-container[data-theme=last-minute].thematic-top .thematic-text .thematic-title{color:var(--thematic-title-color)}.thematic-container[data-theme=classic].thematic-top .thematic-text .thematic-content,.thematic-container[data-theme=fixed-dates].thematic-top .thematic-text .thematic-content,.thematic-container[data-theme=last-minute].thematic-top .thematic-text .thematic-content{color:var(--thematic-text-color)}.thematic-container[data-theme=classic].thematic-top .toggle-text,.thematic-container[data-theme=fixed-dates].thematic-top .toggle-text,.thematic-container[data-theme=last-minute].thematic-top .toggle-text{color:var(--thematic-toggle-color)}body[data-pagetype=booking-denied] .custom-tooltip>*,body[data-pagetype=booking-display] .custom-tooltip>*,body[data-pagetype=booking-step-vacaf] .custom-tooltip>*,body[data-pagetype=booking-step1] .custom-tooltip>*,body[data-pagetype=booking-step2] .custom-tooltip>*,body[data-pagetype=booking-step3] .custom-tooltip>*,body[data-pagetype=listing] .custom-tooltip>*,body[data-pagetype=product] .custom-tooltip>*{background:var(--tooltip-background-color);border-color:var(--tooltip-border-color);box-shadow:var(--tooltip-box-shadow)}body[data-pagetype=booking-denied] .custom-tooltip>::after,body[data-pagetype=booking-display] .custom-tooltip>::after,body[data-pagetype=booking-step-vacaf] .custom-tooltip>::after,body[data-pagetype=booking-step1] .custom-tooltip>::after,body[data-pagetype=booking-step2] .custom-tooltip>::after,body[data-pagetype=booking-step3] .custom-tooltip>::after,body[data-pagetype=listing] .custom-tooltip>::after,body[data-pagetype=product] .custom-tooltip>::after{border-color:transparent;border-top-color:var(--tooltip-background-color)}body[data-pagetype=booking-denied] .custom-tooltip>::before,body[data-pagetype=booking-display] .custom-tooltip>::before,body[data-pagetype=booking-step-vacaf] .custom-tooltip>::before,body[data-pagetype=booking-step1] .custom-tooltip>::before,body[data-pagetype=booking-step2] .custom-tooltip>::before,body[data-pagetype=booking-step3] .custom-tooltip>::before,body[data-pagetype=listing] .custom-tooltip>::before,body[data-pagetype=product] .custom-tooltip>::before{border-color:transparent;border-top-color:var(--tooltip-border-color)}body[data-pagetype=booking-denied] .custom-tooltip.custom-tooltip-bottom,body[data-pagetype=booking-display] .custom-tooltip.custom-tooltip-bottom,body[data-pagetype=booking-step-vacaf] .custom-tooltip.custom-tooltip-bottom,body[data-pagetype=booking-step1] .custom-tooltip.custom-tooltip-bottom,body[data-pagetype=booking-step2] .custom-tooltip.custom-tooltip-bottom,body[data-pagetype=booking-step3] .custom-tooltip.custom-tooltip-bottom,body[data-pagetype=listing] .custom-tooltip.custom-tooltip-bottom,body[data-pagetype=product] .custom-tooltip.custom-tooltip-bottom{top:auto}body[data-pagetype=booking-denied] .custom-tooltip.custom-tooltip-bottom>::after,body[data-pagetype=booking-display] .custom-tooltip.custom-tooltip-bottom>::after,body[data-pagetype=booking-step-vacaf] .custom-tooltip.custom-tooltip-bottom>::after,body[data-pagetype=booking-step1] .custom-tooltip.custom-tooltip-bottom>::after,body[data-pagetype=booking-step2] .custom-tooltip.custom-tooltip-bottom>::after,body[data-pagetype=booking-step3] .custom-tooltip.custom-tooltip-bottom>::after,body[data-pagetype=listing] .custom-tooltip.custom-tooltip-bottom>::after,body[data-pagetype=product] .custom-tooltip.custom-tooltip-bottom>::after{border-bottom-color:var(--tooltip-background-color);border-top-color:transparent}body[data-pagetype=booking-denied] .custom-tooltip.custom-tooltip-bottom>::before,body[data-pagetype=booking-display] .custom-tooltip.custom-tooltip-bottom>::before,body[data-pagetype=booking-step-vacaf] .custom-tooltip.custom-tooltip-bottom>::before,body[data-pagetype=booking-step1] .custom-tooltip.custom-tooltip-bottom>::before,body[data-pagetype=booking-step2] .custom-tooltip.custom-tooltip-bottom>::before,body[data-pagetype=booking-step3] .custom-tooltip.custom-tooltip-bottom>::before,body[data-pagetype=listing] .custom-tooltip.custom-tooltip-bottom>::before,body[data-pagetype=product] .custom-tooltip.custom-tooltip-bottom>::before{border-bottom-color:var(--tooltip-border-color);border-top-color:transparent}.aba-form legend{color:var(--colors-blue-dark-1)}.aba-form legend::after{border-color:var(--colors-blue-1)}.aba-form .aba-form-block .aba-form-input__error,.aba-form .aba-form-block .aba-form-input__error a,.aba-form .aba-form-errors{color:var(--colors-red-1)}.aba-form .aba-form-block .aba-form-input__help,.aba-form .aba-form-block .aba-form-input__help a{color:var(--colors-blue-1)}.aba-form .aba-form-block input[type=email],.aba-form .aba-form-block input[type=number],.aba-form .aba-form-block input[type=password],.aba-form .aba-form-block input[type=text],.aba-form .aba-form-block select{box-shadow:none}.aba-form .aba-form-block button[type=submit]{background:var(--colors-orange-1);color:var(--colors-grey-dark-1)}.aba-form .aba-form-block button[type=submit].disabled{background-color:var(--colors-grey-light-4)}.aba-form .aba-form-block .aba-form-input-display-plain-password{bottom:.7rem;cursor:pointer;height:8px;position:absolute;right:.6rem;width:16px}.aba-form .aba-form-block--focused .aba-form-input-wrapper{border-color:var(--colors-blue-1);box-shadow:0 .25rem .5rem rgba(44,120,192,.32)}.aba-form .aba-form-block--focused .aba-form-input-wrapper .aba-form-input__label{color:var(--colors-blue-1)}body{color:var(--body-color)}a{color:var(--body-link-color)}.btn.btn-primary,.btn.btn-primary.active,.btn.btn-primary:active,.btn.btn-primary:focus{background-color:var(--body-button-bgcolor);border-color:var(--body-button-bordercolor);color:var(--body-button-color)}.btn.btn-primary:hover{background-color:var(--body-button-hover-bgcolor)}.btn.btn-secondary,.btn.btn-secondary.active,.btn.btn-secondary:active,.btn.btn-secondary:focus{background-color:var(--colors-white);border-color:var(--colors-blue-1);color:var(--colors-blue-1)}.btn.btn-secondary:hover{box-shadow:0 .25rem .5rem 0 rgba(51,122,183,.32)}.btn.btn-outline-secondary,.btn.btn-outline-secondary.active,.btn.btn-outline-secondary:active,.btn.btn-outline-secondary:focus{background-color:var(--colors-blue-1);border-color:var(--colors-white);color:var(--colors-white)}.btn.btn-outline-secondary:hover{box-shadow:0 .25rem .5rem 0 rgba(255,255,255,.32)}#cookie-box a{color:var(--body-cookie-box-link-color)}#alert-flash{box-shadow:0 4px 8px var(--colors-grey-light-3)}.alert.alert-success{background-color:var(--alert-success-bgcolor);border-color:var(--alert-success-bordercolor);color:var(--alert-success-color)}.alert.alert-danger,.alert.alert-error{background-color:var(--alert-errors-bgcolor);border-color:var(--alert-errors-bordercolor);color:var(--alert-errors-color)}.stars{color:var(--stars-color)}body[data-pagetype=terms-of-use] .title{background-color:var(--terms-of-use-title-bgcolor);color:var(--terms-of-use-title-color)}.error .error-links,.error .error-links a{color:var(--error-page-links-color)}.toggle-map{border-color:var(--colors-blue-1);color:var(--colors-blue-1)}body[data-pagetype=listing] .accommodation .flag--max,body[data-pagetype=listing] .accommodation .flag--retail{background-color:var(--colors-red-3);color:var(--colors-white)}body[data-pagetype=listing] .accommodation .flag--free-modification{background-color:var(--free-modification-color);color:var(--colors-white)}body[data-pagetype=listing] .accommodation .flag--free-cancellation{background-color:var(--free-cancellation-color);color:var(--colors-white)}.thematic-container[data-theme=fixed-dates].thematic-filters .departure-date-groups .form-departure-date-groups select,.thematic-container[data-theme=last-minute].thematic-filters .departure-date-groups .form-departure-date-groups select{background-color:var(--colors-white)}[data-pagetype=booking-denied] .error-payment{border-color:var(--colors-grey-dark-5)}body[data-pagetype=login] .login-wrapper .login-background{background-image:url(backgrounds/background.jpg?092fbe4c);background-position:center center;background-repeat:no-repeat;background-size:cover;background-color:var(--colors-blue-1)}.cms{background-color:var(--cms-bgcolor)}.cms .elements .element{border-bottom-color:var(--cms-link-bordercolor);color:var(--cms-link-color)}.cms .elements .element.card:hover{box-shadow:0 4px 8px var(--colors-grey-light-4)}.cms .element-list-informations .price{color:var(--cms-element-list-price-color)}.cms .title{border-color:var(--cms-title-bordercolor)}.cms .element-list-link{color:var(--cms-element-list-link-color)}.cms .element-list-link:hover{color:var(--cms-element-list-link-hover-color);text-decoration:none}.cms.product-push-with-id h2.title{border-color:var(--cms-title-bordercolor);color:var(--cms-title-color)}.cms.product-push-with-id h2.title span{color:var(--homepage-cms-block-title-color-alt)}.cms.product-push-with-id .element,.cms.product-push-with-id .element-list-link{background-color:var(--cms-element-list-informations-bgcolor)}.cms.product-push-with-id .element-list-link .discount{background-color:var(--cms-discount-bgcolor);border-color:var(--cms-discount-bordercolor);color:var(--cms-discount-color)}.cms.product-push-with-id .element-list-informations{background-color:var(--cms-element-list-informations-bgcolor)}.cms.product-push-with-id .element-list-informations .offer{background:var(--colors-blue-8)}.cms.product-push-with-id .element-list-informations .city{color:var(--cms-element-list-informations-city-color)}.cms.product-push-with-id .element-list-informations .department{color:var(--cms-element-list-informations-department-color)}.cms.product-push-with-id .element-list-informations .periodicity span{color:var(--cms-element-list-informations-price-color)}.cms.product-push-with-id .element-list-informations .accommodation{color:var(--cms-element-list-informations-accommodation-color)}.cms.product-push-with-id .element-list-informations .price{color:var(--cms-element-list-informations-price-color)}.cms.product-push-with-id .element-list-informations .price .amount{color:var(--colors-grey-dark-3)}.cms.top-home .element-title::after{border-top-color:var(--colors-blue-6)}.cms.top-home .element-price{color:var(--cms-element-list-informations-price-color)}.cms.top .element a{color:var(--colors-grey-dark-5)}body[data-pagetype=login] .login-wrapper{background-color:var(--colors-white)}body[data-pagetype=login] .login-wrapper .login-container .header{background-color:var(--colors-blue-1);color:var(--colors-white)}body[data-pagetype=login] .login-wrapper .form-connection h2{color:var(--colors-blue-dark-1)}body[data-pagetype=login] .login-wrapper .form-connection h2 span{color:var(--colors-blue-1)}body[data-pagetype=login] .login-wrapper .login-advice{background-color:var(--color-accent-whitesmoke);border-color:var(--color-accent-pastel-blue)}body[data-pagetype=login] .login-wrapper .login-advice .login-advice__title{color:var(--colors-blue-1)}body[data-pagetype=login] .login-wrapper .login-advice .login-advice__mail,body[data-pagetype=login] .login-wrapper .login-advice .login-advice__phone{color:var(--colors-blue-dark-1)}body[data-pagetype=login] .login-wrapper .login-advice .login-advice__mail a{color:var(--colors-blue-1)}body[data-pagetype=login] .login-wrapper .login-advice .login-advice__cost,body[data-pagetype=login] .login-wrapper .login-advice .login-advice__day{color:var(--colors-grey-dark-7)}body[data-pagetype=login] .login-wrapper .login-commercial-wrapper{background-color:var(--color-accent-whitesmoke)}@media screen and (min-width:1200px){body[data-pagetype=login] .login-wrapper .login-commercial-wrapper{background:0 0}}.header-links li a{color:var(--colors-black)}body[data-pagetype=homepage] h2.title span{color:var(--homepage-cms-block-title-color-alt)}body[data-pagetype=homepage] .cms-block{background-color:var(--homepage-cms-block-bgcolor)}body[data-pagetype=login] .arguments-list{border-top-color:var(--colors-white);color:var(--colors-white)}body[data-pagetype=login] .form-connection{background:var(--colors-white)}body[data-pagetype=login] .form-connection h2{background:var(--colors-orange-1);color:var(--colors-white)}body[data-pagetype=login] .form-connection .error{color:var(--colors-red-3)}body[data-pagetype=login] .commercial-top{background-color:var(--colors-blue-6);color:var(--colors-white)}body[data-pagetype=login] .commercial-top a{color:var(--colors-black)}body[data-pagetype=login] .commercial-bottom{background-color:var(--colors-blue-7)}body[data-pagetype=login] .commercial-bottom p:first-child{color:var(--colors-blue-1)}.filters-container .filters-title{background-color:var(--search-results-filters-title-bgcolor);border-color:var(--search-results-filters-title-bordercolor);color:var(--search-results-filters-title-heading-color)}.filters-container .filters-content{background-color:var(--search-results-filters-content-bgcolor);border-color:var(--search-results-filters-content-bordercolor);color:var(--search-results-filters-content-color)}.filters-container .filters-content fieldset legend{border-top-color:var(--search-results-filters-content-fieldset-legend-bordercolor);color:var(--search-results-filters-content-fieldset-legend-color)}.filters-container .filters-content fieldset .title::after{border-color:var(--search-results-filters-content-fieldset-legend-after-bordercolor)}.filters-container .filters-content fieldset.off .title::after{border-color:var(--search-results-filters-content-fieldset-off-legend-after-bordercolor)}#search-form-content,.go-to-booking-id-form{background-color:var(--search-results-search-form-bgcolor);border-color:var(--search-results-search-form-bordercolor)}#search-form-content label,.go-to-booking-id-form label{color:var(--search-results-search-form-label-color)}#search-form-content h2,.go-to-booking-id-form h2{color:var(--search-results-heading-color)}#search-form-content select.form-control,.go-to-booking-id-form select.form-control{border-color:var(--search-results-search-form-select-bordercolor);color:var(--search-results-search-form-select-color)}#search-form-content select.form-control.reverse,.go-to-booking-id-form select.form-control.reverse{background-color:var(--search-results-search-form-select-bgcolor);border-color:var(--search-results-search-form-select-bordercolor);color:var(--search-results-search-form-select-color)}#search-form-content select.form-control:focus,.go-to-booking-id-form select.form-control:focus{border-color:var(--search-results-search-form-select-focus-bordercolor);box-shadow:var(--search-results-search-form-select-focus-boxshadow)}#search-form-content input.form-control,.go-to-booking-id-form input.form-control{border-color:var(--search-results-search-form-select-bordercolor);color:var(--search-results-search-form-input-color)}#search-form-content input.form-control.reverse,.go-to-booking-id-form input.form-control.reverse{background-color:var(--search-results-search-form-input-bgcolor);box-shadow:var(--search-results-search-form-input-boxshadow);color:var(--search-results-search-form-input-color)}#search-form-content .check-in-date-wrap::before,.go-to-booking-id-form .check-in-date-wrap::before{color:var(--search-results-search-form-checkindate-wrap-before-color)}#search-form-content .form-error,.go-to-booking-id-form .form-error{color:var(--search-results-search-form-error-color)}#search-form-content .form-or-text,.go-to-booking-id-form .form-or-text{border-color:var(--search-results-search-form-or-bordercolor)}#search-form-content .form-or-text span,.go-to-booking-id-form .form-or-text span{background-color:var(--search-results-search-form-bgcolor);color:var(--search-results-search-form-label-color)}.go-to-booking-id-form{border-bottom-color:var(--colors-white)}.go-to-booking-id-form .bookings-link a{color:var(--colors-white)}.results-loading .loading-message{background-color:var(--search-results-loading-bgcolor);border-color:var(--search-results-loading-bordercolor);color:var(--search-results-loading-color)}body[data-pagetype=bookings] .bookings-list thead{background:var(--colors-blue-6);color:var(--colors-white)}body[data-pagetype=bookings] .bookings-list tbody tr:nth-child(2n+1){background:var(--colors-blue-7)}body[data-pagetype=bookings] .bookings-list tr:nth-child(2n+1) td{border-left-color:var(--colors-white)}body[data-pagetype=bookings] .bookings-list tr:nth-child(2n) td{border-left-color:var(--colors-blue-7)}body[data-pagetype=booking-confirmation] .contact-details{border-top:var(--booking-confirmation-line-bordercolor)}.booking-detail-container .booking-number,.booking-detail-container .tarifs .amount{color:var(--booking-confirmation-numbers-color)}.booking-detail-container ul.tarifs li:last-child{background:var(--booking-confirmation-cost-last-child-background);font-weight:700;padding:1rem}.booking-detail-container .contact,.booking-detail-container .contact-details,.booking-detail-container .travellers{border-top-color:var(--booking-confirmation-line-bordercolor)}.booking-detail-container ul.tarifs li:last-child .amount{color:var(--colors-black)}@font-face{font-family:Montserrat;font-weight:800;src:url(fonts/montserrat-extrabold-webfont.woff2?52d67ee4) format('woff2'),url(fonts/montserrat-extrabold-webfont.woff?4dad4b52) format('woff'),url(fonts/montserrat-extrabold-webfont.ttf?1994d209) format('truetype')}@font-face{font-family:Montserrat;font-weight:700;src:url(fonts/montserrat-bold-webfont.woff2?e93d138c) format('woff2'),url(fonts/montserrat-bold-webfont.woff?c16b03a9) format('woff'),url(fonts/montserrat-bold-webfont.ttf?cd6b4f7e) format('truetype')}@font-face{font-family:Montserrat;font-weight:600;src:url(fonts/montserrat-semibold-webfont.woff2?17cdf976) format('woff2'),url(fonts/montserrat-semibold-webfont.woff?f64a3f63) format('woff'),url(fonts/montserrat-semibold-webfont.ttf?2f7a8461) format('truetype')}@font-face{font-family:Montserrat;font-weight:300;src:url(fonts/montserrat-light-webfont.woff2?4f7db536) format('woff2'),url(fonts/montserrat-light-webfont.woff?5be52825) format('woff'),url(fonts/montserrat-light-webfont.ttf?34270926) format('truetype')}@font-face{font-family:Montserrat;font-weight:400;src:url(fonts/montserrat-regular-webfont.woff2?df4edff9) format('woff2'),url(fonts/montserrat-regular-webfont.woff?93acfdd1) format('woff'),url(fonts/montserrat-regular-webfont.ttf?2a2d37bf) format('truetype')}.header .cgv-link{display:flex;text-decoration:underline!important;width:11rem}.sidebar .go-to-booking-id-form{border-bottom-style:solid;border-bottom-width:.063rem;border-radius:.25rem .25rem 0 0;cursor:default;padding:0 .5rem .625rem;position:relative;transition:height .1s linear;z-index:100}.sidebar .go-to-booking-id-form h2{font-size:1.063rem;font-weight:700;line-height:1.1;margin:.75rem 0 1rem}.sidebar .go-to-booking-id-form .form-one-line{display:flex}.sidebar .go-to-booking-id-form .form-group{margin-bottom:0;width:79%}.sidebar .go-to-booking-id-form .form-group:first-child{flex:1;margin-right:.625rem}.sidebar .go-to-booking-id-form .form-group+.form-group{flex:0 0 14%;width:auto}.sidebar .go-to-booking-id-form .form-group+.form-group button{padding:0;text-transform:uppercase;width:2.5rem}.sidebar .go-to-booking-id-form button,.sidebar .go-to-booking-id-form input{width:100%}.sidebar .go-to-booking-id-form input[type=number],.sidebar .go-to-booking-id-form input[type=text]{border-radius:.25rem;font-size:.875rem;height:2.5rem;padding:0 .5em}.sidebar .go-to-booking-id-form .bookings-link{font-size:.875rem;margin:.313rem 0 0}.sidebar .search-form-container #search-form-content{border-radius:0 0 .25rem .25rem}body:not([data-pagetype=login]) .container{width:100%}@media print{@page{margin:0;size:auto}}.results-loading{display:none}@media screen and (width > $media-queries-sizes-large){.results-loading{margin-top:4em}}.results-loading .loading-image{animation:2s linear infinite spin;display:flex;font-size:1.4rem;height:1.3rem;justify-content:center;margin:.5em auto;width:1.5rem}.results-loading .loading-image::before{content:"\e030"}.results-loading .loading-message{border-style:solid;border-width:1px;margin:0 auto;padding:.5em;text-align:center;width:12em}body[data-pagetype=booking-confirmation] #booking-confirmation .contact-details{border-top-style:dashed;border-top-width:1px;margin-top:1.25em;padding-top:1.25em}body[data-pagetype=bookings] .booking-container{margin-top:1rem}body[data-pagetype=bookings] .filter-form .form-group{margin-right:1rem}body[data-pagetype=bookings] .filter-form .form-control-static{font-weight:700}body[data-pagetype=bookings] .bookings-list{margin:1.5rem 0 1rem;width:100%}body[data-pagetype=bookings] .bookings-list td,body[data-pagetype=bookings] .bookings-list th{padding:.5rem .8rem}body[data-pagetype=bookings] .bookings-list td{border-left-style:solid;border-left-width:1px}body[data-pagetype=bookings] .bookings-list td:first-child{border-left:none}.cms.product-push-with-id .elements .element-list-link{float:left;position:relative}@media screen and (min-width:769px){.cms.product-push-with-id .elements .element-list-link{width:100%}}.cms.product-push-with-id .elements .element-list-link .image{height:auto;width:100%}.cms.product-push-with-id .elements .element-list-link .discount{border-radius:4px;font-weight:700;height:3em;left:.6em;padding-top:.95em;position:absolute;text-align:center;top:.6em;width:3em;z-index:1}.cms.product-push-with-id .elements .element-list-informations{float:left;line-height:.813em;padding:0;position:relative;width:67%}@media screen and (min-width:769px){.cms.product-push-with-id .elements .element-list-informations{width:100%}}.cms.product-push-with-id .elements .element-list-informations div{padding:.8em}.cms.product-push-with-id .elements .element-list-informations .line{display:block;margin-bottom:.5em}.cms.product-push-with-id .elements .element-list-informations .city{font-weight:700;line-height:1em}.cms.product-push-with-id .elements .element-list-informations .department{font-size:.75em;font-weight:300}.cms.product-push-with-id .elements .element-list-informations .department i{margin-right:.6em}.cms.product-push-with-id .elements .element-list-informations .offer{padding:.5em;width:100%}.cms.product-push-with-id .elements .element-list-informations .offer img{border-radius:4px;float:left;margin-right:.6em;max-width:60px;overflow:hidden}.cms.product-push-with-id .elements .element-list-informations .periodicity{font-size:.875em;margin-bottom:.8em}.cms.product-push-with-id .elements .element-list-informations .periodicity span{font-weight:700}.cms.product-push-with-id .elements .element-list-informations .accommodation{font-size:.875em;margin:.3em 0 .8em}.cms.product-push-with-id .elements .element-list-informations .price{font-weight:400;line-height:1.286em;margin-bottom:0;text-align:right}.cms.product-push-with-id .elements .element-list-informations .price .amount{font-size:.75em;margin-right:.6em;text-decoration:line-through}.cms.product-push-with-id .elements .element-list-informations .price .selling-amount{font-size:1.125em}.cms.top .title{font-weight:400!important}.cms.top .elements{display:flex;flex-wrap:wrap;margin:0;padding:0}.cms.top .elements .element{flex:1 0 50%;font-size:.875em;list-style:none;margin-bottom:.6em}.cms.top .elements .element a{text-decoration:none}.cms.top-home .elements .element .element-image{height:auto;width:100%}.cms.top-home .elements .element .element-content{padding:1em}.cms.top-home .elements .element .element-content .element-title{font-weight:600;margin-bottom:.8em}.cms.top-home .elements .element .element-content .element-title::after{border-top-style:solid;border-top-width:2px;content:"";display:block;margin-top:.2em;width:1.5rem}.cms.top-home .elements .element .element-content .element-link{align-items:center;display:flex;font-size:.875em}.cms.top-home .elements .element .element-content .element-link .element-text{text-decoration:none}.cms.top-home .elements .element .element-content .element-link .element-text .element-price{font-weight:600}.cms.top-home .elements .element .element-content .element-link img{margin-left:auto}.cms .elements .element.card{box-shadow:0 4px 8px var(--colors-grey-light-3);border:none;border-radius:4px;display:inline-block;font-family:Orkney,Arial,sans-serif;height:auto;margin-bottom:1.25em;overflow:hidden;padding:0;transition:none;width:100%}body[data-pagetype=homepage] .content{padding:2em 0 0}body[data-pagetype=homepage] .home__content{margin:auto;max-width:1200px}body[data-pagetype=homepage] .home__content .title{font-size:1.25em;font-weight:700;margin-bottom:1em;margin-right:1.1em;padding-bottom:.5em}body[data-pagetype=homepage] .home__content .home__regions{margin-top:60px}body[data-pagetype=homepage] .home__content .home__regions .title{margin-bottom:2em}body[data-pagetype=homepage] .home__content .home__regions svg a:focus,body[data-pagetype=homepage] .home__content .home__regions svg a:hover{outline:0}body[data-pagetype=homepage] .home__content .home__regions svg a:focus path:nth-child(1),body[data-pagetype=homepage] .home__content .home__regions svg a:hover path:nth-child(1){fill:var(--colors-blue-1);stroke-width:.994043}body[data-pagetype=homepage] .home__content .home__regions svg a:focus path:nth-child(2),body[data-pagetype=homepage] .home__content .home__regions svg a:hover path:nth-child(2){fill:#fff}body[data-pagetype=homepage] .cms-block{margin-bottom:2.5em;padding:.375em}body[data-pagetype=homepage] .cms-container .cms-container-left,body[data-pagetype=homepage] .cms-container .cms-container-right{display:inline-block;float:left;margin-bottom:1.5em;margin-top:1.25em}@media screen and (max-width:991px){body[data-pagetype=homepage] .cms-container .cms-container-left,body[data-pagetype=homepage] .cms-container .cms-container-right{float:left;width:100%}}@media screen and (min-width:992px){body[data-pagetype=homepage] .cms-container .cms-container-left{width:74%}body[data-pagetype=homepage] .cms-container .cms-container-right{width:26%}}body[data-pagetype=listing] .result .separator{background:var(--colors-grey-dark-1);background-image:linear-gradient(to right,var(--colors-grey-light-1),var(--colors-grey-dark-5),var(--colors-grey-light-1));border:0;height:1px;margin:.5em auto;width:98%}body[data-pagetype=login] .login-wrapper{align-items:stretch;display:inline-flex;width:100%}body[data-pagetype=login] .login-wrapper .login-background{flex-basis:0%}@media screen and (min-width:992px){body[data-pagetype=login] .login-wrapper .login-background{flex-basis:60%}}@media screen and (min-width:1200px){body[data-pagetype=login] .login-wrapper .login-background{flex-basis:67%}}body[data-pagetype=login] .login-wrapper .login-container{flex-basis:100%;min-height:100vh}@media screen and (min-width:992px){body[data-pagetype=login] .login-wrapper .login-container{flex-basis:40%}}@media screen and (min-width:1200px){body[data-pagetype=login] .login-wrapper .login-container{flex-basis:33%}}body[data-pagetype=login] .login-wrapper .login-container .header{align-items:center;display:flex;height:76px;justify-content:space-between;padding:0 16px}body[data-pagetype=login] .login-wrapper .login-container .header img{max-height:80%;max-width:50%}body[data-pagetype=login] .login-wrapper .login-container .header h5{font-size:1.1rem;margin-bottom:0}body[data-pagetype=login] .login-wrapper .form-connection{border:none;margin:auto;padding:32px 16px;width:100%}@media screen and (min-width:992px){body[data-pagetype=login] .login-wrapper .login-container .header{padding:0 48px}body[data-pagetype=login] .login-wrapper .form-connection{padding:48px}}body[data-pagetype=login] .login-wrapper .form-connection h2{background:0 0;font-size:2rem;font-weight:700;margin-bottom:32px}body[data-pagetype=login] .login-wrapper .form-connection fieldset{margin-top:32px}body[data-pagetype=login] .login-wrapper .login-advice{border:1px solid;border-radius:4px;box-sizing:border-box;display:flex;flex-flow:column;margin:32px 16px;padding:12px 16px;position:relative}body[data-pagetype=login] .login-wrapper .login-advice .login-advice__title{font-size:1.2rem;font-weight:700;margin-bottom:12px}body[data-pagetype=login] .login-wrapper .login-advice .login-advice__phone{font-size:1.4rem;font-weight:700;margin-bottom:5px}body[data-pagetype=login] .login-wrapper .login-advice .login-advice__mail{font-size:.7rem;margin-bottom:12px}body[data-pagetype=login] .login-wrapper .login-advice .login-advice__mail a{font-size:1rem;font-weight:700}body[data-pagetype=login] .login-wrapper .login-advice .login-advice__day{font-size:.7rem;font-weight:700}body[data-pagetype=login] .login-wrapper .login-advice .login-advice__cost{font-size:.7rem;font-style:italic}body[data-pagetype=login] .login-wrapper .login-advice .login-advice__image{bottom:0;position:absolute;right:16px}body[data-pagetype=login] .login-wrapper .login-commercial-wrapper{padding:26px 16px 16px}@media screen and (min-width:1200px){body[data-pagetype=login] .login-wrapper .login-commercial-wrapper{bottom:32px;position:fixed;right:32px}}body[data-pagetype=login] .login-wrapper .login-commercial-wrapper .login-commercial{background-color:var(--colors-blue-1);color:var(--colors-white);border-radius:4px;box-sizing:border-box;display:flex;flex-flow:column;min-height:136px;padding:12px 12px 12px 120px;position:relative}body[data-pagetype=login] .login-wrapper .login-commercial-wrapper .login-commercial .login-commercial__title{font-size:1.2rem;font-weight:700;margin-bottom:20px}body[data-pagetype=login] .login-wrapper .login-commercial-wrapper .login-commercial .login-commercial__button{border-radius:.25rem;margin-top:auto;white-space:normal}body[data-pagetype=login] .login-wrapper .login-commercial-wrapper .login-commercial .login-commercial__image{left:10px;position:absolute;top:-15px}div[data-pagetype=product] .loading-image{animation:2s linear infinite spin;display:flex;font-size:1.4rem;height:1.3rem;justify-content:center;margin:.5em auto;width:1.5rem}div[data-pagetype=product] .loading-image::before{content:"\e030"}div[data-pagetype=product] .loading-message{border-style:solid;border-width:1px;margin:0 auto;padding:.5em;text-align:center;width:12em}body[data-pagetype=product-print]{padding:1rem}body[data-pagetype=product-print] .accommodation-properties{display:flex;flex-wrap:wrap}body[data-pagetype=product-print] .accommodation-properties .accommodation-property{flex-basis:50%}.booking-detail-container{padding-left:20px}.booking-detail-container .booking-detail__recap{margin-top:15px}.booking-detail-container .documents{margin:20px 0}.booking-detail-container .documents .btn{padding-right:12px}.booking-detail-container h3.title{font-size:1.1rem}.booking-detail-container .payment-terms,.booking-detail-container .total-amount{font-weight:700}.booking-detail-container .contact,.booking-detail-container .travellers{border-top-style:dashed;border-top-width:1px;margin-top:1.25em;padding-top:1.25em}.booking-detail-container .list-unstyled{list-style:none;padding-left:0}.booking-detail-container ul:not(.contact-list) li{margin-bottom:1rem;position:relative}.booking-detail-container ul:not(.contact-list) li .amount{font-weight:700;position:absolute;right:.5em}.booking-detail-container ul li.offer p.amount{position:relative;right:0}.booking-detail-container ul li.offer p.amount .unitary-price{font-weight:400}@media screen and (min-width:992px){body[data-pagetype=login] .login-wrapper .login-advice{margin:32px 48px}.booking-detail-container ul li.offer p.amount{position:absolute;right:.5em;top:0}}

/*# sourceMappingURL=app.dd11b563.css.map*/