: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;--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);--cancellation-payment-term-background-color:var(--colors-blue-7);--cancellation-recap-background-color:var(--colors-white);--cancellation-recap-help-color:var(--colors-grey-dark-3);--cancellation-recap-separator-color:var(--colors-white-3);--cancellation-recap-strong-color:var(--colors-blue-1);--cancellation-recap-total-background-color:var(--color-accent-whitesmoke);--cancellation-recap-total-value-color:var(--colors-blue-1);--credit-code-background-color:var(--colors-blue-1);--credit-code-icon-background-color:var(--colors-red-1);--credit-code-text-color:var(--colors-white);--btn-submit-bgcolor:var(--colors-orange-1);--btn-clear-color:var(--colors-grey-dark-5);--btn-clear-bgcolor:var(--colors-white);--btn-clear-bordercolor:var(--colors-grey-light-4);--button-primary-bgcolor:var(--colors-blue-5);--button-primary-color:var(--colors-white);--button-secondary-border-color:var(--colors-blue-5);--button-secondary-color:var(--colors-blue-5);--button-loading-color:var(--colors-blue-5);--button-disabled-color:var(--colors-grey-light-6);--button-disabled-corder-color:var(--colors-grey-light-6);--cart-bgcolor:var(--colors-white);--cart-border-color:var(--colors-grey-light-3);--cart-after-border-color:var(--colors-white);--cart-row-date-color:var(--colors-grey-dark-6);--cart-row-discount-price-bgcolor:var(--colors-red-3);--cart-row-discount-price-color:var(--colors-white);--cart-row-initial-price-color:var(--colors-grey-dark-6);--cart-row-insurance-color:var(--colors-blue-1);--cart-row-insurance-bordercolor:var(--colors-blue-1);--cart-row-insurance-bgcolor:rgba(107, 174, 237, 0.1);--cart-row-insurance-detail-color:var(--colors-grey-dark-6);--cart-total-insurance-color:var(--colors-blue-1);--cart-link-payment-terms-color:var(--colors-grey-dark-5);--cart-row-total-bgcolor:var(--colors-blue-8);--modal-title-bordcolor:var(--colors-blue-1);--modal-recap-dates-color:var(--colors-grey-dark-6);--modal-recap-border-color:var(--colors-grey-light-4);--modal-cart-info-color:var(--colors-grey-dark-6);--modal-cart-payment-term-date-color:var(--colors-grey-dark-6);--modal-cart-payment-term-commission-color:var(--colors-grey-dark-6);--modal-insurance-amount-color:var(--colors-blue-1);--modal-cart-payment-term-line-bgcolor:var(--colors-blue-8)}.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)}}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=booking-cancellation-fees-payment] #paybox-frame{margin-bottom:1em}}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)}.icon-cart::before{background-image:url("data:image/svg+xml,%3csvg version='1.1' id='Calque_1' xmlns='http://www.w3.org/2000/svg' x='0' y='0' viewBox='0 0 300.3 300.3' xml:space='preserve'%3e%3cstyle%3e.st0%7bfill:white%7d%3c/style%3e%3cpath class='st0' d='M151.4 226.2c-1.1 0-2-.9-2-2v-44.5c0-1.1.9-2 2-2s2 .9 2 2v44.5C153.4 225.3 152.5 226.2 151.4 226.2zM121.6 226.2c-1 0-1.9-.7-2-1.8l-5.3-44.5c-.1-1.1.7-2.1 1.7-2.2 1.1-.1 2.1.7 2.2 1.7l5.3 44.5c.1 1.1-.7 2.1-1.7 2.2C121.7 226.2 121.7 226.2 121.6 226.2zM181.1 226.2c-.1 0-.2 0-.2 0-1.1-.1-1.9-1.1-1.7-2.2l5.3-44.5c.1-1.1 1.1-1.9 2.2-1.7 1.1.1 1.9 1.1 1.7 2.2l-5.3 44.5C183 225.4 182.1 226.2 181.1 226.2zM111.3 120.7c-.3 0-.7-.1-1-.3-.9-.6-1.3-1.8-.7-2.7l23.2-39c.6-.9 1.8-1.3 2.7-.7.9.6 1.3 1.8.7 2.7l-23.2 39C112.7 120.4 112 120.7 111.3 120.7zM188.9 120.7c-.7 0-1.3-.3-1.7-.9l-37.6-57.7c-.6-.9-.3-2.2.6-2.8.9-.6 2.2-.3 2.8.6l37.6 57.7c.6.9.3 2.2-.6 2.8C189.7 120.6 189.3 120.7 188.9 120.7zM232.1 163.2H68.2c-7.7 0-14-6.3-14-14v-8.4c0-7.7 6.3-14 14-14h163.9c7.7 0 14 6.3 14 14v8.4C246.1 156.9 239.8 163.2 232.1 163.2zM68.2 130.8c-5.5 0-10 4.5-10 10v8.4c0 5.5 4.5 10 10 10h163.9c5.5 0 10-4.5 10-10v-8.4c0-5.5-4.5-10-10-10H68.2z'/%3e%3cpath class='st0' d='M208.6%2c257.3H94.2c-0.9%2c0-1.7-0.6-1.9-1.5l-21-83.5c-0.3-1.1%2c0.4-2.2%2c1.5-2.4c1.1-0.3%2c2.2%2c0.4%2c2.4%2c1.5l20.6%2c82 H207l20.6-82c0.3-1.1%2c1.4-1.7%2c2.4-1.5c1.1%2c0.3%2c1.7%2c1.4%2c1.5%2c2.4l-21%2c83.5C210.3%2c256.6%2c209.5%2c257.3%2c208.6%2c257.3z'/%3e%3c/svg%3e")}body[data-pagetype=booking-cancellation-confirmation] .credit-code__icon,body[data-pagetype=booking-cancellation-fees-payment] .credit-code__icon,body[data-pagetype=booking-cancellation-simulation] .credit-code__icon{background-image:url("data:image/svg+xml,%3csvg width='16' height='16' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M14 12L14 8H11.0938C11.102 8.00519 11.1101 8.01037 11.1182 8.01552C11.3579 8.16786 11.5798 8.29869 11.7598 8.38965C11.8501 8.43526 11.9216 8.46662 11.9742 8.48554C11.9999 8.49477 12.0152 8.49885 12.0216 8.50046C12.2877 8.51178 12.5 8.7311 12.5 9C12.5 9.27614 12.2761 9.5 12 9.5C11.8625 9.5 11.7311 9.46079 11.6359 9.42657C11.531 9.38885 11.4197 9.33818 11.3089 9.28222C11.0869 9.17006 10.8338 9.01964 10.5818 8.85948C10.3881 8.73635 10.1899 8.60419 10 8.47364L10 13H13C13.5523 13 14 12.5523 14 12ZM9 8.30713L9 13L3 13C2.44771 13 2 12.5523 2 12V8H7.48019C7.47953 8.00017 7.47892 8.00032 7.47838 8.00046C7.21227 8.01178 7 8.2311 7 8.5C7 8.77614 7.22386 9 7.5 9C7.63748 9 7.76889 8.96079 7.86408 8.92657C7.96901 8.88885 8.08032 8.83818 8.19108 8.78222C8.41311 8.67006 8.66621 8.51964 8.91821 8.35948C8.94539 8.3422 8.97267 8.32474 9 8.30713ZM7.19269 7H2V5C2 4.44772 2.44771 4 3 4L7.30286 4C6.96547 4.0003 6.62738 4.1234 6.36131 4.37181C5.80343 4.89266 5.77341 5.76714 6.29425 6.32502C6.46486 6.50775 6.79978 6.76072 7.19269 7ZM7.30532 4L9 4V5.4604C8.76192 5.02179 8.49891 4.63638 8.31452 4.43887C8.04268 4.14771 7.67452 4.00033 7.30532 4ZM10 5.32089V4L11.6169 4C11.2477 4.0004 10.8797 4.14777 10.6079 4.43887C10.4434 4.61514 10.2162 4.94105 10 5.32089ZM11.6198 4H13C13.5523 4 14 4.44772 14 5L14 7H11.7297C12.1227 6.76072 12.4576 6.50775 12.6282 6.32502C13.149 5.76714 13.119 4.89266 12.5611 4.37181C12.2951 4.12347 11.9571 4.00036 11.6198 4ZM9 3H3C1.89543 3 1 3.89543 1 5V12C1 13.1046 1.89543 14 3 14L9 14H10H13C14.1046 14 15 13.1046 15 12V5C15 3.89543 14.1046 3 13 3H10H9ZM10.6474 6.45102C11.2373 6.17088 11.7565 5.79338 11.8972 5.64259C12.0412 5.4884 12.0329 5.24672 11.8787 5.10276C11.7245 4.95881 11.4828 4.96711 11.3389 5.1213C11.1803 5.29113 10.8186 5.83649 10.5649 6.41951C10.5522 6.44885 10.54 6.47758 10.5284 6.50566C10.567 6.48859 10.6067 6.47038 10.6474 6.45102ZM8.27499 6.45102C7.68519 6.17088 7.16598 5.79338 7.02521 5.64259C6.88126 5.4884 6.88955 5.24672 7.04374 5.10276C7.19793 4.95881 7.43961 4.96711 7.58356 5.1213C7.74212 5.29113 8.10389 5.83649 8.35752 6.41951C8.37028 6.44885 8.38245 6.47758 8.39404 6.50566C8.35546 6.48859 8.31576 6.47038 8.27499 6.45102Z' fill='white'/%3e%3c/svg%3e");background-origin:content-box;background-repeat:no-repeat;background-size:contain}body[data-pagetype=booking-cancellation-confirmation] .litigation .info,body[data-pagetype=booking-cancellation-fees-payment] .litigation .info,body[data-pagetype=booking-cancellation-simulation] .litigation .info{background-image:url("data:image/svg+xml,%3csvg width='16' height='16' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3ccircle cx='8' cy='8' r='7.5' stroke='white'/%3e%3crect x='7' y='6' width='2' height='7' rx='1' fill='white'/%3e%3ccircle cx='8' cy='4' r='1' fill='white'/%3e%3c/svg%3e");background-position:center;background-repeat:no-repeat;border-radius:4px;display:inline-block;height:3rem;margin-right:1rem;width:4rem}.info-warning{background-image:url("data:image/svg+xml,%3csvg width='16' height='16' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3ccircle cx='8' cy='8' r='7.5' stroke='%23d62920'/%3e%3crect x='7' y='6' width='2' height='7' rx='1' fill='%23d62920'/%3e%3ccircle cx='8' cy='4' r='1' fill='%23d62920'/%3e%3c/svg%3e");background-position:center;background-repeat:no-repeat;display:inline-block;height:1rem;width:1rem}.icon--virus::before{background-image:url("data:image/svg+xml,%3csvg width='16' height='16' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M8 1C7.86739 1 7.74021 1.05268 7.64645 1.14645C7.55268 1.24021 7.5 1.36739 7.5 1.5V2.02087C6.48961 2.10535 5.51414 2.44486 4.66658 3.01118C4.47767 3.13741 4.29674 3.27382 4.12447 3.41958L3.76 3.0499C3.66461 2.95418 3.53513 2.90023 3.4 2.8999C3.26812 2.90178 3.14232 2.9557 3.05 3.0499C3.00314 3.09638 2.96594 3.15168 2.94055 3.21261C2.91517 3.27354 2.9021 3.3389 2.9021 3.4049C2.9021 3.47091 2.91517 3.53626 2.94055 3.59719C2.96594 3.65812 3.00314 3.71342 3.05 3.7599L3.41967 4.12436C3.0211 4.5954 2.69541 5.12765 2.45672 5.7039C2.21825 6.27962 2.07224 6.88568 2.02087 7.5H1.5C1.36739 7.5 1.24021 7.55268 1.14645 7.64645C1.05268 7.74021 1 7.86739 1 8C1 8.13261 1.05268 8.25979 1.14645 8.35355C1.24021 8.44732 1.36739 8.5 1.5 8.5H2.02087C2.03963 8.72436 2.07107 8.94822 2.11529 9.17054C2.31427 10.1709 2.76437 11.1012 3.4197 11.8757L3.05 12.2402C3.00314 12.2867 2.96594 12.342 2.94055 12.4029C2.91517 12.4638 2.9021 12.5292 2.9021 12.5952C2.9021 12.6612 2.91517 12.7265 2.94055 12.7875C2.96594 12.8484 3.00314 12.9037 3.05 12.9502C3.14232 13.0444 3.26812 13.0983 3.4 13.1002C3.52833 13.1136 3.65697 13.0778 3.76 13.0002L4.15146 12.6031C4.92048 13.2461 5.84077 13.688 6.82946 13.8847C7.05178 13.9289 7.27564 13.9604 7.5 13.9791V14.5C7.5 14.6326 7.55268 14.7598 7.64645 14.8536C7.74021 14.9473 7.86739 15 8 15C8.13261 15 8.25979 14.9473 8.35355 14.8536C8.44732 14.7598 8.5 14.6326 8.5 14.5V13.9791C9.11432 13.9278 9.72038 13.7817 10.2961 13.5433C10.8723 13.3046 11.4045 12.979 11.8755 12.5805L12.24 12.9502C12.3354 13.0459 12.4649 13.0998 12.6 13.1002C12.67 13.1129 12.7418 13.1106 12.8108 13.0933C12.8798 13.0761 12.9443 13.0443 13 13.0002C13.0469 12.9537 13.0841 12.8984 13.1094 12.8375C13.1348 12.7765 13.1479 12.7112 13.1479 12.6452C13.1479 12.5792 13.1348 12.5138 13.1094 12.4529C13.0841 12.392 13.0469 12.3367 13 12.2902L12.58 11.8761C12.7259 11.7036 12.8625 11.5225 12.9888 11.3334C13.5551 10.4859 13.8946 9.51039 13.9791 8.5H14.5C14.6326 8.5 14.7598 8.44732 14.8536 8.35355C14.9473 8.25979 15 8.13261 15 8C15 7.86739 14.9473 7.74021 14.8536 7.64645C14.7598 7.55268 14.6326 7.5 14.5 7.5H13.9791C13.8752 6.25694 13.3861 5.07659 12.5803 4.12435L12.95 3.7599C12.9969 3.71342 13.0341 3.65812 13.0594 3.59719C13.0848 3.53626 13.0979 3.47091 13.0979 3.4049C13.0979 3.3389 13.0848 3.27354 13.0594 3.21261C13.0341 3.15168 12.9969 3.09638 12.95 3.0499C12.8577 2.9557 12.7319 2.90178 12.6 2.8999C12.4649 2.90023 12.3354 2.95418 12.24 3.0499L11.8755 3.41957C10.9233 2.61383 9.74301 2.12475 8.5 2.02085V1.5C8.5 1.36739 8.44732 1.24021 8.35355 1.14645C8.25979 1.05268 8.13261 1 8 1ZM12.6194 6.08658C12.8721 6.69673 13.0002 7.34778 13 8.00186C12.9999 8.32719 12.968 8.65328 12.9039 8.97545C12.711 9.94536 12.2348 10.8363 11.5355 11.5355C10.8363 12.2348 9.94536 12.711 8.97545 12.9039C8.00555 13.0969 7.00021 12.9978 6.08658 12.6194C5.17295 12.241 4.39206 11.6001 3.84265 10.7779C3.29325 9.95561 3 8.98891 3 8C3 6.67392 3.52678 5.40215 4.46447 4.46447C5.40215 3.52678 6.67392 3 8 3C8.98891 3 9.95561 3.29324 10.7779 3.84265C11.6001 4.39206 12.241 5.17295 12.6194 6.08658ZM9 5C8.80222 5 8.60888 5.05865 8.44443 5.16853C8.27998 5.27841 8.15181 5.43459 8.07612 5.61732C8.00043 5.80004 7.98063 6.00111 8.01922 6.19509C8.0578 6.38907 8.15304 6.56725 8.29289 6.70711C8.43275 6.84696 8.61093 6.9422 8.80491 6.98079C8.99889 7.01937 9.19996 6.99957 9.38268 6.92388C9.56541 6.84819 9.72159 6.72002 9.83147 6.55557C9.94135 6.39112 10 6.19778 10 6C10 5.73478 9.89464 5.48043 9.70711 5.29289C9.51957 5.10536 9.26522 5 9 5ZM6.44443 10.1685C6.60888 10.0586 6.80222 10 7 10C7.26522 10 7.51957 10.1054 7.70711 10.2929C7.89464 10.4804 8 10.7348 8 11C8 11.1978 7.94135 11.3911 7.83147 11.5556C7.72159 11.72 7.56541 11.8482 7.38268 11.9239C7.19996 11.9996 6.99889 12.0194 6.80491 11.9808C6.61093 11.9422 6.43275 11.847 6.29289 11.7071C6.15304 11.5673 6.0578 11.3891 6.01922 11.1951C5.98063 11.0011 6.00043 10.8 6.07612 10.6173C6.15181 10.4346 6.27998 10.2784 6.44443 10.1685ZM10 8.5C9.90111 8.5 9.80444 8.52932 9.72221 8.58427C9.63999 8.63921 9.5759 8.7173 9.53806 8.80866C9.50022 8.90002 9.49032 9.00056 9.50961 9.09755C9.5289 9.19454 9.57652 9.28363 9.64645 9.35355C9.71637 9.42348 9.80546 9.4711 9.90245 9.49039C9.99944 9.50969 10.1 9.49978 10.1913 9.46194C10.2827 9.4241 10.3608 9.36001 10.4157 9.27779C10.4707 9.19556 10.5 9.09889 10.5 9C10.5 8.86739 10.4473 8.74021 10.3536 8.64645C10.2598 8.55268 10.1326 8.5 10 8.5ZM4.22222 7.08427C4.30444 7.02932 4.40111 7 4.5 7C4.63261 7 4.75979 7.05268 4.85355 7.14645C4.94732 7.24021 5 7.36739 5 7.5C5 7.59889 4.97068 7.69556 4.91574 7.77779C4.86079 7.86001 4.78271 7.9241 4.69134 7.96194C4.59998 7.99978 4.49945 8.00969 4.40246 7.99039C4.30546 7.9711 4.21637 7.92348 4.14645 7.85355C4.07652 7.78363 4.0289 7.69454 4.00961 7.59755C3.99031 7.50055 4.00022 7.40002 4.03806 7.30866C4.0759 7.2173 4.13999 7.13921 4.22222 7.08427Z' fill='%232C78C0'/%3e%3c/svg%3e")}.icon--virus.button--disabled::before{background-image:url("data:image/svg+xml,%3csvg width='16' height='16' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M8 1C7.86739 1 7.74021 1.05268 7.64645 1.14645C7.55268 1.24021 7.5 1.36739 7.5 1.5V2.02087C6.48961 2.10535 5.51414 2.44486 4.66658 3.01118C4.47767 3.13741 4.29674 3.27382 4.12447 3.41958L3.76 3.0499C3.66461 2.95418 3.53513 2.90023 3.4 2.8999C3.26812 2.90178 3.14232 2.9557 3.05 3.0499C3.00314 3.09638 2.96594 3.15168 2.94055 3.21261C2.91517 3.27354 2.9021 3.3389 2.9021 3.4049C2.9021 3.47091 2.91517 3.53626 2.94055 3.59719C2.96594 3.65812 3.00314 3.71342 3.05 3.7599L3.41967 4.12436C3.0211 4.5954 2.69541 5.12765 2.45672 5.7039C2.21825 6.27962 2.07224 6.88568 2.02087 7.5H1.5C1.36739 7.5 1.24021 7.55268 1.14645 7.64645C1.05268 7.74021 1 7.86739 1 8C1 8.13261 1.05268 8.25979 1.14645 8.35355C1.24021 8.44732 1.36739 8.5 1.5 8.5H2.02087C2.03963 8.72436 2.07107 8.94822 2.11529 9.17054C2.31427 10.1709 2.76437 11.1012 3.4197 11.8757L3.05 12.2402C3.00314 12.2867 2.96594 12.342 2.94055 12.4029C2.91517 12.4638 2.9021 12.5292 2.9021 12.5952C2.9021 12.6612 2.91517 12.7265 2.94055 12.7875C2.96594 12.8484 3.00314 12.9037 3.05 12.9502C3.14232 13.0444 3.26812 13.0983 3.4 13.1002C3.52833 13.1136 3.65697 13.0778 3.76 13.0002L4.15146 12.6031C4.92048 13.2461 5.84077 13.688 6.82946 13.8847C7.05178 13.9289 7.27564 13.9604 7.5 13.9791V14.5C7.5 14.6326 7.55268 14.7598 7.64645 14.8536C7.74021 14.9473 7.86739 15 8 15C8.13261 15 8.25979 14.9473 8.35355 14.8536C8.44732 14.7598 8.5 14.6326 8.5 14.5V13.9791C9.11432 13.9278 9.72038 13.7817 10.2961 13.5433C10.8723 13.3046 11.4045 12.979 11.8755 12.5805L12.24 12.9502C12.3354 13.0459 12.4649 13.0998 12.6 13.1002C12.67 13.1129 12.7418 13.1106 12.8108 13.0933C12.8798 13.0761 12.9443 13.0443 13 13.0002C13.0469 12.9537 13.0841 12.8984 13.1094 12.8375C13.1348 12.7765 13.1479 12.7112 13.1479 12.6452C13.1479 12.5792 13.1348 12.5138 13.1094 12.4529C13.0841 12.392 13.0469 12.3367 13 12.2902L12.58 11.8761C12.7259 11.7036 12.8625 11.5225 12.9888 11.3334C13.5551 10.4859 13.8946 9.51039 13.9791 8.5H14.5C14.6326 8.5 14.7598 8.44732 14.8536 8.35355C14.9473 8.25979 15 8.13261 15 8C15 7.86739 14.9473 7.74021 14.8536 7.64645C14.7598 7.55268 14.6326 7.5 14.5 7.5H13.9791C13.8752 6.25694 13.3861 5.07659 12.5803 4.12435L12.95 3.7599C12.9969 3.71342 13.0341 3.65812 13.0594 3.59719C13.0848 3.53626 13.0979 3.47091 13.0979 3.4049C13.0979 3.3389 13.0848 3.27354 13.0594 3.21261C13.0341 3.15168 12.9969 3.09638 12.95 3.0499C12.8577 2.9557 12.7319 2.90178 12.6 2.8999C12.4649 2.90023 12.3354 2.95418 12.24 3.0499L11.8755 3.41957C10.9233 2.61383 9.74301 2.12475 8.5 2.02085V1.5C8.5 1.36739 8.44732 1.24021 8.35355 1.14645C8.25979 1.05268 8.13261 1 8 1ZM12.6194 6.08658C12.8721 6.69673 13.0002 7.34778 13 8.00186C12.9999 8.32719 12.968 8.65328 12.9039 8.97545C12.711 9.94536 12.2348 10.8363 11.5355 11.5355C10.8363 12.2348 9.94536 12.711 8.97545 12.9039C8.00555 13.0969 7.00021 12.9978 6.08658 12.6194C5.17295 12.241 4.39206 11.6001 3.84265 10.7779C3.29325 9.95561 3 8.98891 3 8C3 6.67392 3.52678 5.40215 4.46447 4.46447C5.40215 3.52678 6.67392 3 8 3C8.98891 3 9.95561 3.29324 10.7779 3.84265C11.6001 4.39206 12.241 5.17295 12.6194 6.08658ZM9 5C8.80222 5 8.60888 5.05865 8.44443 5.16853C8.27998 5.27841 8.15181 5.43459 8.07612 5.61732C8.00043 5.80004 7.98063 6.00111 8.01922 6.19509C8.0578 6.38907 8.15304 6.56725 8.29289 6.70711C8.43275 6.84696 8.61093 6.9422 8.80491 6.98079C8.99889 7.01937 9.19996 6.99957 9.38268 6.92388C9.56541 6.84819 9.72159 6.72002 9.83147 6.55557C9.94135 6.39112 10 6.19778 10 6C10 5.73478 9.89464 5.48043 9.70711 5.29289C9.51957 5.10536 9.26522 5 9 5ZM6.44443 10.1685C6.60888 10.0586 6.80222 10 7 10C7.26522 10 7.51957 10.1054 7.70711 10.2929C7.89464 10.4804 8 10.7348 8 11C8 11.1978 7.94135 11.3911 7.83147 11.5556C7.72159 11.72 7.56541 11.8482 7.38268 11.9239C7.19996 11.9996 6.99889 12.0194 6.80491 11.9808C6.61093 11.9422 6.43275 11.847 6.29289 11.7071C6.15304 11.5673 6.0578 11.3891 6.01922 11.1951C5.98063 11.0011 6.00043 10.8 6.07612 10.6173C6.15181 10.4346 6.27998 10.2784 6.44443 10.1685ZM10 8.5C9.90111 8.5 9.80444 8.52932 9.72221 8.58427C9.63999 8.63921 9.5759 8.7173 9.53806 8.80866C9.50022 8.90002 9.49032 9.00056 9.50961 9.09755C9.5289 9.19454 9.57652 9.28363 9.64645 9.35355C9.71637 9.42348 9.80546 9.4711 9.90245 9.49039C9.99944 9.50969 10.1 9.49978 10.1913 9.46194C10.2827 9.4241 10.3608 9.36001 10.4157 9.27779C10.4707 9.19556 10.5 9.09889 10.5 9C10.5 8.86739 10.4473 8.74021 10.3536 8.64645C10.2598 8.55268 10.1326 8.5 10 8.5ZM4.22222 7.08427C4.30444 7.02932 4.40111 7 4.5 7C4.63261 7 4.75979 7.05268 4.85355 7.14645C4.94732 7.24021 5 7.36739 5 7.5C5 7.59889 4.97068 7.69556 4.91574 7.77779C4.86079 7.86001 4.78271 7.9241 4.69134 7.96194C4.59998 7.99978 4.49945 8.00969 4.40246 7.99039C4.30546 7.9711 4.21637 7.92348 4.14645 7.85355C4.07652 7.78363 4.0289 7.69454 4.00961 7.59755C3.99031 7.50055 4.00022 7.40002 4.03806 7.30866C4.0759 7.2173 4.13999 7.13921 4.22222 7.08427Z' fill='%23ccc'/%3e%3c/svg%3e")}.icon--cross::before{background-image:url("data:image/svg+xml,%3csvg width='16' height='16' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cg clip-path='url(%23clip0)'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M12.9497 3.05033C12.5592 2.65981 11.9261 2.65981 11.5355 3.05033L8 6.58587L4.46447 3.05033C4.07394 2.65981 3.44078 2.65981 3.05025 3.05033C2.65973 3.44086 2.65973 4.07402 3.05025 4.46455L6.58579 8.00008L3.05025 11.5356C2.65973 11.9261 2.65973 12.5593 3.05025 12.9498C3.44078 13.3404 4.07394 13.3404 4.46447 12.9498L8 9.41429L11.5355 12.9498C11.9261 13.3404 12.5592 13.3404 12.9497 12.9498C13.3403 12.5593 13.3403 11.9261 12.9497 11.5356L9.41421 8.00008L12.9497 4.46455C13.3403 4.07402 13.3403 3.44086 12.9497 3.05033Z' fill='%232C78C0'/%3e%3c/g%3e%3cdefs%3e%3cclipPath id='clip0'%3e%3cpath fill='white' d='M0 0H16V16H0z'/%3e%3c/clipPath%3e%3c/defs%3e%3c/svg%3e")}.icon--cross.button--disabled::before{background-image:url("data:image/svg+xml,%3csvg width='16' height='16' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cg clip-path='url(%23clip0)'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M12.9497 3.05033C12.5592 2.65981 11.9261 2.65981 11.5355 3.05033L8 6.58587L4.46447 3.05033C4.07394 2.65981 3.44078 2.65981 3.05025 3.05033C2.65973 3.44086 2.65973 4.07402 3.05025 4.46455L6.58579 8.00008L3.05025 11.5356C2.65973 11.9261 2.65973 12.5593 3.05025 12.9498C3.44078 13.3404 4.07394 13.3404 4.46447 12.9498L8 9.41429L11.5355 12.9498C11.9261 13.3404 12.5592 13.3404 12.9497 12.9498C13.3403 12.5593 13.3403 11.9261 12.9497 11.5356L9.41421 8.00008L12.9497 4.46455C13.3403 4.07402 13.3403 3.44086 12.9497 3.05033Z' fill='%23ccc'/%3e%3c/g%3e%3cdefs%3e%3cclipPath id='clip0'%3e%3cpath fill='white' d='M0 0H16V16H0z'/%3e%3c/clipPath%3e%3c/defs%3e%3c/svg%3e")}.icon--cancellation::before{background-image:url("data:image/svg+xml,%3csvg width='16' height='16' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M14.3333 8.49984C14.3333 11.9976 11.4978 14.8332 8 14.8332C6.38861 14.8332 4.91778 14.2314 3.79999 13.2403L12.7405 4.29983C13.7315 5.41762 14.3333 6.88845 14.3333 8.49984ZM3.10601 12.5201L12.0202 3.60585C10.9267 2.70649 9.5264 2.1665 8 2.1665C4.50219 2.1665 1.66666 5.00203 1.66666 8.49984C1.66666 10.0262 2.20665 11.4265 3.10601 12.5201ZM15.3333 8.49984C15.3333 12.5499 12.0501 15.8332 8 15.8332C3.94991 15.8332 0.666664 12.5499 0.666664 8.49984C0.666664 4.44975 3.94991 1.1665 8 1.1665C12.0501 1.1665 15.3333 4.44975 15.3333 8.49984Z' fill='%232C78C0'/%3e%3c/svg%3e")}.icon--cancellation.button--disabled::before{background-image:url("data:image/svg+xml,%3csvg width='16' height='16' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M14.3333 8.49984C14.3333 11.9976 11.4978 14.8332 8 14.8332C6.38861 14.8332 4.91778 14.2314 3.79999 13.2403L12.7405 4.29983C13.7315 5.41762 14.3333 6.88845 14.3333 8.49984ZM3.10601 12.5201L12.0202 3.60585C10.9267 2.70649 9.5264 2.1665 8 2.1665C4.50219 2.1665 1.66666 5.00203 1.66666 8.49984C1.66666 10.0262 2.20665 11.4265 3.10601 12.5201ZM15.3333 8.49984C15.3333 12.5499 12.0501 15.8332 8 15.8332C3.94991 15.8332 0.666664 12.5499 0.666664 8.49984C0.666664 4.44975 3.94991 1.1665 8 1.1665C12.0501 1.1665 15.3333 4.44975 15.3333 8.49984Z' fill='%23ccc'/%3e%3c/svg%3e")}.icon--modification::before{background-image:url("data:image/svg+xml,%3csvg width='16' height='16' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M13.2352 3.2783L7.4914 13.2269L4.82846 11.6894L10.5723 1.74085C10.8167 1.31751 11.3994 1.23062 11.932 1.53811L12.7309 1.99934C13.2635 2.30683 13.4796 2.85496 13.2352 3.2783ZM4.79322 12.2629L4.65539 14.5063C4.64311 14.7062 4.97127 14.8959 5.13823 14.7853L7.01234 13.5442L4.79322 12.2629Z' fill='%232C78C0'/%3e%3c/svg%3e")}.icon--modification.button--disabled::before{background-image:url("data:image/svg+xml,%3csvg width='16' height='16' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M13.2352 3.2783L7.4914 13.2269L4.82846 11.6894L10.5723 1.74085C10.8167 1.31751 11.3994 1.23062 11.932 1.53811L12.7309 1.99934C13.2635 2.30683 13.4796 2.85496 13.2352 3.2783ZM4.79322 12.2629L4.65539 14.5063C4.64311 14.7062 4.97127 14.8959 5.13823 14.7853L7.01234 13.5442L4.79322 12.2629Z' fill='%23ccc'/%3e%3c/svg%3e")}.button{align-items:center;border-radius:4px;display:inline-flex;font-size:.875em;font-weight:700;justify-content:center;padding:.5rem 1rem .4rem}.button:focus,.button:hover{text-decoration:none}.button.button--secondary{border:1px solid}.button.button--disabled{cursor:not-allowed}.icon{padding-left:1rem}.icon--loading::before{animation:1.8s linear infinite spin;border:2px solid #000;border-radius:100%;display:inline-block;height:26px;width:26px}.header .cart-loading,body[data-pagetype*=booking] .header-links li a.icon-cart{display:none}.header .cart{border:1px solid;border-radius:4px;position:absolute;right:0;top:100%;width:35rem;z-index:10}.header .cart::after{border-bottom:10px solid;border-left:5px solid transparent;border-right:5px solid transparent;content:'';position:absolute;right:35px;top:-10px}.header .cart[data-insurance="0"] .cart__insurance,.header .cart[data-insurance="0"] .total__row--with-insurance{display:none}.header .cart .btn{border-radius:.25rem}.header .cart .cart__row{border-bottom:1px solid;margin:0 1rem;padding-bottom:.8rem;padding-top:.8rem}.header .cart .cart__row .title{font-size:1rem}.header .cart .cart__row .title__stars{margin-left:.4rem}.header .cart .cart__row .detail{display:flex;flex-wrap:wrap}.header .cart .cart__row .detail>:nth-child(2n){text-align:right;width:30%}.header .cart .cart__row .detail>:nth-child(2n+1){width:70%}.header .cart .cart__row .name__accommodation,.header .cart .cart__row .name__dates{margin:0 0 .2rem}.header .cart .cart__row .detail__price{align-items:center;display:flex;justify-content:flex-end}.header .cart .cart__row .detail__price .price__amounts{display:flex;flex-direction:column}.header .cart .cart__row .detail__price .price__amounts .amount__initial{font-size:.75rem;text-decoration:line-through}.header .cart .cart__row .detail__price .price__amounts .amount__initial:empty{display:none}.header .cart .cart__row .detail__price .price__amounts .amount__final{font-size:1.125rem;font-weight:700;line-height:1.32rem}.header .cart .cart__row .detail__price .price__discount{align-items:center;border-radius:.375rem;display:flex;font-size:.75rem;font-weight:700;height:2.5rem;justify-content:center;margin-left:10px;width:2.5rem}.header .cart .cart__row .detail__price .price__discount[data-discount="0"]{display:none}.header .cart .cart__row .detail__link{font-size:80%}.header .cart .cart__accommodation-total .amount{font-weight:700}.header .cart .cart__amount-row{display:flex;justify-content:flex-end;padding:.5rem 1rem;text-align:right}.header .cart .cart__amount-row .amount{width:6.25rem}.header .cart .cart__amount-row .row__label{width:28.75rem}.header .cart .cart__amount-row .row__label--double{display:flex;justify-content:space-between}.header .cart .cart__fees,.header .cart .cart__row--last{border-bottom:none}.header .cart .cart__insurance{border-bottom:1px dashed;border-top:1px dashed}.header .cart .cart__insurance .amount{font-weight:700}.header .cart .cart__insurance .insurance__detail,.header .cart .cart__insurance .insurance__title{display:block}.header .cart .cart__insurance .insurance__detail{font-size:.75rem}.header .cart .cart__total .total__row:first-child{padding-bottom:0}.header .cart .cart__total .total__row{font-weight:700}.header .cart .cart__total .total__row--with-insurance{font-size:.75rem;font-weight:400}.header .cart .cart__total .total__row--with-insurance .amount{font-weight:700}.header .cart .cart__total .total__row+.total__row{padding-top:0}.header .cart .cart__total .row__payment-terms{font-size:.875rem}.header .cart .cart__total .row__payment-terms .payment-terms__info{display:none}.header .cart .cart__total .row__payment-terms .payment-terms__info::before{background-image:url("data:image/svg+xml,%3csvg width='16' height='17' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cg clip-path='url(%23clip0)'%3e%3ccircle cx='8' cy='8.5' r='7.5' stroke='%23444'/%3e%3crect x='7' y='6.5' width='2' height='7' rx='1' fill='%23444'/%3e%3ccircle cx='8' cy='4.5' r='1' fill='%23444'/%3e%3c/g%3e%3cdefs%3e%3cclipPath id='clip0'%3e%3cpath d='M16 0.5H0V16.5H16V0.5Z' fill='white'/%3e%3c/clipPath%3e%3c/defs%3e%3c/svg%3e");background-repeat:no-repeat;background-size:contain;content:"";display:inline-block;height:1rem;vertical-align:text-top;width:1rem}.header .cart .cart__total .row__payment-terms .payment-terms__info.payment-terms__info--shown{display:block}.header .cart .cart__total .row__payment-terms .payment-terms__link{text-decoration:none}.header .cart .cart__pay{padding:.5rem 1rem}.header .cart .cart__pay .pay__form{display:flex;justify-content:space-between}body[data-pagetype=booking-cancellation-confirmation] .main_container .confirmation-card,body[data-pagetype=booking-cancellation-confirmation] .main_container .payment-card,body[data-pagetype=booking-cancellation-confirmation] .main_container .recap-card,body[data-pagetype=booking-cancellation-fees-payment] .main_container .confirmation-card,body[data-pagetype=booking-cancellation-fees-payment] .main_container .payment-card,body[data-pagetype=booking-cancellation-fees-payment] .main_container .recap-card,body[data-pagetype=booking-cancellation-refund] .main_container .recap-card,body[data-pagetype=booking-cancellation-simulation] .main_container .recap-card{box-shadow:0 4px 8px var(--colors-grey-light-4)}body[data-pagetype=booking-cancellation-confirmation] .help-text,body[data-pagetype=booking-cancellation-fees-payment] .help-text,body[data-pagetype=booking-cancellation-refund] .help-text,body[data-pagetype=booking-cancellation-simulation] .help-text{color:var(--colors-grey-dark-6)}body[data-pagetype=booking-cancellation-confirmation] .loader-overlay.display-overlay,body[data-pagetype=booking-cancellation-fees-payment] .loader-overlay.display-overlay,body[data-pagetype=booking-cancellation-refund] .loader-overlay.display-overlay,body[data-pagetype=booking-cancellation-simulation] .loader-overlay.display-overlay{background-color:var(--colors-grey-dark-3)}body[data-pagetype=booking-display] .booking .form-group .form-error{color:var(--search-results-search-form-error-color)}body[data-pagetype=booking-step1] .cgos-code{color:var(--colors-blue-9);font-weight:700}body[data-pagetype=booking-step1] .traveller__member{background-color:var(--booking-step1-memberce-bgcolor);border-color:var(--booking-step1-memberce-bordercolor)}body[data-pagetype=booking-step1] .traveller__member:hover{border-color:var(--booking-step1-memberce-hover-bordercolor);box-shadow:2px 4px 8px var(--booking-step1-memberce-hover-shadow);color:var(--booking-step1-memberce-hover-color)}body[data-pagetype=booking-step-vacaf] .vacaf input,body[data-pagetype=booking-step-vacaf] .vacaf select{border-color:var(--booking-step1-contact-input-bordercolor)}body[data-pagetype=booking-step-vacaf] .vacaf input.has-error,body[data-pagetype=booking-step-vacaf] .vacaf select.has-error{border-color:var(--booking-step1-contact-errors-bordercolor)}body[data-pagetype=booking-step-vacaf] .vacaf select{background-color:var(--colors-white);background-image:none}.button--primary{background-color:var(--button-primary-bgcolor);color:var(--button-primary-color)}.button--primary:focus,.button--primary:hover{box-shadow:0 .25rem .5rem 0 rgba(9,89,160,.5);color:var(--button-primary-color)}.button--secondary{border-color:var(--button-secondary-border-color);color:var(--button-secondary-color)}.button--secondary:focus,.button--secondary:hover{box-shadow:0 .25rem .5rem 0 rgba(9,89,160,.5);color:var(--button-secondary-color)}.button--disabled{border-color:var(--button-disabled-corder-color);color:var(--button-disabled-color)}.button--disabled:focus,.button--disabled:hover{border-color:var(--button-disabled-corder-color);box-shadow:none;color:var(--button-disabled-color)}.icon::before{background-position:center;background-repeat:no-repeat;content:"";display:block;height:1rem;margin-right:.2rem;width:1rem}.icon--loading::before{border-color:var(--button-loading-color) var(--button-loading-color) transparent var(--button-loading-color)}.icon.button--disabled{color:var(--button-disabled-color)}.header .cart{box-shadow:0 24px 32px rgba(8,29,48,.24)}body[data-pagetype=homepage] .member-form-cgos h2{color:var(--colors-red-3);font-weight:700}body[data-pagetype=homepage] .member-form-cgos .homepage-cgos{color:var(--colors-blue-9)}.header .booking-display-form{color:var(--colors-white)}.header .booking-display-form .btn{background-color:var(--colors-blue-7);color:var(--colors-black)}.header .booking-display-form .btn:focus,.header .booking-display-form .btn:hover{background-color:var(--colors-blue-6);color:var(--colors-white)}.header .loading-image{color:var(--colors-white)}body[data-pagetype=booking-display] .booking .alert strong{color:var(--color-accent-maximum-red)}body[data-pagetype=booking-display] .booking .alert span{color:var(--colors-blue-1)}body[data-pagetype=booking-display] .booking .alert .btn{border-color:transparent}body[data-pagetype=booking-display] .booking .documents{border-color:var(--colors-blue-7)}body[data-pagetype=booking-display] .booking .documents a{color:var(--colors-blue-1)}body[data-pagetype=booking-display] .booking .documents .text-muted{color:var(--colors-grey-dark-6);cursor:not-allowed}body[data-pagetype=booking-display] .booking .stay .total-amount-booking{background-color:var(--colors-blue-6)}body[data-pagetype=booking-display] .booking .booking-recap{border-bottom-color:var(--colors-grey-light-4)}body[data-pagetype=booking-display] .booking .booking-recap .badge-pre-booking{background-color:var(--colors-red-3)}body[data-pagetype=booking-display] .booking .send-quotation{border-color:var(--colors-grey-light-4)}body[data-pagetype=booking-display] .booking h1.title{color:var(--colors-blue-4)}body[data-pagetype=booking-display] .modal-content .modal-body #btn-close{background-color:var(--colors-white);border-color:var(--colors-grey-light-5);color:var(--colors-grey-dark-3)}body[data-pagetype=booking-add-options] .cancellation-insurance-find-out-more{color:var(--colors-blue-1)}body[data-pagetype=booking-add-options] .return-to-contract{border-color:var(--colors-blue-1);color:var(--colors-blue-1)}body[data-pagetype=booking-add-options] .add-options-content .contact-details-container{border-color:var(--colors-blue-7)}body[data-pagetype=booking-add-options] .add-options-title{border-bottom-color:var(--colors-grey-light-4)}body[data-pagetype=booking-add-options] .add-options-title h1.title{color:var(--colors-blue-4)}body[data-pagetype=booking-step-vacaf] .vacaf-legend{background-color:var(--booking-step1-contact-legend-bgcolor);color:var(--booking-step1-contact-legend-color)}body[data-pagetype=booking-cancellation-refund] .recap-card,body[data-pagetype=booking-cancellation-refund] .refund_choice>div{border:1px solid var(--colors-blue-7)}body[data-pagetype=booking-cancellation-refund] .refund_choice>div header,body[data-pagetype=booking-cancellation-refund] .refund_choice>div>div .refund-amount.is-credit-code{background-color:var(--color-accent-whitesmoke)}body[data-pagetype=booking-cancellation-refund] .refund_choice>div>div small{color:var(--colors-grey-dark-7)}body[data-pagetype=booking-cancellation-refund] .refund_choice input:checked+div{border:1px solid var(--colors-blue-1);box-shadow:2px 4px 8px rgba(44,120,192,.32)}body[data-pagetype=booking-cancellation-refund] .refund_choice input:checked+div header{background-color:var(--colors-blue-1)}body[data-pagetype=booking-cancellation-refund] .refund_choice input:checked+div header label{color:var(--colors-white)}body[data-pagetype=booking-cancellation-confirmation] .credit-code,body[data-pagetype=booking-cancellation-fees-payment] .credit-code,body[data-pagetype=booking-cancellation-refund] .credit-code,body[data-pagetype=booking-cancellation-simulation] .credit-code{background-color:var(--credit-code-background-color)}body[data-pagetype=booking-cancellation-confirmation] .credit-code .credit-code__icon,body[data-pagetype=booking-cancellation-fees-payment] .credit-code .credit-code__icon,body[data-pagetype=booking-cancellation-refund] .credit-code .credit-code__icon,body[data-pagetype=booking-cancellation-simulation] .credit-code .credit-code__icon{background-color:var(--credit-code-icon-background-color)}body[data-pagetype=booking-cancellation-confirmation] .credit-code .credit-code__text,body[data-pagetype=booking-cancellation-fees-payment] .credit-code .credit-code__text,body[data-pagetype=booking-cancellation-refund] .credit-code .credit-code__text,body[data-pagetype=booking-cancellation-simulation] .credit-code .credit-code__text{color:var(--credit-code-text-color)}body[data-pagetype=booking-cancellation-confirmation] .recap-booking h1.title,body[data-pagetype=booking-cancellation-fees-payment] .recap-booking h1.title,body[data-pagetype=booking-cancellation-refund] .recap-booking h1.title,body[data-pagetype=booking-cancellation-simulation] .recap-booking h1.title{color:var(--colors-blue-4);font-weight:700}body[data-pagetype=booking-cancellation-confirmation] .recap-card__wrapper,body[data-pagetype=booking-cancellation-fees-payment] .recap-card__wrapper,body[data-pagetype=booking-cancellation-refund] .recap-card__wrapper,body[data-pagetype=booking-cancellation-simulation] .recap-card__wrapper{background-color:var(--color-accent-antiflash-white);border:1px solid var(--color-accent-pastel-blue)}body[data-pagetype=booking-cancellation-confirmation] .confirmation-card,body[data-pagetype=booking-cancellation-confirmation] .payment-card,body[data-pagetype=booking-cancellation-confirmation] .recap-card,body[data-pagetype=booking-cancellation-fees-payment] .confirmation-card,body[data-pagetype=booking-cancellation-fees-payment] .payment-card,body[data-pagetype=booking-cancellation-fees-payment] .recap-card,body[data-pagetype=booking-cancellation-refund] .confirmation-card,body[data-pagetype=booking-cancellation-refund] .payment-card,body[data-pagetype=booking-cancellation-refund] .recap-card,body[data-pagetype=booking-cancellation-simulation] .confirmation-card,body[data-pagetype=booking-cancellation-simulation] .payment-card,body[data-pagetype=booking-cancellation-simulation] .recap-card{background-color:var(--cancellation-recap-background-color)}body[data-pagetype=booking-cancellation-confirmation] .confirmation-card hr,body[data-pagetype=booking-cancellation-confirmation] .payment-card hr,body[data-pagetype=booking-cancellation-confirmation] .recap-card hr,body[data-pagetype=booking-cancellation-fees-payment] .confirmation-card hr,body[data-pagetype=booking-cancellation-fees-payment] .payment-card hr,body[data-pagetype=booking-cancellation-fees-payment] .recap-card hr,body[data-pagetype=booking-cancellation-refund] .confirmation-card hr,body[data-pagetype=booking-cancellation-refund] .payment-card hr,body[data-pagetype=booking-cancellation-refund] .recap-card hr,body[data-pagetype=booking-cancellation-simulation] .confirmation-card hr,body[data-pagetype=booking-cancellation-simulation] .payment-card hr,body[data-pagetype=booking-cancellation-simulation] .recap-card hr{border-top:1px solid var(--cancellation-recap-separator-color)}body[data-pagetype=booking-cancellation-confirmation] .confirmation-card strong,body[data-pagetype=booking-cancellation-confirmation] .payment-card strong,body[data-pagetype=booking-cancellation-confirmation] .recap-card strong,body[data-pagetype=booking-cancellation-fees-payment] .confirmation-card strong,body[data-pagetype=booking-cancellation-fees-payment] .payment-card strong,body[data-pagetype=booking-cancellation-fees-payment] .recap-card strong,body[data-pagetype=booking-cancellation-refund] .confirmation-card strong,body[data-pagetype=booking-cancellation-refund] .payment-card strong,body[data-pagetype=booking-cancellation-refund] .recap-card strong,body[data-pagetype=booking-cancellation-simulation] .confirmation-card strong,body[data-pagetype=booking-cancellation-simulation] .payment-card strong,body[data-pagetype=booking-cancellation-simulation] .recap-card strong{color:var(--cancellation-recap-strong-color)}body[data-pagetype=booking-cancellation-confirmation] .confirmation-card .confirmation-card__term,body[data-pagetype=booking-cancellation-confirmation] .payment-card .confirmation-card__term,body[data-pagetype=booking-cancellation-confirmation] .recap-card .confirmation-card__term,body[data-pagetype=booking-cancellation-fees-payment] .confirmation-card .confirmation-card__term,body[data-pagetype=booking-cancellation-fees-payment] .payment-card .confirmation-card__term,body[data-pagetype=booking-cancellation-fees-payment] .recap-card .confirmation-card__term,body[data-pagetype=booking-cancellation-refund] .confirmation-card .confirmation-card__term,body[data-pagetype=booking-cancellation-refund] .payment-card .confirmation-card__term,body[data-pagetype=booking-cancellation-refund] .recap-card .confirmation-card__term,body[data-pagetype=booking-cancellation-simulation] .confirmation-card .confirmation-card__term,body[data-pagetype=booking-cancellation-simulation] .payment-card .confirmation-card__term,body[data-pagetype=booking-cancellation-simulation] .recap-card .confirmation-card__term{background-color:var(--cancellation-payment-term-background-color)}body[data-pagetype=booking-cancellation-confirmation] .recap-card .recap-card__line .line__text .line__help,body[data-pagetype=booking-cancellation-confirmation] .recap-card .recap-card__line.line__muted,body[data-pagetype=booking-cancellation-fees-payment] .recap-card .recap-card__line .line__text .line__help,body[data-pagetype=booking-cancellation-fees-payment] .recap-card .recap-card__line.line__muted,body[data-pagetype=booking-cancellation-refund] .recap-card .recap-card__line .line__text .line__help,body[data-pagetype=booking-cancellation-refund] .recap-card .recap-card__line.line__muted,body[data-pagetype=booking-cancellation-simulation] .recap-card .recap-card__line .line__text .line__help,body[data-pagetype=booking-cancellation-simulation] .recap-card .recap-card__line.line__muted{color:var(--cancellation-recap-help-color)}body[data-pagetype=booking-cancellation-confirmation] .recap-card .recap-card__line.line__balance .line__value,body[data-pagetype=booking-cancellation-confirmation] .recap-card .recap-card__line.line__credit .line__value,body[data-pagetype=booking-cancellation-confirmation] .recap-card .recap-card__line.line__refund .line__value,body[data-pagetype=booking-cancellation-fees-payment] .recap-card .recap-card__line.line__balance .line__value,body[data-pagetype=booking-cancellation-fees-payment] .recap-card .recap-card__line.line__credit .line__value,body[data-pagetype=booking-cancellation-fees-payment] .recap-card .recap-card__line.line__refund .line__value,body[data-pagetype=booking-cancellation-refund] .recap-card .recap-card__line.line__balance .line__value,body[data-pagetype=booking-cancellation-refund] .recap-card .recap-card__line.line__credit .line__value,body[data-pagetype=booking-cancellation-refund] .recap-card .recap-card__line.line__refund .line__value,body[data-pagetype=booking-cancellation-simulation] .recap-card .recap-card__line.line__balance .line__value,body[data-pagetype=booking-cancellation-simulation] .recap-card .recap-card__line.line__credit .line__value,body[data-pagetype=booking-cancellation-simulation] .recap-card .recap-card__line.line__refund .line__value{color:var(--cancellation-recap-total-value-color)}body[data-pagetype=booking-cancellation-confirmation] .recap-card .recap-card__line.line__balance,body[data-pagetype=booking-cancellation-fees-payment] .recap-card .recap-card__line.line__balance,body[data-pagetype=booking-cancellation-refund] .recap-card .recap-card__line.line__balance,body[data-pagetype=booking-cancellation-simulation] .recap-card .recap-card__line.line__balance{background-color:var(--cancellation-recap-total-background-color)}body[data-pagetype=booking-cancellation-confirmation] .alert,body[data-pagetype=booking-cancellation-fees-payment] .alert,body[data-pagetype=booking-cancellation-refund] .alert,body[data-pagetype=booking-cancellation-simulation] .alert{border:1px solid var(--color-accent-maximum-red)}body[data-pagetype=booking-cancellation-confirmation] .alert strong,body[data-pagetype=booking-cancellation-fees-payment] .alert strong,body[data-pagetype=booking-cancellation-refund] .alert strong,body[data-pagetype=booking-cancellation-simulation] .alert strong{color:var(--color-accent-maximum-red)}body[data-pagetype=booking-cancellation-confirmation] .alert span,body[data-pagetype=booking-cancellation-fees-payment] .alert span,body[data-pagetype=booking-cancellation-refund] .alert span,body[data-pagetype=booking-cancellation-simulation] .alert span{color:var(--colors-blue-1)}body[data-pagetype=booking-cancellation-confirmation] .alert .btn,body[data-pagetype=booking-cancellation-fees-payment] .alert .btn,body[data-pagetype=booking-cancellation-refund] .alert .btn,body[data-pagetype=booking-cancellation-simulation] .alert .btn{border-color:transparent}body[data-pagetype=booking-cancellation-confirmation] .alert .btn span,body[data-pagetype=booking-cancellation-fees-payment] .alert .btn span,body[data-pagetype=booking-cancellation-refund] .alert .btn span,body[data-pagetype=booking-cancellation-simulation] .alert .btn span{color:var(--colors-white)}body[data-pagetype=booking-cancellation-confirmation] .alert em,body[data-pagetype=booking-cancellation-fees-payment] .alert em,body[data-pagetype=booking-cancellation-refund] .alert em,body[data-pagetype=booking-cancellation-simulation] .alert em{color:var(--cancellation-recap-strong-color)}body[data-pagetype=booking-cancellation-confirmation] .litigation .btn-submit,body[data-pagetype=booking-cancellation-fees-payment] .litigation .btn-submit,body[data-pagetype=booking-cancellation-refund] .litigation .btn-submit,body[data-pagetype=booking-cancellation-simulation] .litigation .btn-submit{background-color:var(--colors-white);border-color:var(--color-accent-pastel-blue);color:var(--colors-grey-dark-6)}body[data-pagetype=booking-cancellation-confirmation] .litigation .warning,body[data-pagetype=booking-cancellation-fees-payment] .litigation .warning,body[data-pagetype=booking-cancellation-refund] .litigation .warning,body[data-pagetype=booking-cancellation-simulation] .litigation .warning{color:var(--color-accent-maximum-red)}body[data-pagetype=booking-cancellation-confirmation] .litigation .info,body[data-pagetype=booking-cancellation-fees-payment] .litigation .info,body[data-pagetype=booking-cancellation-refund] .litigation .info,body[data-pagetype=booking-cancellation-simulation] .litigation .info{background-color:var(--colors-orange-2)}.member-logout{background-color:var(--colors-grey-light-1)}.member-logout a{color:var(--colors-blue-1)}.member-logout .code{color:var(--colors-blue-2)}.clear-the-fields{color:var(--colors-blue-1)}.btn-submit{background-color:var(--btn-submit-bgcolor)}.btn-submit .icon-loading{border-color:#fff #fff transparent}.btn-clear{background-color:var(--btn-clear-bgcolor);border-color:var(--btn-clear-bordercolor);color:var(--btn-clear-color)}#header-wrap .cart{background-color:var(--cart-bgcolor);border-color:var(--cart-border-color)}#header-wrap .cart::after{border-bottom-color:var(--cart-after-border-color)}#header-wrap .cart .cart__total{background-color:var(--modal-cart-payment-term-line-bgcolor)}#header-wrap .cart .cart__total .total__row--with-insurance .amount{color:var(--cart-total-insurance-color)}#header-wrap .cart .cart__total .row__payment-terms,#header-wrap .cart .cart__total .row__payment-terms .payment-terms__link{color:var(--cart-link-payment-terms-color)}#header-wrap .cart .cart__amount-row:nth-child(2n+1){background-color:var(--cart-row-total-bgcolor)}#header-wrap .cart .cart__row .name__dates{color:var(--cart-row-date-color)}#header-wrap .cart .cart__row .price__amounts .amount__initial{color:var(--cart-row-initial-price-color)}#header-wrap .cart .cart__row .detail__price .price__discount{background-color:var(--cart-row-discount-price-bgcolor);color:var(--cart-row-discount-price-color)}#header-wrap .cart .cart__amount-row.cart__insurance{background-color:var(--cart-row-insurance-bgcolor);border-color:var(--cart-row-insurance-bordercolor);color:var(--cart-row-insurance-color)}#header-wrap .cart .cart__amount-row.cart__insurance .insurance__detail{color:var(--cart-row-insurance-detail-color)}.modal-container.payment-terms-modal-content .modal__title::before{border-bottom-color:var(--modal-title-bordcolor)}.modal-container.payment-terms-modal-content .recap__dates{color:var(--modal-recap-dates-color)}.modal-container.payment-terms-modal-content .recap__amount{border-color:var(--modal-recap-border-color)}.modal-container.payment-terms-modal-content .recap__payment-terms .payment-terms__commission{color:var(--modal-cart-payment-term-commission-color)}.modal-container.payment-terms-modal-content .recap__payment-terms .payment-term:nth-child(2n+1){background-color:var(--modal-cart-payment-term-line-bgcolor)}.modal-container.payment-terms-modal-content .recap__payment-terms .payment-term .date__date{color:var(--modal-cart-payment-term-date-color)}.modal-container.payment-terms-modal-content .recap__payment-terms .payment-term .payment-term__line--insurance .payment-term__amount{color:var(--modal-insurance-amount-color)}.modal-container.payment-terms-modal-content .cart-info{color:var(--modal-cart-info-color)}.booking-display-form{margin-left:2em}.booking-display-form label{font-weight:400}.header{position:relative}body[data-pagetype=login] .booking-display-form{display:none}.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}.clear-the-fields::before,.loading-image::before{content:"\e030"}.member-logout{border-radius:4px;margin-bottom:1em;padding:1em 1em .4em}.modal-payment-terms .modal-content{width:50%}.modal-payment-terms .modal-content .modal-body{overflow-y:auto;padding:2rem}.visible .payment-terms-modal-content{display:block}.payment-terms-modal-content{display:none}.payment-terms-modal-content .modal__title{margin-bottom:1.5rem;padding-bottom:1rem;position:relative}.payment-terms-modal-content .modal__title::before{border-bottom:2px solid;bottom:0;content:"";height:1px;left:0;position:absolute;width:1.5rem}.payment-terms-modal-content .recap__dates{font-size:.75rem;margin-bottom:.5rem}.payment-terms-modal-content .recap__amount{border-bottom:1px solid;display:flex;justify-content:space-between;margin-bottom:1.5rem;padding-bottom:1rem}.payment-terms-modal-content .recap__amount .amount__amount{font-size:1.125rem;font-weight:700}.payment-terms-modal-content .recap__payment-terms{display:flex;flex-direction:row}.payment-terms-modal-content .recap__payment-terms .payment-terms{display:none;flex:auto;max-width:40%}.payment-terms-modal-content .recap__payment-terms .payment-terms.payment-terms--available{display:block}.payment-terms-modal-content .recap__payment-terms .payment-terms .payment-terms__title{font-weight:700;margin-bottom:1rem}.payment-terms-modal-content .recap__payment-terms .payment-terms .payment-terms__commission{font-size:.75rem}.payment-terms-modal-content .payment-terms__list{list-style:none;padding:0 1rem 0 0}.payment-terms-modal-content .payment-terms__list .payment-term{display:flex;flex-direction:column;padding:.5rem 1rem}.payment-terms-modal-content .payment-terms__list .payment-term .payment-term__line{display:flex;justify-content:space-between}.payment-terms-modal-content .payment-terms__list .payment-term .payment-term__line.payment-term__line--insurance,.payment-terms-modal-content .payment-terms__list .payment-term .payment-term__line.payment-term__line--insurance .payment-term__amount{font-size:.75rem}.payment-terms-modal-content .payment-terms__list .payment-term .payment-term__line .payment-term__amount{font-size:1.125rem;font-weight:700}.payment-terms-modal-content .cart-info{font-size:.75rem;margin:1rem 0 0}.container{width:100%}.message-block{margin-top:2rem}body[data-pagetype=homepage] .content{padding:.938em 0 0}body[data-pagetype=homepage] .welcome{padding:4em 0;text-align:center}body[data-pagetype=homepage] .welcome .hello-user{font-size:2em;font-weight:800}body[data-pagetype=homepage] .welcome .search-use-filters{margin-top:2em}body[data-pagetype=homepage] .member-form{padding:0 0 4em 4em}body[data-pagetype=homepage] .member-form fieldset{max-width:100%}body[data-pagetype=homepage] .member-form fieldset.member-form-code{width:600px}body[data-pagetype=homepage] .member-form fieldset label{font-weight:400;padding-top:.3em}body[data-pagetype=homepage] .member-form-cgos #cgos-quotient{display:inline-block;vertical-align:top}body[data-pagetype=homepage] .member-form-cgos #cgos-quotient-description{display:inline-block}body[data-pagetype=homepage] .member-form-cpc p{padding:1.6em 0}body[data-pagetype=homepage] .member-form-cpc fieldset.member-form-agency{margin-right:4em;width:400px}body[data-pagetype=homepage] .member-form-cpc fieldset.member-form-account{width:600px}body[data-pagetype=homepage] .member-form-cpc #member-form-collapse{display:none}body[data-pagetype=homepage] .member-form-cpc #member-form-collapse.active{display:flex}body[data-pagetype=listing] .accommodation{overflow:visible;position:relative}body[data-pagetype=listing] .accommodation:hover .custom-tooltip{display:block}body[data-pagetype=listing] .accommodation .custom-tooltip{left:auto;right:1rem}body[data-pagetype=listing] .accommodation .custom-tooltip div::after,body[data-pagetype=listing] .accommodation .custom-tooltip div::before{left:80%;right:auto}body[data-pagetype=check-code] #autocomplete-member>div{display:inline-block;position:relative;text-align:left}div[data-pagetype=product] .loading-message{border-style:solid;border-width:1px;margin:0 auto;padding:.5em;text-align:center;width:12em}div[data-pagetype=product] .accommodation:hover .custom-tooltip{display:block}div[data-pagetype=product] .accommodation .custom-tooltip{left:1rem;right:auto}div[data-pagetype=product] .accommodation .custom-tooltip div::after,div[data-pagetype=product] .accommodation .custom-tooltip div::before{left:20%;right:auto}body[data-pagetype=booking-add-options] .add-options-container{margin:1em auto;width:60%}body[data-pagetype=booking-add-options] .add-options-container ul{list-style:none;padding:0}body[data-pagetype=booking-add-options] .add-options-container .add-options-title{border-bottom-style:dashed;border-bottom-width:1px}body[data-pagetype=booking-add-options] .add-options-container .add-options-title h1.title{font-size:1.5rem;font-weight:700}body[data-pagetype=booking-add-options] .add-options-container .add-options-content{display:flex}body[data-pagetype=booking-add-options] .add-options-container .add-options-content .booking-options-container{flex:65%}body[data-pagetype=booking-add-options] .add-options-container .add-options-content .booking-options-container .insurance-already-taken-out-text{margin:1.5rem 0}body[data-pagetype=booking-add-options] .add-options-container .add-options-content .booking-options-container .return-to-contract{border:1px solid;margin-right:1rem}body[data-pagetype=booking-add-options] .add-options-container .add-options-content .booking-options-container #add_options_options{margin:1.5rem 0}body[data-pagetype=booking-add-options] .add-options-container .add-options-content .booking-options-container #add_options_options input{margin-right:.5rem}body[data-pagetype=booking-add-options] .add-options-container .add-options-content .booking-options-container #add_options_options label{font-weight:400;margin-right:.5rem}body[data-pagetype=booking-add-options] .add-options-container .add-options-content .booking-options-container #add_options_options .cancellation-insurance-find-out-more{display:block;text-decoration:underline}body[data-pagetype=booking-add-options] .add-options-container .add-options-content .booking-options-container #add_options_options .cancellation-insurance-logo{margin-bottom:.2rem;margin-left:1em;width:85px}body[data-pagetype=booking-add-options] .add-options-container .add-options-content .contact-details-container{border-radius:4px;border-style:solid;border-width:1px;flex:35%;margin-top:10px;padding:.8rem}body[data-pagetype=booking-add-options] .add-options-container .add-options-content .contact-details-container h3{font-size:1.1rem}body[data-pagetype=booking-add-options] .add-options-container .add-options-content fieldset.payment{width:100%}body[data-pagetype=booking-add-options] .add-options-container .add-options-content fieldset.payment #paybox-frame{height:30rem;width:100%}body[data-pagetype=booking-display] .booking{margin:1em auto;width:60%}body[data-pagetype=booking-display] .booking .booking-block{margin:2rem 0}body[data-pagetype=booking-display] .booking .booking-block.booking-recap{border-bottom-style:dashed;border-bottom-width:1px;padding-bottom:15px}body[data-pagetype=booking-display] .booking .booking-block .booking-actions{margin-top:10px}body[data-pagetype=booking-display] .booking .booking-block.send-quotation{border-radius:4px;border-style:solid;border-width:1px;padding:15px}body[data-pagetype=booking-display] .booking .booking-block.send-quotation #send_quotation_send{margin:0 1rem}body[data-pagetype=booking-display] .booking .booking-block.send-quotation .alert{margin-bottom:0;margin-top:10px}body[data-pagetype=booking-display] .booking .booking-block.send-quotation button,body[data-pagetype=booking-display] .booking .booking-block.send-quotation form{display:inline}body[data-pagetype=booking-display] .booking ul{list-style:none;padding:0}body[data-pagetype=booking-display] .booking h2 .label{margin-left:1rem}body[data-pagetype=booking-display] .booking .form-group label{font-weight:inherit}body[data-pagetype=booking-display] .booking .form-group input{border-radius:.357em;border-style:solid;border-width:1px;height:2em;text-indent:.5em}body[data-pagetype=booking-display] .booking .alert{border-radius:4px;font-size:1rem;margin-top:10px}body[data-pagetype=booking-display] .booking .alert span{font-weight:700}body[data-pagetype=booking-display] .booking .alert .btn{border-radius:.25em;margin-bottom:.5em}body[data-pagetype=booking-display] .booking .alert .btn span{color:var(--colors-white);display:none;margin-left:1em}body[data-pagetype=booking-display] .booking [data-toggle=tooltip]{display:inline-block;position:relative}body[data-pagetype=booking-display] .booking [data-toggle=tooltip]:hover .custom-tooltip{display:block}body[data-pagetype=booking-display] .booking [data-toggle=tooltip] .custom-tooltip{top:auto}body[data-pagetype=booking-display] .booking [data-toggle=tooltip] .custom-tooltip div::after,body[data-pagetype=booking-display] .booking [data-toggle=tooltip] .custom-tooltip div::before{left:80%;right:auto}body[data-pagetype=booking-display] .booking h1.title{font-size:1.5rem;font-weight:700;margin:1rem 0}body[data-pagetype=booking-display] .booking h2.title{font-size:1.4rem;font-weight:400}body[data-pagetype=booking-display] .booking h3.title{font-size:1.1rem}body[data-pagetype=booking-display] .booking .documents{border-radius:8px;border-style:solid;border-width:1px;float:right;margin-left:2rem;margin-top:47px;padding:1.5rem 1.5rem .8rem}body[data-pagetype=booking-display] .booking .documents h3{font-size:1.2em;margin-bottom:.8em}body[data-pagetype=booking-display] .booking .expired-discount-codes p:first-child{font-weight:500}body[data-pagetype=booking-display] .booking .stay .adjustment,body[data-pagetype=booking-display] .booking .stay .discount-code-amount,body[data-pagetype=booking-display] .booking .stay .offer,body[data-pagetype=booking-display] .booking .stay .option,body[data-pagetype=booking-display] .booking .stay .product,body[data-pagetype=booking-display] .booking .stay .total-amount-accommodation,body[data-pagetype=booking-display] .booking .stay .total-amount-booking{margin-bottom:1em}body[data-pagetype=booking-display] .booking .stay .total-amount-booking{font-weight:700;padding:1em}body[data-pagetype=booking-display] .booking .stay .offer,body[data-pagetype=booking-display] .booking .stay .supplement{display:flex}body[data-pagetype=booking-display] .booking .stay .offer .unitary-price,body[data-pagetype=booking-display] .booking .stay .supplement .unitary-price{margin-left:auto}body[data-pagetype=booking-display] .booking .stay .adjustment,body[data-pagetype=booking-display] .booking .stay .discount-code-amount,body[data-pagetype=booking-display] .booking .stay .option,body[data-pagetype=booking-display] .booking .stay .total-amount-accommodation,body[data-pagetype=booking-display] .booking .stay .total-amount-booking{display:flex}body[data-pagetype=booking-display] .booking .stay .adjustment .amount,body[data-pagetype=booking-display] .booking .stay .discount-code-amount .amount,body[data-pagetype=booking-display] .booking .stay .option .amount,body[data-pagetype=booking-display] .booking .stay .total-amount-accommodation .amount,body[data-pagetype=booking-display] .booking .stay .total-amount-booking .amount{margin-left:auto}body[data-pagetype=booking-display] .booking .amount{font-weight:700}body[data-pagetype=booking-display] .booking .payment-terms table{margin-bottom:1.5rem}body[data-pagetype=booking-display] .booking .payment-terms table td{padding:.5rem}body[data-pagetype=booking-display] .booking .payment-terms ul{list-style-type:disc;margin-left:1rem}body[data-pagetype=booking-display] .modal-content{width:30%}body[data-pagetype=booking-display] .modal-content .modal-body{display:flex;flex-direction:column;overflow-y:inherit}body[data-pagetype=booking-display] .modal-content .modal-body .title{font-size:1rem;font-weight:700;margin-bottom:1.5rem}body[data-pagetype=booking-display] .modal-content .modal-body .message-container{display:flex;font-size:.875rem;margin-bottom:1.5rem}body[data-pagetype=booking-display] .modal-content .modal-body .message-container img.warning{align-self:flex-start}body[data-pagetype=booking-display] .modal-content .modal-body .message-container .message{padding:0 1rem}body[data-pagetype=booking-display] .modal-content .modal-body .message-container .message p:first-child{font-weight:500}body[data-pagetype=booking-display] .modal-content .modal-body .message-container .message p:last-child{margin-bottom:0}body[data-pagetype=booking-display] .modal-content .modal-body #btn-close{border-radius:4px;margin:0 auto;width:50%}body[data-pagetype=booking-step1] .importQuotation button,body[data-pagetype=booking-step1] .importQuotation input,body[data-pagetype=booking-step1] .importQuotation label{display:inline-block;margin:10px}body[data-pagetype=booking-step1] .importQuotation input{width:20%}body[data-pagetype=booking-step1] .traveller .traveller-remove{bottom:.6rem;cursor:pointer;height:1rem;margin-top:2rem;width:3rem}body[data-pagetype=booking-step1] .cgos-quotient-message{margin-bottom:0;margin-top:.5rem}body[data-pagetype=booking-step1] .travellers__members{margin-top:1rem}body[data-pagetype=booking-step1] .traveller__member{border:1px solid;border-radius:60px;box-sizing:border-box;cursor:pointer;height:32px;margin:0 8px;padding:8px}body[data-pagetype=booking-step-vacaf] .vacaf{display:inline-block;font-size:.875em;height:100%;margin:0}body[data-pagetype=booking-step-vacaf] .vacaf fieldset{padding:.5rem}body[data-pagetype=booking-step-vacaf] .vacaf .vacaf-legend{font-size:1.2em;font-weight:700;height:2.857em;line-height:2.857em;margin:.714em 0;padding:0;text-align:center;width:100%}body[data-pagetype=booking-step-vacaf] .vacaf .vacaf-details{display:flex}body[data-pagetype=booking-step-vacaf] .vacaf .vacaf-details img{height:75px}body[data-pagetype=booking-step-vacaf] .vacaf .vacaf-details .vacaf-logo,body[data-pagetype=booking-step-vacaf] .vacaf .vacaf-details div.vacaf-block{margin-bottom:1rem}body[data-pagetype=booking-step-vacaf] .vacaf .vacaf-details div.vacaf-block:last-child{margin-bottom:0}body[data-pagetype=booking-step-vacaf] .vacaf .vacaf-details div.vacaf-block div{white-space:nowrap}body[data-pagetype=booking-step-vacaf] .vacaf input,body[data-pagetype=booking-step-vacaf] .vacaf select{border-radius:.357em;border-style:solid;border-width:1px;height:2.286em;line-height:2.286em;margin-right:.3em;text-decoration:none;text-indent:.5em}body[data-pagetype=booking-step-vacaf] .vacaf label{border:none;font-weight:400;margin-right:1rem;outline:0;text-decoration:none}body[data-pagetype=booking-step-vacaf] .vacaf .caf-subsidy-amount{margin-bottom:1rem}body[data-pagetype=booking-step-vacaf] .vacaf .caf-subsidy-amount .vacaf-explanation{font-size:.875em;font-style:italic}body[data-pagetype=booking-step-vacaf] .vacaf .caf-subsidy-amount #vacaf_cafSubsidyAmount{vertical-align:top}body[data-pagetype=booking-step-vacaf] .vacaf #vacaf_recompute{margin-right:.5rem}body[data-pagetype=booking-cancellation-simulation] .main_container{max-width:70rem}body[data-pagetype=booking-cancellation-simulation] .main_container .recap-card{padding-bottom:1em}body[data-pagetype=booking-cancellation-simulation] .help-text{font-style:italic}body[data-pagetype=booking-cancellation-simulation] #applicationDate-card{margin-bottom:24px}body[data-pagetype=booking-cancellation-simulation] #simulation-card .recap-card{position:relative}body[data-pagetype=booking-cancellation-refund] .main_container{max-width:70rem}body[data-pagetype=booking-cancellation-refund] .main_container .introduction{margin-bottom:2em}body[data-pagetype=booking-cancellation-refund] .main_container .recap-card{padding-bottom:1em}body[data-pagetype=booking-cancellation-refund] .main_container #applicationDate-card{margin-bottom:24px}body[data-pagetype=booking-cancellation-refund] .main_container .refund_choices .refund_choice{margin-bottom:2em;min-width:50%;position:relative}@media screen and (min-width:992px){body[data-pagetype=booking-cancellation-refund] .main_container .refund_choices{align-content:stretch;column-count:2;grid-column-gap:2em;column-gap:2em;display:flex;justify-content:space-between}body[data-pagetype=booking-cancellation-refund] .main_container .refund_choices .refund_choice{align-self:stretch}}body[data-pagetype=booking-cancellation-refund] .main_container .refund_choices .refund_choice>div{border-radius:8px;height:100%}body[data-pagetype=booking-cancellation-refund] .main_container .refund_choices .refund_choice>div header{border-top-left-radius:8px;border-top-right-radius:8px}body[data-pagetype=booking-cancellation-refund] .main_container .refund_choices .refund_choice>div header label{font-weight:700;margin-bottom:0;padding:1em 1em 1em 3em;text-transform:uppercase;width:100%}body[data-pagetype=booking-cancellation-refund] .main_container .refund_choices .refund_choice>div>div{padding:1.5em 1.5em .5em}body[data-pagetype=booking-cancellation-refund] .main_container .refund_choices .refund_choice>div>div>ul{margin:1em 0;padding-left:1.5em}body[data-pagetype=booking-cancellation-refund] .main_container .refund_choices .refund_choice>div>div>ul>li{font-size:.9rem}body[data-pagetype=booking-cancellation-refund] .main_container .refund_choices .refund_choice>div>div hr{margin:0}body[data-pagetype=booking-cancellation-refund] .main_container .refund_choices .refund_choice>div>div .refund-amount{align-items:center;column-count:2;grid-column-gap:1em;column-gap:1em;display:flex;font-size:.9em;justify-content:space-between;padding:1em 0}body[data-pagetype=booking-cancellation-refund] .main_container .refund_choices .refund_choice>div>div .refund-amount.is-credit-code{padding:1em}body[data-pagetype=booking-cancellation-refund] .main_container .refund_choices .refund_choice>div>div .refund-amount h4{font-weight:700;text-transform:uppercase}body[data-pagetype=booking-cancellation-refund] .main_container .refund_choices .refund_choice>div>div .refund-amount p{font-size:.9em;margin-bottom:0}body[data-pagetype=booking-cancellation-refund] .main_container .refund_choices .refund_choice>div>div .refund-amount .amount{font-size:1.8em;font-weight:bolder}body[data-pagetype=booking-cancellation-refund] .main_container .refund_choices .refund_choice>div>div .fees-amount{align-items:center;column-count:2;grid-column-gap:1em;column-gap:1em;display:flex;font-size:.9em;justify-content:space-between;padding:1em 0}body[data-pagetype=booking-cancellation-refund] .main_container .refund_choices .refund_choice>div>div .fees-amount .amount{font-size:1.5em;font-weight:bolder}body[data-pagetype=booking-cancellation-refund] .main_container .refund_choices .refund_choice>div>div .fees-amount .fees-information{margin-bottom:0;padding:1em 0}body[data-pagetype=booking-cancellation-refund] .main_container .refund_choices .refund_choice input:checked+div header{border-top-left-radius:5px;border-top-right-radius:5px}body[data-pagetype=booking-cancellation-refund] .main_container .refund_choices input{left:1em;position:absolute;top:1em}body[data-pagetype=booking-cancellation-refund] .main_container .btn-submit{display:block;margin:auto}body[data-pagetype=booking-cancellation-refund] .main_container form{position:relative}body[data-pagetype=booking-cancellation-fees-payment] #paybox-frame{height:36rem;padding:.357em 0;width:100%}@media screen and (min-width:577px){body[data-pagetype=booking-cancellation-fees-payment] #paybox-frame{height:33rem}}@media screen and (max-width:991px){body[data-pagetype=booking-cancellation-fees-payment] #paybox-frame{border:0;padding:0}}body[data-pagetype=booking-cancellation-fees-payment] .litigation{border:1px solid var(--colors-orange-2);border-radius:8px;display:flex;margin-top:24px;padding:16px}body[data-pagetype=booking-cancellation-fees-payment] .litigation .btn-submit{border-radius:4px}body[data-pagetype=booking-cancellation-fees-payment] .litigation .litigation-block h2{font-size:1rem}body[data-pagetype=booking-cancellation-fees-payment] .litigation .litigation-block{margin:auto}body[data-pagetype=booking-cancellation-fees-payment] .litigation .warning{font-size:.8rem;font-weight:700}body[data-pagetype=booking-cancellation-confirmation] .main_container,body[data-pagetype=booking-cancellation-fees-payment] .main_container{max-width:80rem}body[data-pagetype=booking-cancellation-confirmation] .main_container .recap-card__wrapper,body[data-pagetype=booking-cancellation-fees-payment] .main_container .recap-card__wrapper{margin-top:1rem}body[data-pagetype=booking-cancellation-confirmation] .main_container .confirmation-card,body[data-pagetype=booking-cancellation-confirmation] .main_container .payment-card,body[data-pagetype=booking-cancellation-fees-payment] .main_container .confirmation-card,body[data-pagetype=booking-cancellation-fees-payment] .main_container .payment-card{padding:1.4rem;width:100%}@media screen and (--isNotDesktop){body[data-pagetype=booking-cancellation-confirmation] .main_container .confirmation-card,body[data-pagetype=booking-cancellation-confirmation] .main_container .payment-card,body[data-pagetype=booking-cancellation-fees-payment] .main_container .confirmation-card,body[data-pagetype=booking-cancellation-fees-payment] .main_container .payment-card{margin-top:1rem}}@media screen and (min-width:992px){body[data-pagetype=booking-cancellation-confirmation] .main_container .recap-card__wrapper,body[data-pagetype=booking-cancellation-fees-payment] .main_container .recap-card__wrapper{align-items:flex-start;display:flex}body[data-pagetype=booking-cancellation-confirmation] .main_container .recap-card__wrapper .recap-card,body[data-pagetype=booking-cancellation-fees-payment] .main_container .recap-card__wrapper .recap-card{min-width:25rem}body[data-pagetype=booking-cancellation-confirmation] .main_container .confirmation-card,body[data-pagetype=booking-cancellation-confirmation] .main_container .payment-card,body[data-pagetype=booking-cancellation-fees-payment] .main_container .confirmation-card,body[data-pagetype=booking-cancellation-fees-payment] .main_container .payment-card{margin-left:1rem}}body[data-pagetype=booking-cancellation-confirmation] .main_container .confirmation-card hr,body[data-pagetype=booking-cancellation-confirmation] .main_container .confirmation-card p,body[data-pagetype=booking-cancellation-confirmation] .main_container .payment-card hr,body[data-pagetype=booking-cancellation-confirmation] .main_container .payment-card p,body[data-pagetype=booking-cancellation-fees-payment] .main_container .confirmation-card hr,body[data-pagetype=booking-cancellation-fees-payment] .main_container .confirmation-card p,body[data-pagetype=booking-cancellation-fees-payment] .main_container .payment-card hr,body[data-pagetype=booking-cancellation-fees-payment] .main_container .payment-card p{margin:1rem 0}body[data-pagetype=booking-cancellation-confirmation] .main_container .confirmation-card p,body[data-pagetype=booking-cancellation-confirmation] .main_container .payment-card p,body[data-pagetype=booking-cancellation-fees-payment] .main_container .confirmation-card p,body[data-pagetype=booking-cancellation-fees-payment] .main_container .payment-card p{font-size:.9rem;padding:.4rem}body[data-pagetype=booking-cancellation-confirmation] .main_container .confirmation-card .confirmation-card__header,body[data-pagetype=booking-cancellation-confirmation] .main_container .payment-card .confirmation-card__header,body[data-pagetype=booking-cancellation-fees-payment] .main_container .confirmation-card .confirmation-card__header,body[data-pagetype=booking-cancellation-fees-payment] .main_container .payment-card .confirmation-card__header{align-items:center;display:flex;font-size:1.1rem}body[data-pagetype=booking-cancellation-confirmation] .main_container .confirmation-card .confirmation-card__header .confirmation-card__header__icon,body[data-pagetype=booking-cancellation-confirmation] .main_container .payment-card .confirmation-card__header .confirmation-card__header__icon,body[data-pagetype=booking-cancellation-fees-payment] .main_container .confirmation-card .confirmation-card__header .confirmation-card__header__icon,body[data-pagetype=booking-cancellation-fees-payment] .main_container .payment-card .confirmation-card__header .confirmation-card__header__icon{background-image:url("data:image/svg+xml,%3csvg width='32' height='32' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3ccircle cx='16' cy='16' r='16' fill='%230CA668'/%3e%3cpath d='M20.4183 12L14.8757 19.8118L11.5 17' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3e%3c/svg%3e");background-position:0 .2rem;background-repeat:no-repeat;background-size:1.6rem;content:'';flex:1.5rem 0 0;height:1.5rem;margin-right:.2rem;margin-top:.25rem}@media screen and (min-width:992px){body[data-pagetype=booking-cancellation-confirmation] .main_container .confirmation-card .confirmation-card__header .confirmation-card__header__icon,body[data-pagetype=booking-cancellation-confirmation] .main_container .payment-card .confirmation-card__header .confirmation-card__header__icon,body[data-pagetype=booking-cancellation-fees-payment] .main_container .confirmation-card .confirmation-card__header .confirmation-card__header__icon,body[data-pagetype=booking-cancellation-fees-payment] .main_container .payment-card .confirmation-card__header .confirmation-card__header__icon{flex:2.25rem 0 0;height:2.25rem;margin-right:.75rem}}body[data-pagetype=booking-cancellation-confirmation] .main_container .confirmation-card .confirmation-card__terms,body[data-pagetype=booking-cancellation-confirmation] .main_container .payment-card .confirmation-card__terms,body[data-pagetype=booking-cancellation-fees-payment] .main_container .confirmation-card .confirmation-card__terms,body[data-pagetype=booking-cancellation-fees-payment] .main_container .payment-card .confirmation-card__terms{display:flex;flex-wrap:wrap;margin:-.5rem}body[data-pagetype=booking-cancellation-confirmation] .main_container .confirmation-card .confirmation-card__terms .confirmation-card__term,body[data-pagetype=booking-cancellation-confirmation] .main_container .payment-card .confirmation-card__terms .confirmation-card__term,body[data-pagetype=booking-cancellation-fees-payment] .main_container .confirmation-card .confirmation-card__terms .confirmation-card__term,body[data-pagetype=booking-cancellation-fees-payment] .main_container .payment-card .confirmation-card__terms .confirmation-card__term{border-radius:.25rem;display:flex;flex-wrap:wrap;font-size:.9rem;font-weight:700;height:4.5rem;justify-content:space-between;margin:.5rem;max-width:19rem;min-width:16rem;padding:.8rem}body[data-pagetype=booking-cancellation-confirmation] .main_container .confirmation-card .confirmation-card__terms .confirmation-card__term .confirmation-card__term__due-date,body[data-pagetype=booking-cancellation-confirmation] .main_container .payment-card .confirmation-card__terms .confirmation-card__term .confirmation-card__term__due-date,body[data-pagetype=booking-cancellation-fees-payment] .main_container .confirmation-card .confirmation-card__terms .confirmation-card__term .confirmation-card__term__due-date,body[data-pagetype=booking-cancellation-fees-payment] .main_container .payment-card .confirmation-card__terms .confirmation-card__term .confirmation-card__term__due-date{flex:100% 0 0;font-weight:initial}body[data-pagetype=booking-cancellation-confirmation] .main_container .confirmation-card .confirmation-card__credit-code,body[data-pagetype=booking-cancellation-confirmation] .main_container .payment-card .confirmation-card__credit-code,body[data-pagetype=booking-cancellation-fees-payment] .main_container .confirmation-card .confirmation-card__credit-code,body[data-pagetype=booking-cancellation-fees-payment] .main_container .payment-card .confirmation-card__credit-code{display:flex;margin:1rem 0 2rem}body[data-pagetype=booking-cancellation-confirmation] .main_container .confirmation-card .confirmation-card__credit-code .confirmation-card__credit-code_text,body[data-pagetype=booking-cancellation-confirmation] .main_container .payment-card .confirmation-card__credit-code .confirmation-card__credit-code_text,body[data-pagetype=booking-cancellation-fees-payment] .main_container .confirmation-card .confirmation-card__credit-code .confirmation-card__credit-code_text,body[data-pagetype=booking-cancellation-fees-payment] .main_container .payment-card .confirmation-card__credit-code .confirmation-card__credit-code_text{margin:0 1rem 0 0}@media screen and (max-width:576px){body[data-pagetype=booking-cancellation-confirmation] .main_container .confirmation-card .confirmation-card__credit-code,body[data-pagetype=booking-cancellation-confirmation] .main_container .payment-card .confirmation-card__credit-code,body[data-pagetype=booking-cancellation-fees-payment] .main_container .confirmation-card .confirmation-card__credit-code,body[data-pagetype=booking-cancellation-fees-payment] .main_container .payment-card .confirmation-card__credit-code{flex-direction:column-reverse}body[data-pagetype=booking-cancellation-confirmation] .main_container .confirmation-card .confirmation-card__credit-code .confirmation-card__credit-code_text,body[data-pagetype=booking-cancellation-confirmation] .main_container .payment-card .confirmation-card__credit-code .confirmation-card__credit-code_text,body[data-pagetype=booking-cancellation-fees-payment] .main_container .confirmation-card .confirmation-card__credit-code .confirmation-card__credit-code_text,body[data-pagetype=booking-cancellation-fees-payment] .main_container .payment-card .confirmation-card__credit-code .confirmation-card__credit-code_text{margin:1rem 0 0}}body[data-pagetype=booking-cancellation-confirmation] .alert,body[data-pagetype=booking-cancellation-fees-payment] .alert{border-radius:4px;font-size:1rem;line-height:2.4rem;margin:2em auto}body[data-pagetype=booking-cancellation-confirmation] .alert em,body[data-pagetype=booking-cancellation-fees-payment] .alert em{font-style:normal;font-weight:700}body[data-pagetype=booking-cancellation-confirmation] .main_container,body[data-pagetype=booking-cancellation-fees-payment] .main_container,body[data-pagetype=booking-cancellation-refund] .main_container,body[data-pagetype=booking-cancellation-simulation] .main_container{margin:1em auto}body[data-pagetype=booking-cancellation-confirmation] .main_container .recap-booking,body[data-pagetype=booking-cancellation-fees-payment] .main_container .recap-booking,body[data-pagetype=booking-cancellation-refund] .main_container .recap-booking,body[data-pagetype=booking-cancellation-simulation] .main_container .recap-booking{margin:2rem 0}body[data-pagetype=booking-cancellation-confirmation] .main_container h1.title,body[data-pagetype=booking-cancellation-fees-payment] .main_container h1.title,body[data-pagetype=booking-cancellation-refund] .main_container h1.title,body[data-pagetype=booking-cancellation-simulation] .main_container h1.title{font-size:1.5rem;font-weight:700;margin:1rem 0}body[data-pagetype=booking-cancellation-confirmation] .main_container h2,body[data-pagetype=booking-cancellation-fees-payment] .main_container h2,body[data-pagetype=booking-cancellation-refund] .main_container h2,body[data-pagetype=booking-cancellation-simulation] .main_container h2{font-weight:700}body[data-pagetype=booking-cancellation-confirmation] .main_container .intro,body[data-pagetype=booking-cancellation-confirmation] .main_container .recap-card__wrapper,body[data-pagetype=booking-cancellation-confirmation] .main_container .recap-card__wrapper-white,body[data-pagetype=booking-cancellation-fees-payment] .main_container .intro,body[data-pagetype=booking-cancellation-fees-payment] .main_container .recap-card__wrapper,body[data-pagetype=booking-cancellation-fees-payment] .main_container .recap-card__wrapper-white,body[data-pagetype=booking-cancellation-refund] .main_container .intro,body[data-pagetype=booking-cancellation-refund] .main_container .recap-card__wrapper,body[data-pagetype=booking-cancellation-refund] .main_container .recap-card__wrapper-white,body[data-pagetype=booking-cancellation-simulation] .main_container .intro,body[data-pagetype=booking-cancellation-simulation] .main_container .recap-card__wrapper,body[data-pagetype=booking-cancellation-simulation] .main_container .recap-card__wrapper-white{padding:2rem}body[data-pagetype=booking-cancellation-confirmation] .main_container .recap-card,body[data-pagetype=booking-cancellation-fees-payment] .main_container .recap-card,body[data-pagetype=booking-cancellation-refund] .main_container .recap-card,body[data-pagetype=booking-cancellation-simulation] .main_container .recap-card{border-radius:.25rem;margin:0 auto}body[data-pagetype=booking-cancellation-confirmation] .main_container .recap-card .recap-card__header,body[data-pagetype=booking-cancellation-fees-payment] .main_container .recap-card .recap-card__header,body[data-pagetype=booking-cancellation-refund] .main_container .recap-card .recap-card__header,body[data-pagetype=booking-cancellation-simulation] .main_container .recap-card .recap-card__header{font-size:20px;font-weight:700;margin:0;padding:1.5rem}body[data-pagetype=booking-cancellation-confirmation] .main_container .recap-card .recap-card__line,body[data-pagetype=booking-cancellation-fees-payment] .main_container .recap-card .recap-card__line,body[data-pagetype=booking-cancellation-refund] .main_container .recap-card .recap-card__line,body[data-pagetype=booking-cancellation-simulation] .main_container .recap-card .recap-card__line{display:flex;justify-content:space-between;padding:.5rem 1.5rem}body[data-pagetype=booking-cancellation-confirmation] .main_container .recap-card .recap-card__line .aba-form-block,body[data-pagetype=booking-cancellation-fees-payment] .main_container .recap-card .recap-card__line .aba-form-block,body[data-pagetype=booking-cancellation-refund] .main_container .recap-card .recap-card__line .aba-form-block,body[data-pagetype=booking-cancellation-simulation] .main_container .recap-card .recap-card__line .aba-form-block{margin-bottom:0}body[data-pagetype=booking-cancellation-confirmation] .main_container .recap-card .recap-card__line .line__text,body[data-pagetype=booking-cancellation-fees-payment] .main_container .recap-card .recap-card__line .line__text,body[data-pagetype=booking-cancellation-refund] .main_container .recap-card .recap-card__line .line__text,body[data-pagetype=booking-cancellation-simulation] .main_container .recap-card .recap-card__line .line__text{font-size:14px;font-weight:500}body[data-pagetype=booking-cancellation-confirmation] .main_container .recap-card .recap-card__line .line__text .line__help,body[data-pagetype=booking-cancellation-fees-payment] .main_container .recap-card .recap-card__line .line__text .line__help,body[data-pagetype=booking-cancellation-refund] .main_container .recap-card .recap-card__line .line__text .line__help,body[data-pagetype=booking-cancellation-simulation] .main_container .recap-card .recap-card__line .line__text .line__help{margin-top:.5rem}body[data-pagetype=booking-cancellation-confirmation] .main_container .recap-card .recap-card__line .line__text.line__help--closed,body[data-pagetype=booking-cancellation-fees-payment] .main_container .recap-card .recap-card__line .line__text.line__help--closed,body[data-pagetype=booking-cancellation-refund] .main_container .recap-card .recap-card__line .line__text.line__help--closed,body[data-pagetype=booking-cancellation-simulation] .main_container .recap-card .recap-card__line .line__text.line__help--closed{display:none}body[data-pagetype=booking-cancellation-confirmation] .main_container .recap-card .recap-card__line .line__value,body[data-pagetype=booking-cancellation-fees-payment] .main_container .recap-card .recap-card__line .line__value,body[data-pagetype=booking-cancellation-refund] .main_container .recap-card .recap-card__line .line__value,body[data-pagetype=booking-cancellation-simulation] .main_container .recap-card .recap-card__line .line__value{font-weight:500}body[data-pagetype=booking-cancellation-confirmation] .main_container .recap-card .recap-card__line.line__important .line__text,body[data-pagetype=booking-cancellation-confirmation] .main_container .recap-card .recap-card__line.line__important .line__value,body[data-pagetype=booking-cancellation-fees-payment] .main_container .recap-card .recap-card__line.line__important .line__text,body[data-pagetype=booking-cancellation-fees-payment] .main_container .recap-card .recap-card__line.line__important .line__value,body[data-pagetype=booking-cancellation-refund] .main_container .recap-card .recap-card__line.line__important .line__text,body[data-pagetype=booking-cancellation-refund] .main_container .recap-card .recap-card__line.line__important .line__value,body[data-pagetype=booking-cancellation-simulation] .main_container .recap-card .recap-card__line.line__important .line__text,body[data-pagetype=booking-cancellation-simulation] .main_container .recap-card .recap-card__line.line__important .line__value{font-weight:700}body[data-pagetype=booking-cancellation-confirmation] .main_container .recap-card .recap-card__line .line__help,body[data-pagetype=booking-cancellation-confirmation] .main_container .recap-card .recap-card__line.line__muted .line__text,body[data-pagetype=booking-cancellation-confirmation] .main_container .recap-card .recap-card__line.line__muted .line__value,body[data-pagetype=booking-cancellation-fees-payment] .main_container .recap-card .recap-card__line .line__help,body[data-pagetype=booking-cancellation-fees-payment] .main_container .recap-card .recap-card__line.line__muted .line__text,body[data-pagetype=booking-cancellation-fees-payment] .main_container .recap-card .recap-card__line.line__muted .line__value,body[data-pagetype=booking-cancellation-refund] .main_container .recap-card .recap-card__line .line__help,body[data-pagetype=booking-cancellation-refund] .main_container .recap-card .recap-card__line.line__muted .line__text,body[data-pagetype=booking-cancellation-refund] .main_container .recap-card .recap-card__line.line__muted .line__value,body[data-pagetype=booking-cancellation-simulation] .main_container .recap-card .recap-card__line .line__help,body[data-pagetype=booking-cancellation-simulation] .main_container .recap-card .recap-card__line.line__muted .line__text,body[data-pagetype=booking-cancellation-simulation] .main_container .recap-card .recap-card__line.line__muted .line__value{font-weight:400}body[data-pagetype=booking-cancellation-confirmation] .main_container .recap-card .recap-card__line.line__balance,body[data-pagetype=booking-cancellation-confirmation] .main_container .recap-card .recap-card__line.line__credit,body[data-pagetype=booking-cancellation-confirmation] .main_container .recap-card .recap-card__line.line__refund,body[data-pagetype=booking-cancellation-fees-payment] .main_container .recap-card .recap-card__line.line__balance,body[data-pagetype=booking-cancellation-fees-payment] .main_container .recap-card .recap-card__line.line__credit,body[data-pagetype=booking-cancellation-fees-payment] .main_container .recap-card .recap-card__line.line__refund,body[data-pagetype=booking-cancellation-refund] .main_container .recap-card .recap-card__line.line__balance,body[data-pagetype=booking-cancellation-refund] .main_container .recap-card .recap-card__line.line__credit,body[data-pagetype=booking-cancellation-refund] .main_container .recap-card .recap-card__line.line__refund,body[data-pagetype=booking-cancellation-simulation] .main_container .recap-card .recap-card__line.line__balance,body[data-pagetype=booking-cancellation-simulation] .main_container .recap-card .recap-card__line.line__credit,body[data-pagetype=booking-cancellation-simulation] .main_container .recap-card .recap-card__line.line__refund{padding:1rem 1.5rem}body[data-pagetype=booking-cancellation-confirmation] .main_container .recap-card .recap-card__line.line__balance .line__text,body[data-pagetype=booking-cancellation-confirmation] .main_container .recap-card .recap-card__line.line__credit .line__text,body[data-pagetype=booking-cancellation-confirmation] .main_container .recap-card .recap-card__line.line__refund .line__text,body[data-pagetype=booking-cancellation-fees-payment] .main_container .recap-card .recap-card__line.line__balance .line__text,body[data-pagetype=booking-cancellation-fees-payment] .main_container .recap-card .recap-card__line.line__credit .line__text,body[data-pagetype=booking-cancellation-fees-payment] .main_container .recap-card .recap-card__line.line__refund .line__text,body[data-pagetype=booking-cancellation-refund] .main_container .recap-card .recap-card__line.line__balance .line__text,body[data-pagetype=booking-cancellation-refund] .main_container .recap-card .recap-card__line.line__credit .line__text,body[data-pagetype=booking-cancellation-refund] .main_container .recap-card .recap-card__line.line__refund .line__text,body[data-pagetype=booking-cancellation-simulation] .main_container .recap-card .recap-card__line.line__balance .line__text,body[data-pagetype=booking-cancellation-simulation] .main_container .recap-card .recap-card__line.line__credit .line__text,body[data-pagetype=booking-cancellation-simulation] .main_container .recap-card .recap-card__line.line__refund .line__text{text-transform:uppercase}body[data-pagetype=booking-cancellation-confirmation] .main_container .recap-card .recap-card__line.line__balance .line__text .line__help,body[data-pagetype=booking-cancellation-confirmation] .main_container .recap-card .recap-card__line.line__credit .line__text .line__help,body[data-pagetype=booking-cancellation-confirmation] .main_container .recap-card .recap-card__line.line__refund .line__text .line__help,body[data-pagetype=booking-cancellation-fees-payment] .main_container .recap-card .recap-card__line.line__balance .line__text .line__help,body[data-pagetype=booking-cancellation-fees-payment] .main_container .recap-card .recap-card__line.line__credit .line__text .line__help,body[data-pagetype=booking-cancellation-fees-payment] .main_container .recap-card .recap-card__line.line__refund .line__text .line__help,body[data-pagetype=booking-cancellation-refund] .main_container .recap-card .recap-card__line.line__balance .line__text .line__help,body[data-pagetype=booking-cancellation-refund] .main_container .recap-card .recap-card__line.line__credit .line__text .line__help,body[data-pagetype=booking-cancellation-refund] .main_container .recap-card .recap-card__line.line__refund .line__text .line__help,body[data-pagetype=booking-cancellation-simulation] .main_container .recap-card .recap-card__line.line__balance .line__text .line__help,body[data-pagetype=booking-cancellation-simulation] .main_container .recap-card .recap-card__line.line__credit .line__text .line__help,body[data-pagetype=booking-cancellation-simulation] .main_container .recap-card .recap-card__line.line__refund .line__text .line__help{font-weight:400;text-transform:none}body[data-pagetype=booking-cancellation-confirmation] .main_container .recap-card .recap-card__line.line__balance,body[data-pagetype=booking-cancellation-fees-payment] .main_container .recap-card .recap-card__line.line__balance,body[data-pagetype=booking-cancellation-refund] .main_container .recap-card .recap-card__line.line__balance,body[data-pagetype=booking-cancellation-simulation] .main_container .recap-card .recap-card__line.line__balance{margin-top:1.5rem}body[data-pagetype=booking-cancellation-confirmation] .main_container .recap-card .recap-card__footer,body[data-pagetype=booking-cancellation-fees-payment] .main_container .recap-card .recap-card__footer,body[data-pagetype=booking-cancellation-refund] .main_container .recap-card .recap-card__footer,body[data-pagetype=booking-cancellation-simulation] .main_container .recap-card .recap-card__footer{display:flex;justify-content:center;padding:1.5rem}body[data-pagetype=booking-cancellation-confirmation] .main_container .btn-submit,body[data-pagetype=booking-cancellation-fees-payment] .main_container .btn-submit,body[data-pagetype=booking-cancellation-refund] .main_container .btn-submit,body[data-pagetype=booking-cancellation-simulation] .main_container .btn-submit{border-radius:.25rem;padding:1em 2em}body[data-pagetype=booking-cancellation-confirmation] .main_container .btn-submit .icon-loading,body[data-pagetype=booking-cancellation-fees-payment] .main_container .btn-submit .icon-loading,body[data-pagetype=booking-cancellation-refund] .main_container .btn-submit .icon-loading,body[data-pagetype=booking-cancellation-simulation] .main_container .btn-submit .icon-loading{height:18px;margin-left:1em;width:18px}body[data-pagetype=booking-cancellation-confirmation] .main_container .recap-card__disclaimer,body[data-pagetype=booking-cancellation-fees-payment] .main_container .recap-card__disclaimer,body[data-pagetype=booking-cancellation-refund] .main_container .recap-card__disclaimer,body[data-pagetype=booking-cancellation-simulation] .main_container .recap-card__disclaimer{font-size:.875rem;margin-top:2rem}body[data-pagetype=booking-cancellation-confirmation] .loader-overlay,body[data-pagetype=booking-cancellation-fees-payment] .loader-overlay,body[data-pagetype=booking-cancellation-refund] .loader-overlay,body[data-pagetype=booking-cancellation-simulation] .loader-overlay{display:none}body[data-pagetype=booking-cancellation-confirmation] .loader-overlay.display-overlay,body[data-pagetype=booking-cancellation-fees-payment] .loader-overlay.display-overlay,body[data-pagetype=booking-cancellation-refund] .loader-overlay.display-overlay,body[data-pagetype=booking-cancellation-simulation] .loader-overlay.display-overlay{display:block;height:100%;opacity:.2;position:absolute;width:100%;z-index:100}body[data-pagetype=booking-cancellation-confirmation] .credit-code,body[data-pagetype=booking-cancellation-simulation] .credit-code{border-radius:.25rem;display:flex;height:4.5rem;min-width:14rem;padding:1rem;width:14rem}body[data-pagetype=booking-cancellation-confirmation] .credit-code .credit-code__icon,body[data-pagetype=booking-cancellation-simulation] .credit-code .credit-code__icon{border-radius:.25rem;height:2.5rem;padding:.5rem;width:2.5rem}body[data-pagetype=booking-cancellation-confirmation] .credit-code .credit-code__text,body[data-pagetype=booking-cancellation-simulation] .credit-code .credit-code__text{flex:auto 1 1;margin-left:.5rem;text-align:right}body[data-pagetype=booking-cancellation-confirmation] .credit-code .credit-code__value,body[data-pagetype=booking-cancellation-simulation] .credit-code .credit-code__value{font-weight:700}body[data-pagetype=booking-cancellation-confirmation] .credit-code .credit-code__code,body[data-pagetype=booking-cancellation-simulation] .credit-code .credit-code__code{-webkit-user-select:all;user-select:all}body[data-pagetype=booking-cancellation-confirmation] .credit-code .credit-code__code::after,body[data-pagetype=booking-cancellation-simulation] .credit-code .credit-code__code::after{content:'';display:inline-block;height:1rem;margin-left:.25rem;vertical-align:text-top;width:1rem}

/*# sourceMappingURL=app.697c2342.css.map*/