:after,:before,:root{--customer-zone-body-bgcolor:var(--colors-1-variant-8);--customer-zone-access-color:var(--colors-1);--customer-zone-access-alternative-bordercolor:var(--colors-1-variant-6);--customer-zone-access-bgcolor:var(--colors-white);--customer-zone-access-header-bordercolor:var(--colors-primary);--customer-zone-sso-facebook:var(--colors-blue-facebook);--customer-zone-sso-google:var(--colors-blue-google);--customer-zone-logged-booking-recap-bgcolor:var(--colors-white);--customer-zone-logged-header-link-color:var(--colors-1);--customer-zone-logged-header-link-active-color:var(--colors-primary);--customer-zone-logged-header-bgcolor:var(--colors-white);--customer-zone-logged-header-bordercolor:var(--colors-1-variant-9);--customer-zone-logged-booking-info-number-color:var(--colors-primary-variant-1);--customer-zone-logged-booking-info-status-color:var(--colors-white);--customer-zone-logged-booking-info-status-bgcolor:var(--colors-secondary-variant-2);--customer-zone-logged-booking-info-status-confirmed-bgcolor:var(--colors-6);--customer-zone-logged-booking-info-status-cancelled-bgcolor:var(--colors-alert-error);--customer-zone-logged-booking-list-details-bordercolor:var(--colors-1-variant-8);--customer-zone-logged-booking-summary-bgcolor:var(--colors-1-variant-9);--customer-zone-logged-booking-summary-label-color:var(--colors-1-variant-2);--customer-zone-logged-booking-list-hours-color:var(--colors-1-variant-2);--customer-zone-logged-booking-accommodation-quantity-color:var(--colors-primary);--customer-zone-logged-booking-accommodation-properties-color:var(--colors-1-variant-2);--customer-zone-logged-details-booking-cancellation-color:var(--colors-alert-error);--customer-zone-logged-details-booking-credit-code-text-color:var(--colors-1-variant-1);--customer-zone-logged-details-booking-credit-code-strong-color:var(--colors-primary-variant-1);--customer-zone-logged-details-mobile-bgcolor:var(--colors-white);--customer-zone-logged-details-wrapper-bgcolor:var(--colors-white);--customer-zone-logged-details-aside-first-block-bgcolor:var(--colors-1-variant-9);--customer-zone-logged-details-aside-first-block-bordercolor:var(--colors-1-variant-7);--customer-zone-logged-details-aside-block-bgcolor:var(--colors-white);--customer-zone-logged-details-aside-block-bordercolor:var(--colors-1-variant-7);--customer-zone-logged-details-aside-block-bullet-color:var(--colors-primary);--customer-zone-logged-details-aside-block-reminder-color:var(--colors-1-variant-2);--customer-zone-logged-details-payment-schedule-bgcolor:var(--colors-white);--customer-zone-logged-details-payment-schedule-mobile-bgcolor:var(--colors-white);--customer-zone-logged-details-payment-schedule-bordercolor:var(--colors-primary);--customer-zone-logged-details-payment-schedule-date-color:var(--colors-1-variant-2);--customer-zone-logged-details-payment-schedule-mode-color:var(--colors-1-variant-2);--customer-zone-logged-details-payment-schedule-total-bordercolor:var(--colors-1-variant-6);--customer-zone-logged-details-billing-accommodation-quantity-color:var(--colors-primary);--customer-zone-logged-details-billing-recap-bordercolor:var(--colors-1-variant-8);--customer-zone-logged-details-billing-recap-option-text-color:var(--colors-1-variant-2);--customer-zone-logged-details-billing-recap-option-subline-text-color:var(--colors-2);--customer-zone-logged-details-billing-recap-payment-bgcolor:var(--colors-primary);--customer-zone-logged-details-billing-recap-payment-bordercolor:#bac7d566;--customer-zone-logged-details-billing-recap-payment-color:var(--colors-white);--customer-zone-logged-details-secure-payment-color:var(--colors-1);--customer-zone-logged-details-payment-reminder-bgcolor:#ff6f591f;--customer-zone-logged-details-payment-reminder-color:var(--colors-1);--customer-zone-logged-details-payment-reminder-title-color:var(--colors-3);--customer-zone-logged-step3-payment-schedule-bgcolor:var(--colors-white);--customer-zone-logged-step3-recap-bgcolor:var(--colors-white);--customer-zone-logged-step3-payment-content-bgcolor:var(--colors-white);--customer-zone-login-landing-bgcolor:var(--colors-white);--customer-zone-login-landing-methods-bordercolor:var(--colors-1-variant-7);--customer-zone-login-landing-methods-title-color:var(--colors-1);--customer-zone-document-inactive-color:var(--colors-1-variant-3);--customer-zone-document-inactive-info-color:var(--colors-1-variant-5);--cancellation-payment-term-background-color:var(--colors-1-variant-9);--cancellation-payment-term-bgcolor:var(--colors-1-variant-9);--cancellation-payment-term-color:var(--colors-1-variant-2);--cancellation-recap-bgcolor:var(--colors-white);--cancellation-recap-help-color:var(--colors-1-variant-2);--cancellation-recap-separator-color:var(--colors-1-variant-7);--cancellation-recap-strong-color:var(--colors-primary);--cancellation-recap-total-bgcolor:var(--colors-1-variant-9);--cancellation-recap-total-value-color:var(--colors-primary-variant-1);--cancellation-confirmation-card-strong-color:var(--colors-primary);--customer-zone-credit-codes-code-bgcolor:var(--colors-white);--customer-zone-credit-codes-code-color:var(--colors-1);--customer-zone-credit-codes-code-used-color:var(--colors-1-variant-4);--customer-zone-credit-codes-code-valid-validity-color:var(--colors-1-variant-3);--customer-zone-credit-codes-code-history-bordercolor:var(--colors-1-variant-7);--customer-zone-credit-codes-code-history-header-bgcolor:var(--colors-1-variant-10);--customer-zone-credit-codes-code-history-header-color:var(--colors-1-variant-3);--credit-code-bgcolor:var(--colors-primary);--credit-code-color:var(--colors-white);--credit-code-icon-bgcolor:var(--colors-3);--credit-code-valid-validity-color:var(--colors-1-variant-7);--credit-code-used-bgcolor:var(--colors-1-variant-9);--credit-code-used-color:var(--colors-1-variant-3);--credit-code-used-valid-until-color:var(--colors-2);--credit-code-used-valid-validity-color:var(--colors-1-variant-5);--cancellation-simulations-booking-recap-bgcolor:var(--colors-white);--cancellation-simulations-separator:var(--colors-1-variant-7)}.dca-block__choice{background-color:var(--block-choice-bgcolor);border:.063rem solid var(--block-choice-border);border-radius:.5rem;margin-bottom:2rem;position:relative}.dca-block__choice.dca-block__choice--selected{border:.063rem solid var(--block-choice-selected);box-shadow:0 .25rem .5rem 0 #081d301f}.dca-block__choice.dca-block__choice--selected .dca-block__choice__head{background-color:var(--block-choice-selected);color:var(--block-choice-selected-text)}.dca-block__choice input{left:1rem;position:absolute;top:1rem}.dca-block__choice .dca-block__choice__head{background-color:var(--block-choice-light-bgcolor);border-top-left-radius:.5rem;border-top-right-radius:.5rem}.dca-block__choice .dca-block__choice__head .dca-block__choice__head__label{margin-bottom:0;padding:1rem 1rem 1rem 3rem;text-transform:uppercase;width:100%}.dca-block__choice .dca-block__choice__head .dca-block__choice__head__label label{font-weight:700}.dca-block__choice .dca-block__choice__body{padding:2rem 2rem 1rem}.dca-block__choice .dca-block__choice__separator{border-top:.063rem solid var(--block-choice-separator);margin-top:1.5rem;padding:1.5rem .5rem 0}.dca-block__choice .dca-block__choice__footer{color:var(--block-choice-help);font-size:.75rem;font-style:italic;margin:.75rem 0}:after,:before,:root{--breadcrumb-color:var(--colors-1-variant-3)}.dca-breadcrumb{background:none;color:var(--breadcrumb-color);font-size:.75rem;line-height:1.4286;margin-bottom:0;margin-top:0;padding:1rem}@media screen and (min-width:576px){.dca-breadcrumb{padding-left:0;padding-right:0}}.dca-breadcrumb h1{display:inline-block;font-size:.75rem;font-weight:400}.dca-breadcrumb .dca-breadcrumb__link,.dca-breadcrumb .dca-breadcrumb__text{display:inline-block;text-decoration:none}.dca-breadcrumb .dca-breadcrumb__link:first-child,.dca-breadcrumb .dca-breadcrumb__text:first-child{margin-left:0}.dca-breadcrumb .dca-breadcrumb__link{color:var(--breadcrumb-color)}.dca-breadcrumb .dca-breadcrumb__link:hover{text-decoration:underline}.dca-breadcrumb .dca-breadcrumb__arrow:after{content:"\ea3a";display:inline-block;font-family:dca-icons;font-size:1rem;font-style:normal;font-weight:400;height:1rem;line-height:1;margin:-.1rem 0 0;vertical-align:middle;width:1rem}.dca-properties__highlight:not(.dca-properties__highlight--light){align-items:flex-start;border-radius:.25rem;display:flex;flex-wrap:wrap;gap:1.5rem;justify-content:space-between}@media screen and (min-width:576px){.dca-properties__highlight:not(.dca-properties__highlight--light){flex-wrap:nowrap;justify-content:flex-start}}.dca-properties__highlight:not(.dca-properties__highlight--light) .property__label{display:block;font-size:.75rem;font-weight:400;margin-bottom:.5rem}.dca-properties__highlight:not(.dca-properties__highlight--light) .property__value{display:flex;font-size:.875rem;font-weight:500}.dca-properties__highlight:not(.dca-properties__highlight--light) .property__value:before{margin-right:.5rem}.dca-properties__highlight.dca-properties__highlight--light .property__item{display:inline-block}.dca-properties__highlight.dca-properties__highlight--light .property__item:not(:last-child){margin-right:.25rem}.dca-properties__highlight.dca-properties__highlight--light .property__item:not(:last-child):after{content:"\2022";line-height:1.5;margin-left:.25rem}.dca-properties__highlight.dca-properties__highlight--light .property__value{font-size:.75rem;font-weight:500}.dca-properties__highlight .property__label{color:var(--properties-highlight-label-color)}.dca-properties__highlight .property__item{margin-bottom:0}.dca-properties__highlight .property__item .property__value--icon:before{display:inline-block;font-family:dca-icons;font-size:1rem;font-weight:400;height:1rem;line-height:1;margin-right:.25rem;vertical-align:middle;width:1rem}.dca-properties__highlight .property__item .property__value--icon[data-type=car]:before{content:"\ea2c"}.dca-properties__highlight .property__item .property__value--icon[data-type=caravan]:before{content:"\ea2e"}.dca-properties__highlight .property__item .property__value--icon[data-type=camper_van]:before{content:"\ea27"}.dca-properties__highlight .property__item .property__value--icon[data-type=tent]:before{content:"\eab5"}.dca-properties__highlight .property__item .property__value--icon[data-type=min_area]:before{content:"\ea06"}.dca-properties__highlight .property__item .property__value--icon[data-type=location_type]:before{content:"\ea45"}.dca-properties__highlight .property__item .property__value--icon[data-type=ground_type]:before{content:"\ea84"}.dca-properties__highlight .property__item .property__value--icon[data-type=people]:before{content:"\eac0"}.dca-properties__highlight .property__item[data-property=surface_area] .property__value:before{content:"\ea06";display:inline-block;font-family:dca-icons;font-size:1rem;font-weight:400;height:1rem;line-height:1;vertical-align:middle;width:1rem}.dca-properties__highlight .property__item[data-property=adults] .property__value:before{content:"\eac0";display:inline-block;font-family:dca-icons;font-size:1rem;font-weight:400;height:1rem;line-height:1;vertical-align:middle;width:1rem}.dca-properties__highlight .property__item[data-property=children] .property__value:before{content:"\ea91";display:inline-block;font-family:dca-icons;font-size:1rem;font-weight:400;height:1rem;line-height:1;vertical-align:middle;width:1rem}.dca-properties__highlight .property__item[data-property=bedrooms] .property__value:before{content:"\ea13";display:inline-block;font-family:dca-icons;font-size:1rem;font-weight:400;height:1rem;line-height:1;vertical-align:middle;width:1rem}.dca-properties__highlight .property__item[data-property=bathrooms] .property__value:before{content:"\eaa7";display:inline-block;font-family:dca-icons;font-size:1rem;font-weight:400;height:1rem;line-height:1;vertical-align:middle;width:1rem}:after,:before,:root{--properties-highlight-label-color:var(--colors-1-variant-3)}.dca-pagination-arrow{align-items:center;background-color:var(--pagination-arrow-bgcolor);border:.062rem solid #0000;border-radius:50%;color:var(--pagination-arrow-color);cursor:pointer;display:flex;height:2rem;justify-content:center;width:2rem}.dca-pagination-arrow:before{display:inline-block;font-family:dca-icons;font-size:1rem;font-weight:400;height:1rem;line-height:1;vertical-align:middle;width:1rem}.dca-pagination-arrow[data-arrow-side=left]:before{content:"\ea09";transform:scaleX(-1)}.dca-pagination-arrow[data-arrow-side=right]:before{content:"\ea09"}.dca-pagination-arrow[data-type=plain]:not([aria-disabled=true]){box-shadow:0 .25rem .5rem 0 #081d301f}.dca-pagination-arrow[data-type=outline]{border-color:var(--pagination-arrow-outline-bordercolor)}.dca-pagination-arrow[aria-disabled=true]{cursor:not-allowed;opacity:.15}.dca-pagination-arrow:not([aria-disabled=true]):hover,.dca-pagination-arrow[data-type]:not([aria-disabled=true]):hover{background-color:var(--pagination-arrow-hover-bgcolor);border-color:var(--pagination-arrow-hover-bordercolor);color:var(--pagination-arrow-hover-color);transition:background-color .15s ease-in-out,border-color .15s ease-in-out,color .15s ease-in-out}:after,:before,:root{--pagination-bordercolor:var(--colors-transparent);--pagination-hover-bordercolor:var(--colors-primary);--pagination-hover-color:var(--colors-1-variant-1);--pagination-navigation-bgcolor:var(--colors-white);--pagination-navigation-bordercolor:var(--colors-white);--pagination-navigation-hover-bgcolor:var(--colors-primary);--pagination-active-bgcolor:var(--colors-primary);--pagination-active-color:var(--colors-white);--pagination-seo-color:var(--colors-1-variant-3);--pagination-arrow-color:var(--colors-1);--pagination-arrow-bgcolor:var(--colors-white);--pagination-arrow-outline-bordercolor:var(--colors-1);--pagination-arrow-hover-bgcolor:var(--colors-primary);--pagination-arrow-hover-bordercolor:var(--colors-primary);--pagination-arrow-hover-color:var(--colors-white)}.dca-pagination{align-items:center;display:flex;justify-content:space-between;margin:1.5rem 0}.dca-pagination .dca-pagination__pages{display:flex}.dca-pagination .dca-pagination__prev{margin-left:1rem;margin-right:auto}@media screen and (min-width:576px){.dca-pagination .dca-pagination__prev{margin-left:0}}.dca-pagination .dca-pagination__prev:before{transform:rotate(180deg)}.dca-pagination .dca-pagination__next{margin-left:auto;margin-right:1rem}@media screen and (min-width:576px){.dca-pagination .dca-pagination__next{margin-right:0}}.dca-pagination .dca-pagination__next,.dca-pagination .dca-pagination__prev{align-items:center;background-color:var(--pagination-navigation-bgcolor);border:.063rem solid var(--pagination-navigation-bordercolor);box-shadow:0 .25rem .5rem 0 #081d301f;display:flex;justify-content:center}.dca-pagination .dca-pagination__next:before,.dca-pagination .dca-pagination__prev:before{content:"\ea09";display:inline-block;font-family:dca-icons;font-size:1rem;font-weight:400;height:1rem;line-height:1;vertical-align:middle;width:1rem}.dca-pagination .dca-pagination__next:hover,.dca-pagination .dca-pagination__prev:hover{background-color:var(--pagination-navigation-hover-bgcolor);border-color:var(--pagination-navigation-hover-bgcolor)}.dca-pagination .dca-pagination__next:hover:before,.dca-pagination .dca-pagination__prev:hover:before{color:var(--icons-color-light)}.dca-pagination .dca-pagination__next.dca-pagination--hidden,.dca-pagination .dca-pagination__prev.dca-pagination--hidden{visibility:hidden}.dca-pagination .dca-pagination__next,.dca-pagination .dca-pagination__page-item,.dca-pagination .dca-pagination__prev{border-color:var(--pagination-bordercolor);border-radius:50%;font-size:.688rem;font-weight:500;height:2rem;width:2rem}.dca-pagination .dca-pagination__next:not(.item--disabled):hover,.dca-pagination .dca-pagination__page-item:not(.item--disabled):hover,.dca-pagination .dca-pagination__prev:not(.item--disabled):hover{border-color:var(--pagination-hover-bordercolor);color:var(--pagination-hover-color);cursor:pointer}.dca-pagination .dca-pagination__next:not(.item--disabled):hover a,.dca-pagination .dca-pagination__page-item:not(.item--disabled):hover a,.dca-pagination .dca-pagination__prev:not(.item--disabled):hover a{color:var(--pagination-hover-color)}.dca-pagination .dca-pagination__page-item{border-style:solid;border-width:.063rem;display:inline-block;line-height:3;pointer-events:none;text-align:center;width:auto}@media screen and (min-width:576px){.dca-pagination .dca-pagination__page-item{margin:0 .4rem;pointer-events:auto;width:2rem}}.dca-pagination .dca-pagination__page-item:not(.dca-pagination__item-last):not(.dca-pagination__item--active){display:none}@media screen and (min-width:576px){.dca-pagination .dca-pagination__page-item:not(.dca-pagination__item-last):not(.dca-pagination__item--active){display:inline-block}}.dca-pagination .dca-pagination__page-item a{color:inherit;display:block;text-decoration:none}.dca-pagination .dca-pagination__page-item.dca-pagination__item--active:after{content:" / ";margin:0 .3rem 0 .2rem}@media screen and (min-width:576px){.dca-pagination .dca-pagination__page-item.dca-pagination__item--active:after{content:none}}.dca-pagination .dca-pagination__page-item.dca-pagination__item-last.dca-pagination__item--active:after{content:" / " attr(data-page)}@media screen and (min-width:576px){.dca-pagination .dca-pagination__page-item.dca-pagination__item-last.dca-pagination__item--active:after{content:none}.dca-pagination .dca-pagination__page-item.dca-pagination__item--active{background-color:var(--pagination-active-bgcolor);color:var(--pagination-active-color);font-weight:700}.dca-pagination .dca-pagination__page-item.dca-pagination__item--active:hover{color:var(--pagination-active-color)}}.dca-pagination .dca-pagination__page-item.dca-pagination__item--disabled{cursor:not-allowed}@media screen and (min-width:576px){.dca-pagination .dca-pagination__page-item.dca-pagination__item--single-page{display:none}}.dca-pagination-seo{display:flex;flex-wrap:wrap;justify-content:center;margin:1.5rem 0}.dca-pagination-seo .dca-pagination-seo__page{color:var(--pagination-seo-color);display:block;font-size:.688rem;padding:0 .5rem}.dca-pagination-seo .dca-pagination-seo__page:not(:last-child){border-right-style:solid;border-right-width:.063rem}.dca-pagination-seo .dca-pagination-seo__page a{color:var(--pagination-seo-color)}@media screen and (min-width:576px){.dca-images-slider .swiper:hover .swiper-button-next,.dca-images-slider .swiper:hover .swiper-button-prev{display:block}}.dca-images-slider .swiper-initialized .swiper-slide:not(.swiper-slide-active):not(.swiper-slide-next):not(.swiper-slide-prev):not([data-with-more-images]) img{display:none}.dca-images-slider .swiper-pagination{align-items:center;background-color:#ffffff7a;bottom:.5rem;color:var(--images-slider-total-color);display:flex;left:auto;opacity:.8;padding:.25rem;right:1rem;width:auto}@media screen and (min-width:992px){.dca-images-slider .swiper-pagination{font-size:.75rem}}.dca-images-slider .swiper-pagination .swiper-pagination-current,.dca-images-slider .swiper-pagination .swiper-pagination-total{color:var(--images-slider-total-color)}.dca-images-slider .swiper-button-next,.dca-images-slider .swiper-button-prev{background-color:#ffffff7a;background-image:none;color:var(--images-slider-button-color);font-size:2.5rem;height:2.6rem;line-height:.9;opacity:.7;text-align:center;width:2.4rem}.dca-images-slider .swiper-button-prev{left:0}.dca-images-slider .swiper-button-next{right:0}.dca-images-slider .swiper-button-disabled{opacity:.5}.dca-images-slider .swiper:not(.swiper-initialized) .swiper-slide:not(:first-child){display:none}.dca-images-slider .dca-slider-image{height:100%;object-fit:cover;width:100%}.dca-images-slider .dca-images-slider__image-wrapper{overflow:hidden;position:relative}.dca-images-slider .dca-slider-more__images{align-items:center;border-radius:.5rem;bottom:0;color:var(--images-slider-more-images-color);display:flex;font-weight:700;height:100%;justify-content:center;left:0;overflow:hidden;pointer-events:none;position:absolute;right:0;top:0}.dca-images-slider .dca-slider-more__images:after{background-color:var(--images-slider-more-images-bgcolor);bottom:0;content:"";left:0;opacity:.64;position:absolute;right:0;top:0}.dca-images-slider .dca-slider-more__images .dca-slider-more__images-content{font-size:1rem;font-weight:700;z-index:1}@media screen and (min-width:576px){.dca-images-slider .dca-slider-more__images .dca-slider-more__images-content{font-size:1.25rem}}.dca-images-slider .dca-slider-more__images .dca-slider-more__images-content strong{display:block;font-size:1.25rem;text-align:center}@media screen and (min-width:576px){.dca-images-slider .dca-slider-more__images .dca-slider-more__images-content strong{font-size:1.75rem}}:after,:before,:root{--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-white);--images-slider-total-bgcolor:#fffffff0;--images-slider-total-color:var(--colors-1-variant-1);--images-slider-more-images-color:var(--colors-white);--images-slider-more-images-bgcolor:var(--colors-1)}@media screen and (min-width:576px){.dca-images-slider .swiper:hover .swiper-button-next,.dca-images-slider .swiper:hover .swiper-button-prev{display:flex}}.dca-images-slider .swiper{border-radius:.25rem .25rem 0 0}@media screen and (min-width:576px){.dca-images-slider .swiper{border-radius:0}}.dca-images-slider .swiper-pagination{background-color:var(--images-slider-total-bgcolor);border-radius:.25rem;font-size:.75rem;left:.5rem;opacity:1;padding:.125rem .25rem;right:auto}@media screen and (min-width:992px){.dca-images-slider .swiper-pagination{font-size:.875rem}}.dca-images-slider .swiper-pagination:before{content:"\ea6d";display:inline-block;font-family:dca-icons;font-size:1rem;font-size:.75rem;font-weight:400;height:1rem;height:.75rem;line-height:1;margin-right:.25rem;vertical-align:middle;width:1rem;width:.75rem}@media screen and (min-width:992px){.dca-images-slider .swiper-pagination:before{font-size:.875rem;height:.875rem;width:.875rem}}.dca-images-slider .swiper-button-next,.dca-images-slider .swiper-button-prev{align-items:center;background-color:var(--images-slider-button-color);border-radius:50%;border-style:solid;border-width:.063rem;display:flex;height:2rem;justify-content:center;width:2rem}@media screen and (min-width:576px){.dca-images-slider .swiper-button-next,.dca-images-slider .swiper-button-prev{display:none}}.dca-images-slider .swiper-button-next.swiper-button-disabled,.dca-images-slider .swiper-button-prev.swiper-button-disabled{display:none}.dca-images-slider .swiper-button-next:not(.swiper-button-disabled),.dca-images-slider .swiper-button-prev:not(.swiper-button-disabled){opacity:1}.dca-images-slider .swiper-button-next:before,.dca-images-slider .swiper-button-prev:before{color:var(--icons-color-dark);content:"\ea09";display:inline-block;font-family:dca-icons;font-size:1rem;font-weight:400;height:1rem;line-height:1;vertical-align:middle;width:1rem}.dca-images-slider .swiper-button-prev{left:.5rem}.dca-images-slider .swiper-button-prev:before{transform:rotate(180deg)}.dca-images-slider .swiper-button-next{right:.5rem}.dca-images-slider .swiper:not(.swiper-initialized) .swiper-button-next,.dca-images-slider .swiper:not(.swiper-initialized) .swiper-button-prev,.dca-images-slider .swiper:not(.swiper-initialized) .swiper-pagination{display:none}.feature-highlight{display:flex;margin-bottom:1.5rem}.feature-highlight .feature-highlight__icon{align-items:center;background-color:var(--feature-highlight-icon-bgcolor);border-radius:.25rem;color:var(--icons-color-light);display:flex;flex:0 0 2.5rem;height:2.5rem;justify-content:center;margin-right:.5rem;width:2.5rem}.feature-highlight .feature-highlight__icon[data-type=gauge]:before{content:"\ea60";display:inline-block;font-family:dca-icons;font-size:1rem;font-weight:400;height:1rem;line-height:1;vertical-align:middle;width:1rem}.feature-highlight .feature-highlight__icon[data-type=code]:before{content:"\ea2f";display:inline-block;font-family:dca-icons;font-size:1rem;font-weight:400;height:1rem;line-height:1;vertical-align:middle;width:1rem}.feature-highlight .feature-highlight__name{color:var(--feature-highlight-name-color);font-weight:500}.feature-highlight .feature-highlight__message{font-size:.75rem}:after,:before,:root{--feature-highlight-icon-bgcolor:var(--colors-7);--feature-highlight-name-color:var(--colors-primary-variant-1)}body[data-pagetype=customer-zone-forgotten-password] .customer-zone__block,body[data-pagetype=customer-zone-login] .customer-zone__block,body[data-pagetype=customer-zone-new-password] .customer-zone__block,body[data-pagetype=customer-zone-subscribe] .customer-zone__block{background-color:var(--customer-zone-access-bgcolor);border-radius:.25rem;box-shadow:0 .25rem .5rem 0 #081d301f;color:var(--customer-zone-access-color);margin:3rem 1rem;padding:1rem}@media screen and (min-width:576px){body[data-pagetype=customer-zone-forgotten-password] .customer-zone__block,body[data-pagetype=customer-zone-login] .customer-zone__block,body[data-pagetype=customer-zone-new-password] .customer-zone__block,body[data-pagetype=customer-zone-subscribe] .customer-zone__block{margin-left:auto;margin-right:auto;width:30.062rem}}body[data-pagetype=customer-zone-forgotten-password] .customer-zone__block .access__reminder,body[data-pagetype=customer-zone-login] .customer-zone__block .access__reminder,body[data-pagetype=customer-zone-new-password] .customer-zone__block .access__reminder,body[data-pagetype=customer-zone-subscribe] .customer-zone__block .access__reminder{margin:0 0 1.5rem}body[data-pagetype=customer-zone-forgotten-password] .customer-zone__block .display-plain-password,body[data-pagetype=customer-zone-login] .customer-zone__block .display-plain-password,body[data-pagetype=customer-zone-new-password] .customer-zone__block .display-plain-password,body[data-pagetype=customer-zone-subscribe] .customer-zone__block .display-plain-password{bottom:.3rem;cursor:pointer;height:1rem;position:absolute;right:.2rem;width:1rem}body[data-pagetype=customer-zone-forgotten-password] .customer-zone__block .customer-zone__header,body[data-pagetype=customer-zone-login] .customer-zone__block .customer-zone__header,body[data-pagetype=customer-zone-new-password] .customer-zone__block .customer-zone__header,body[data-pagetype=customer-zone-subscribe] .customer-zone__block .customer-zone__header{margin-bottom:1.5rem}body[data-pagetype=customer-zone-forgotten-password] .customer-zone__block .customer-zone__header h2,body[data-pagetype=customer-zone-login] .customer-zone__block .customer-zone__header h2,body[data-pagetype=customer-zone-new-password] .customer-zone__block .customer-zone__header h2,body[data-pagetype=customer-zone-subscribe] .customer-zone__block .customer-zone__header h2{font-size:1.312rem;font-weight:700;margin-bottom:1.5rem}body[data-pagetype=customer-zone-forgotten-password] .customer-zone__block .customer-zone__header h2:after,body[data-pagetype=customer-zone-login] .customer-zone__block .customer-zone__header h2:after,body[data-pagetype=customer-zone-new-password] .customer-zone__block .customer-zone__header h2:after,body[data-pagetype=customer-zone-subscribe] .customer-zone__block .customer-zone__header h2:after{border-bottom:.125rem solid var(--customer-zone-access-header-bordercolor);content:"";display:block;margin-top:.875rem;width:1.5rem}body[data-pagetype=customer-zone-forgotten-password] .customer-zone__block .customer-zone__header h3,body[data-pagetype=customer-zone-login] .customer-zone__block .customer-zone__header h3,body[data-pagetype=customer-zone-new-password] .customer-zone__block .customer-zone__header h3,body[data-pagetype=customer-zone-subscribe] .customer-zone__block .customer-zone__header h3{font-size:1rem;font-weight:400;margin-bottom:0}body[data-pagetype=customer-zone-forgotten-password] .sso-button--facebook,body[data-pagetype=customer-zone-login] .sso-button--facebook,body[data-pagetype=customer-zone-new-password] .sso-button--facebook,body[data-pagetype=customer-zone-subscribe] .sso-button--facebook{color:var(--customer-zone-sso-facebook)}body[data-pagetype=customer-zone-forgotten-password] .sso-button--google,body[data-pagetype=customer-zone-login] .sso-button--google,body[data-pagetype=customer-zone-new-password] .sso-button--google,body[data-pagetype=customer-zone-subscribe] .sso-button--google{color:var(--customer-zone-sso-google)}body[data-pagetype=customer-zone-forgotten-password] .field--error .form-error,body[data-pagetype=customer-zone-login] .field--error .form-error,body[data-pagetype=customer-zone-new-password] .field--error .form-error,body[data-pagetype=customer-zone-subscribe] .field--error .form-error{color:var(--alert-error-color)}body[data-pagetype=customer-zone-forgotten-password] .customer-zone__content,body[data-pagetype=customer-zone-login] .customer-zone__content,body[data-pagetype=customer-zone-new-password] .customer-zone__content,body[data-pagetype=customer-zone-subscribe] .customer-zone__content{border-radius:.25rem}body[data-pagetype=customer-zone-forgotten-password] .customer-zone__content .alert,body[data-pagetype=customer-zone-forgotten-password] .customer-zone__content .field--error,body[data-pagetype=customer-zone-login] .customer-zone__content .alert,body[data-pagetype=customer-zone-login] .customer-zone__content .field--error,body[data-pagetype=customer-zone-new-password] .customer-zone__content .alert,body[data-pagetype=customer-zone-new-password] .customer-zone__content .field--error,body[data-pagetype=customer-zone-subscribe] .customer-zone__content .alert,body[data-pagetype=customer-zone-subscribe] .customer-zone__content .field--error{margin-bottom:1rem}body[data-pagetype=customer-zone-forgotten-password] .customer-zone__content .field--error .form-error,body[data-pagetype=customer-zone-login] .customer-zone__content .field--error .form-error,body[data-pagetype=customer-zone-new-password] .customer-zone__content .field--error .form-error,body[data-pagetype=customer-zone-subscribe] .customer-zone__content .field--error .form-error{margin:.5rem 0 0}body[data-pagetype=customer-zone-forgotten-password] .customer-zone__content fieldset,body[data-pagetype=customer-zone-login] .customer-zone__content fieldset,body[data-pagetype=customer-zone-new-password] .customer-zone__content fieldset,body[data-pagetype=customer-zone-subscribe] .customer-zone__content fieldset{margin:0 0 1rem;padding:0}body[data-pagetype=customer-zone-forgotten-password] .customer-zone__content .access__options,body[data-pagetype=customer-zone-login] .customer-zone__content .access__options,body[data-pagetype=customer-zone-new-password] .customer-zone__content .access__options,body[data-pagetype=customer-zone-subscribe] .customer-zone__content .access__options{font-size:.875rem;margin-bottom:1rem}body[data-pagetype=customer-zone-forgotten-password] .customer-zone__content .access__options .subscribe__option,body[data-pagetype=customer-zone-login] .customer-zone__content .access__options .subscribe__option,body[data-pagetype=customer-zone-new-password] .customer-zone__content .access__options .subscribe__option,body[data-pagetype=customer-zone-subscribe] .customer-zone__content .access__options .subscribe__option{align-items:flex-start;display:flex}body[data-pagetype=customer-zone-forgotten-password] .customer-zone__content .access__options .subscribe__option:not(:last-child),body[data-pagetype=customer-zone-login] .customer-zone__content .access__options .subscribe__option:not(:last-child),body[data-pagetype=customer-zone-new-password] .customer-zone__content .access__options .subscribe__option:not(:last-child),body[data-pagetype=customer-zone-subscribe] .customer-zone__content .access__options .subscribe__option:not(:last-child){margin-bottom:.5rem}body[data-pagetype=customer-zone-forgotten-password] .customer-zone__content .access__options .subscribe__option input,body[data-pagetype=customer-zone-login] .customer-zone__content .access__options .subscribe__option input,body[data-pagetype=customer-zone-new-password] .customer-zone__content .access__options .subscribe__option input,body[data-pagetype=customer-zone-subscribe] .customer-zone__content .access__options .subscribe__option input{margin-right:.25rem;margin-top:.1rem}body[data-pagetype=customer-zone-forgotten-password] .customer-zone__content .access__forgot-password,body[data-pagetype=customer-zone-forgotten-password] .customer-zone__content .dca-form,body[data-pagetype=customer-zone-login] .customer-zone__content .access__forgot-password,body[data-pagetype=customer-zone-login] .customer-zone__content .dca-form,body[data-pagetype=customer-zone-new-password] .customer-zone__content .access__forgot-password,body[data-pagetype=customer-zone-new-password] .customer-zone__content .dca-form,body[data-pagetype=customer-zone-subscribe] .customer-zone__content .access__forgot-password,body[data-pagetype=customer-zone-subscribe] .customer-zone__content .dca-form{margin-bottom:1rem}body[data-pagetype=customer-zone-forgotten-password] .customer-zone__content .dca-form:last-child,body[data-pagetype=customer-zone-login] .customer-zone__content .dca-form:last-child,body[data-pagetype=customer-zone-new-password] .customer-zone__content .dca-form:last-child,body[data-pagetype=customer-zone-subscribe] .customer-zone__content .dca-form:last-child{margin-bottom:0}body[data-pagetype=customer-zone-forgotten-password] .customer-zone__content .dca-form .dca-button,body[data-pagetype=customer-zone-login] .customer-zone__content .dca-form .dca-button,body[data-pagetype=customer-zone-new-password] .customer-zone__content .dca-form .dca-button,body[data-pagetype=customer-zone-subscribe] .customer-zone__content .dca-form .dca-button{margin-top:1rem}body[data-pagetype=customer-zone-forgotten-password] .customer-zone__content .access__actions,body[data-pagetype=customer-zone-login] .customer-zone__content .access__actions,body[data-pagetype=customer-zone-new-password] .customer-zone__content .access__actions,body[data-pagetype=customer-zone-subscribe] .customer-zone__content .access__actions{align-items:center;display:flex;font-size:.875rem;justify-content:flex-end}body[data-pagetype=customer-zone-forgotten-password] .customer-zone__content .access__actions .dca-button,body[data-pagetype=customer-zone-login] .customer-zone__content .access__actions .dca-button,body[data-pagetype=customer-zone-new-password] .customer-zone__content .access__actions .dca-button,body[data-pagetype=customer-zone-subscribe] .customer-zone__content .access__actions .dca-button{flex-basis:40%;margin-left:.875rem}@media screen and (min-width:576px){body[data-pagetype=customer-zone-forgotten-password] .customer-zone__content .access__actions .dca-button,body[data-pagetype=customer-zone-login] .customer-zone__content .access__actions .dca-button,body[data-pagetype=customer-zone-new-password] .customer-zone__content .access__actions .dca-button,body[data-pagetype=customer-zone-subscribe] .customer-zone__content .access__actions .dca-button{flex-basis:35%}}body[data-pagetype=customer-zone-login] .customer-zone__block,body[data-pagetype=customer-zone-subscribe] .customer-zone__block{margin:3rem 1rem}@media screen and (min-width:576px){body[data-pagetype=customer-zone-login] .customer-zone__block,body[data-pagetype=customer-zone-subscribe] .customer-zone__block{margin-left:auto;margin-right:auto;width:30.062rem}}body[data-pagetype=customer-zone-login] .customer-zone__block .display-plain-password,body[data-pagetype=customer-zone-subscribe] .customer-zone__block .display-plain-password{bottom:.3rem;cursor:pointer;height:1rem;position:absolute;right:.2rem;width:1rem}body[data-pagetype=customer-zone-login] .customer-zone__block .display-plain-password:before,body[data-pagetype=customer-zone-subscribe] .customer-zone__block .display-plain-password:before{content:"\ea57";display:inline-block;font-family:dca-icons;font-size:1rem;font-weight:400;height:1rem;line-height:1;vertical-align:middle;width:1rem}body[data-pagetype=customer-zone-login] .customer-zone__block .customer-zone__header,body[data-pagetype=customer-zone-subscribe] .customer-zone__block .customer-zone__header{margin-bottom:2rem}body[data-pagetype=customer-zone-login] .customer-zone__block .customer-zone__header h2,body[data-pagetype=customer-zone-subscribe] .customer-zone__block .customer-zone__header h2{font-size:1.312rem}body[data-pagetype=customer-zone-login] .customer-zone__block .customer-zone__header h3,body[data-pagetype=customer-zone-subscribe] .customer-zone__block .customer-zone__header h3{font-size:1rem;font-weight:500}body[data-pagetype*=customer-zone],body[data-pagetype*=customer-zone] main{background-color:var(--customer-zone-body-bgcolor)}body[data-pagetype*=customer-zone] .customer-zone__header--logged h1,body[data-pagetype*=customer-zone] .customer-zone__logged h1{font-size:1.312rem;margin-bottom:.75rem}body[data-pagetype*=customer-zone] .customer-zone__header--logged h2,body[data-pagetype*=customer-zone] .customer-zone__logged h2{font-size:1rem;font-weight:700;margin-bottom:1rem}body[data-pagetype*=customer-zone] .customer-zone__header--logged h3:not(.product__name),body[data-pagetype*=customer-zone] .customer-zone__logged h3:not(.product__name){font-size:1rem;font-weight:600;margin-bottom:1rem}body[data-pagetype*=customer-zone] .customer-zone__logged{padding:0 1rem}@media screen and (min-width:576px){body[data-pagetype*=customer-zone] .customer-zone__logged{padding:0}}body[data-pagetype*=customer-zone] .customer-zone__logged .booking__list{margin-bottom:3rem}body[data-pagetype*=customer-zone] .customer-zone__logged .find__camping{display:inline-flex;width:auto}body[data-pagetype*=customer-zone] .booking__info .info__booking-status{border-radius:.25rem;color:var(--customer-zone-logged-booking-info-status-color);display:inline-block;font-size:.75rem;line-height:1.2;margin-bottom:.75rem;padding:.2rem .3rem .25rem}body[data-pagetype*=customer-zone] .booking__info .info__booking-status:before{color:var(--icons-color-light);margin-right:.25rem}body[data-pagetype*=customer-zone] .booking__info .info__booking-status[data-status]{background-color:var(--customer-zone-logged-booking-info-status-bgcolor)}body[data-pagetype*=customer-zone] .booking__info .info__booking-status[data-status="booking.confirmed"]{background-color:var(--customer-zone-logged-booking-info-status-confirmed-bgcolor)}body[data-pagetype*=customer-zone] .booking__info .info__booking-status[data-status="booking.confirmed"]:before{content:"\ea38";display:inline-block;font-family:dca-icons;font-size:1rem;font-weight:400;height:1rem;line-height:1;vertical-align:middle;width:1rem}body[data-pagetype*=customer-zone] .booking__info .info__booking-status[data-status="booking.cancelled"]{background-color:var(--customer-zone-logged-booking-info-status-cancelled-bgcolor)}body[data-pagetype*=customer-zone] .booking__info .info__booking-status[data-status="booking.cancelled"]:before{content:"\ea4a";display:inline-block;font-family:dca-icons;font-size:1rem;font-weight:400;height:1rem;line-height:1;vertical-align:middle;width:1rem}body[data-pagetype*=customer-zone] .booking__info .info__booking-status[data-status]:not([data-status="booking.cancelled"]):not([data-status="booking.confirmed"]):before{content:"\ea40";display:inline-block;font-family:dca-icons;font-size:1rem;font-weight:400;height:1rem;line-height:1;vertical-align:middle;width:1rem}body[data-pagetype*=customer-zone] .booking__info .info__booking-number{color:var(--customer-zone-logged-booking-info-number-color);display:block;font-size:.875rem;font-weight:700}body[data-pagetype*=customer-zone] .booking__info .info__booking-number:before{content:"\ea32";display:inline-block;font-family:dca-icons;font-size:1rem;font-weight:400;height:1rem;line-height:1;margin-right:.5rem;vertical-align:middle;width:1rem}body[data-pagetype*=customer-zone] .booking__summary{background-color:var(--customer-zone-logged-booking-summary-bgcolor);display:flex;flex-wrap:wrap;padding:1rem}body[data-pagetype*=customer-zone] .booking__summary .dca-properties__highlight{background-color:var(--customer-zone-logged-booking-summary-bgcolor);flex:1;justify-content:flex-start;padding:0}@media screen and (min-width:576px){body[data-pagetype*=customer-zone] .booking__summary .dca-properties__highlight{flex-wrap:wrap}}body[data-pagetype*=customer-zone] .booking__summary .dca-properties__highlight .property__label{color:var(--customer-zone-logged-booking-summary-label-color)}body[data-pagetype*=customer-zone] .booking__summary .dca-properties__highlight .property__item{flex:0 0 auto;margin-right:1.5rem}body[data-pagetype*=customer-zone] .booking__summary .dca-properties__highlight .property__value[data-type=travellers]:before{content:"\eac0";display:inline-block;font-family:dca-icons;font-size:1rem;font-weight:400;height:1rem;line-height:1;vertical-align:middle;width:1rem}body[data-pagetype*=customer-zone] .booking__summary .dca-properties__highlight .property__value[data-type=total]:before{content:"\ea20";display:inline-block;font-family:dca-icons;font-size:1rem;font-weight:400;height:1rem;line-height:1;vertical-align:middle;width:1rem}body[data-pagetype*=customer-zone] .booking__summary .dca-properties__highlight .property__value[data-type=download]:before{content:"\ea51";display:inline-block;font-family:dca-icons;font-size:1rem;font-weight:400;height:1rem;line-height:1;vertical-align:middle;width:1rem}body[data-pagetype*=customer-zone] .booking__summary .dca-properties__highlight .property__value[data-type=payment]:before{content:"\ea49";display:inline-block;font-family:dca-icons;font-size:1rem;font-weight:400;height:1rem;line-height:1;vertical-align:middle;width:1rem}body[data-pagetype*=customer-zone] .booking__summary .dca-properties__highlight .property__value[data-type=start-date]:before{content:"\ea2c";display:inline-block;font-family:dca-icons;font-size:1rem;font-weight:400;height:1rem;line-height:1;vertical-align:middle;width:1rem}body[data-pagetype*=customer-zone] .booking__summary .dca-properties__highlight .property__value[data-type=date]:before{content:"\ea26";display:inline-block;font-family:dca-icons;font-size:1rem;font-weight:400;height:1rem;line-height:1;vertical-align:middle;width:1rem}body[data-pagetype*=customer-zone] .booking__product{margin-bottom:1.5rem}@media screen and (min-width:576px){body[data-pagetype*=customer-zone] .booking__product{margin-bottom:0}}body[data-pagetype*=customer-zone] .booking__product .product__name{font-size:1rem;margin-bottom:.5rem}@media screen and (min-width:992px){body[data-pagetype*=customer-zone] .booking__product .product__name{font-size:1.25rem}}body[data-pagetype*=customer-zone] .booking__product .product__localisation{margin-bottom:1rem}body[data-pagetype*=customer-zone] .booking__accommodations{display:flex;flex-wrap:wrap}body[data-pagetype*=customer-zone] .booking__accommodations .booking__accommodation{display:flex;flex:1 0 100%;margin-bottom:1.5rem}@media screen and (min-width:576px){body[data-pagetype*=customer-zone] .booking__accommodations .booking__accommodation{flex-basis:50%;margin-bottom:1rem}}body[data-pagetype*=customer-zone] .booking__accommodations .booking__accommodation:last-child{margin-bottom:0}@media screen and (min-width:576px){body[data-pagetype*=customer-zone] .booking__accommodations .booking__accommodation:last-child{margin-bottom:1rem}}body[data-pagetype*=customer-zone] .booking__accommodations .booking__accommodation .accommodation__image{display:block;height:6.5rem;margin-right:1rem;width:6.5rem}body[data-pagetype*=customer-zone] .booking__accommodations .booking__accommodation .accommodation__image img{max-height:100%;max-width:100%}body[data-pagetype*=customer-zone] .booking__accommodations .booking__accommodation .accommodation__details{flex:1}body[data-pagetype*=customer-zone] .booking__accommodations .booking__accommodation .accommodation__details .accommodation__name{font-size:1rem;font-weight:700;line-height:1.1;margin-bottom:.5rem}body[data-pagetype*=customer-zone] .booking__accommodations .booking__accommodation .accommodation__details .accommodation__properties{font-size:.75rem;font-weight:500;margin-bottom:.75rem}body[data-pagetype*=customer-zone] .booking__accommodations .booking__accommodation .accommodation__details .accommodation__properties span:not(:last-child):after{content:" -";display:inline-block;margin-left:.2rem}body[data-pagetype*=customer-zone] .booking__accommodations .booking__accommodation .accommodation__details .accommodation__dates{display:flex;font-size:.75rem}@media screen and (max-width:991px){body[data-pagetype*=customer-zone] .booking__accommodations .booking__accommodation .accommodation__details .accommodation__dates{display:block}}body[data-pagetype*=customer-zone] .booking__accommodations .booking__accommodation .accommodation__details .accommodation__dates .dates__day{font-weight:700}@media screen and (min-width:992px){body[data-pagetype*=customer-zone] .booking__accommodations .booking__accommodation .accommodation__details .accommodation__dates .dates__day{margin-bottom:.25rem}}@media screen and (max-width:991px){body[data-pagetype*=customer-zone] .booking__accommodations .booking__accommodation .accommodation__details .accommodation__dates .dates__day,body[data-pagetype*=customer-zone] .booking__accommodations .booking__accommodation .accommodation__details .accommodation__dates .dates__hours{display:inline-block}}body[data-pagetype*=customer-zone] .booking__accommodations .booking__accommodation .accommodation__details .accommodation__dates .checkin__dates,body[data-pagetype*=customer-zone] .booking__accommodations .booking__accommodation .accommodation__details .accommodation__dates .checkout__dates{padding-left:1.5rem;position:relative}body[data-pagetype*=customer-zone] .booking__accommodations .booking__accommodation .accommodation__details .accommodation__dates .checkin__dates:before,body[data-pagetype*=customer-zone] .booking__accommodations .booking__accommodation .accommodation__details .accommodation__dates .checkout__dates:before{content:"\ea2c";display:inline-block;font-family:dca-icons;font-size:1rem;font-weight:400;height:1rem;left:0;line-height:1;position:absolute;vertical-align:middle;width:1rem}body[data-pagetype*=customer-zone] .booking__accommodations .booking__accommodation .accommodation__details .accommodation__dates .checkin__dates{margin-bottom:.625rem}@media screen and (min-width:992px){body[data-pagetype*=customer-zone] .booking__accommodations .booking__accommodation .accommodation__details .accommodation__dates .checkin__dates{padding-right:2rem}}body[data-pagetype*=customer-zone] .booking__accommodations .booking__accommodation .accommodation__details .accommodation__dates .checkin__dates:after{content:">";display:none;position:absolute;right:0;top:0}@media screen and (min-width:992px){body[data-pagetype*=customer-zone] .booking__accommodations .booking__accommodation .accommodation__details .accommodation__dates .checkin__dates:after{display:block}body[data-pagetype*=customer-zone] .booking__accommodations .booking__accommodation .accommodation__details .accommodation__dates .checkout__dates{margin-left:1rem}}body[data-pagetype*=customer-zone] .booking__accommodations .booking__accommodation--alt .accommodation__image{display:none}@media screen and (min-width:576px){body[data-pagetype*=customer-zone] .booking__accommodations .booking__accommodation--alt .accommodation__image{display:block;margin-right:1rem}}body[data-pagetype*=customer-zone] .booking__accommodations .booking__accommodation--alt .accommodation__details .accommodation__dates{display:flex}@media screen and (min-width:576px) and (max-width:991px){body[data-pagetype*=customer-zone] .booking__accommodations .booking__accommodation--alt .accommodation__details .accommodation__dates{display:block}body[data-pagetype*=customer-zone] .booking__accommodations .booking__accommodation--alt .accommodation__details .accommodation__dates .dates__day{display:inline-block}}body[data-pagetype*=customer-zone] .booking__accommodations .booking__accommodation--alt .accommodation__details .accommodation__dates .dates__hours{color:var(--customer-zone-logged-booking-list-hours-color)}@media screen and (min-width:576px) and (max-width:991px){body[data-pagetype*=customer-zone] .booking__accommodations .booking__accommodation--alt .accommodation__details .accommodation__dates .dates__hours{display:inline-block}body[data-pagetype*=customer-zone] .booking__accommodations .booking__accommodation--alt .accommodation__details .accommodation__dates .checkin__dates{margin-bottom:.75rem}}body[data-pagetype*=customer-zone] .booking__accommodations .booking__accommodation--alt .accommodation__details .accommodation__dates .checkin__dates:after{display:block}@media screen and (min-width:576px) and (max-width:991px){body[data-pagetype*=customer-zone] .booking__accommodations .booking__accommodation--alt .accommodation__details .accommodation__dates .checkin__dates:after{display:none}}body[data-pagetype*=customer-zone] .booking__accommodations .booking__accommodation--alt .accommodation__details .accommodation__dates .checkout__dates{margin-left:1rem}@media screen and (min-width:576px) and (max-width:991px){body[data-pagetype*=customer-zone] .booking__accommodations .booking__accommodation--alt .accommodation__details .accommodation__dates .checkout__dates{margin-left:0}}body[data-pagetype*=customer-zone] .customer-zone__header--logged{background-color:var(--customer-zone-logged-header-bgcolor);box-shadow:0 .25rem .5rem 0 #081d301f;margin-bottom:3rem;position:relative}body[data-pagetype*=customer-zone] .customer-zone__header--logged .header__content{align-items:center;display:flex;height:4.688rem;padding:0 1rem}@media screen and (min-width:576px) and (max-width:991px){body[data-pagetype*=customer-zone] .customer-zone__header--logged .header__content{margin:0 1rem;width:auto}}@media screen and (min-width:576px){body[data-pagetype*=customer-zone] .customer-zone__header--logged .header__content{padding:0}}body[data-pagetype*=customer-zone] .customer-zone__header--logged .header__content .header__user{margin-right:1.5rem;width:18.875rem}body[data-pagetype*=customer-zone] .customer-zone__header--logged .header__content .header__user h2{font-size:1.125rem;font-weight:600;margin-bottom:.5rem}body[data-pagetype*=customer-zone] .customer-zone__header--logged .header__content .header__user .header__sign-out{font-size:.75rem}body[data-pagetype*=customer-zone] .customer-zone__header-nav{align-items:center;background-color:var(--customer-zone-logged-header-bgcolor);border-top:.063rem solid var(--customer-zone-logged-header-bordercolor);bottom:0;display:flex;font-size:.875rem;justify-content:center;left:0;position:fixed;right:0;z-index:5}@media screen and (min-width:576px) and (max-width:991px){body[data-pagetype*=customer-zone] .customer-zone__header-nav{height:3.5rem}}@media screen and (min-width:992px){body[data-pagetype*=customer-zone] .customer-zone__header-nav{align-self:flex-end;border-top:none;display:block;height:auto;position:static}}body[data-pagetype*=customer-zone] .customer-zone__header-nav li{flex:1;padding:.8rem 0;position:relative}@media screen and (min-width:576px){body[data-pagetype*=customer-zone] .customer-zone__header-nav li{display:inline-block;padding:0}body[data-pagetype*=customer-zone] .customer-zone__header-nav li:not(:first-child){margin-left:2rem}}body[data-pagetype*=customer-zone] .customer-zone__header-nav li a{color:var(--customer-zone-logged-header-link-color);display:block;font-size:.75rem;font-weight:500;text-align:center}@media screen and (max-width:319px){body[data-pagetype*=customer-zone] .customer-zone__header-nav li a{font-size:.625rem}}@media screen and (min-width:576px){body[data-pagetype*=customer-zone] .customer-zone__header-nav li a{font-size:.875rem;padding:1rem .5rem}}@media screen and (min-width:992px){body[data-pagetype*=customer-zone] .customer-zone__header-nav li a{height:3.4rem;text-align:left}}body[data-pagetype*=customer-zone] .customer-zone__header-nav li a:before{display:block;margin:0 auto .5rem}@media screen and (min-width:576px){body[data-pagetype*=customer-zone] .customer-zone__header-nav li a:before{display:inline-block;margin:0 .25rem 0 0}}body[data-pagetype*=customer-zone] .customer-zone__header-nav li a[data-type=home]:before{content:"\ea6a";display:inline-block;font-family:dca-icons;font-size:1rem;font-weight:400;height:1rem;line-height:1;vertical-align:middle;width:1rem}body[data-pagetype*=customer-zone] .customer-zone__header-nav li a[data-type=current-bookings]:before{content:"\ea18";display:inline-block;font-family:dca-icons;font-size:1rem;font-weight:400;height:1rem;line-height:1;vertical-align:middle;width:1rem}body[data-pagetype*=customer-zone] .customer-zone__header-nav li a[data-type=past-bookings]:before{content:"\ea7d";display:inline-block;font-family:dca-icons;font-size:1rem;font-weight:400;height:1rem;line-height:1;vertical-align:middle;width:1rem}body[data-pagetype*=customer-zone] .customer-zone__header-nav li a[data-type=credit-codes]:before{content:"\ea2f";display:inline-block;font-family:dca-icons;font-size:1rem;font-weight:400;height:1rem;line-height:1;vertical-align:middle;width:1rem}body[data-pagetype*=customer-zone] .customer-zone__header-nav li a.menu--active{color:var(--customer-zone-logged-header-link-active-color)}body[data-pagetype*=customer-zone] .customer-zone__header-nav li a.menu--active:before{color:var(--icons-color-primary)}body[data-pagetype*=customer-zone] .customer-zone__header-nav li a span:first-child{display:none}@media screen and (min-width:576px){body[data-pagetype*=customer-zone] .customer-zone__header-nav li a span:first-child{display:inline}body[data-pagetype*=customer-zone] .customer-zone__header-nav li a span:nth-child(2){display:none}}body[data-pagetype*=customer-zone] .customer-zone__header-nav .menu--active:after{border-radius:.25rem .25rem 0 0;border-style:solid;border-width:.25rem;bottom:0;content:"";left:0;position:absolute;right:0}body[data-pagetype*=customer-zone] .customer-zone__header-nav .notification-badge{position:absolute;right:1.8rem;top:.3rem;vertical-align:middle}@media screen and (max-width:319px){body[data-pagetype*=customer-zone] .customer-zone__header-nav .notification-badge{right:1.4rem}}@media screen and (min-width:576px){body[data-pagetype*=customer-zone] .customer-zone__header-nav .notification-badge{position:static}}@media screen and (min-width:992px){body[data-pagetype*=customer-zone] .customer-zone__header-nav .notification-badge{margin-left:.25rem}}body[data-pagetype*=customer-zone] .booking__billing-recap,body[data-pagetype*=customer-zone] .booking__payment-recap,body[data-pagetype*=customer-zone] .booking__recap{background-color:var(--customer-zone-logged-booking-recap-bgcolor)}body[data-pagetype*=customer-zone] .booking__details .accommodation__image{box-shadow:.063rem .125rem .125rem #081d301f}body[data-pagetype*=customer-zone] .booking__details .accommodation__quantity{color:var(--customer-zone-logged-booking-accommodation-quantity-color)}body[data-pagetype*=customer-zone] .booking__details .accommodation__properties{color:var(--customer-zone-logged-booking-accommodation-properties-color)}body[data-pagetype~=customer-zone-booking-details] .booking-content fieldset legend{border-bottom-style:solid;border-bottom-width:.063rem;margin-bottom:1.3rem;padding-bottom:.7rem;width:100%}@media screen and (min-width:576px){body[data-pagetype^=customer-zone-] .layout-one-column .column:after{background-image:url(images/mascot.ca8a6571.png);background-repeat:no-repeat;background-size:37.688rem 47.188rem;height:47.188rem;width:37.688rem}}@media screen and (min-width:320px) and (max-width:575px){body[data-pagetype^=customer-zone-] .layout-one-column .column-header:after{background-image:url(images/mascot_mobile.bb4b97b5.png);background-repeat:no-repeat;background-size:12.5rem 6.25rem;height:6.25rem;width:12.5rem}}body[data-pagetype~=customer-zone-cancellation-simulation-choice] .customer-zone__logged{padding:0}body[data-pagetype~=customer-zone-cancellation-simulation-choice] .simulations{align-items:flex-start;display:flex;flex-wrap:wrap}body[data-pagetype~=customer-zone-cancellation-simulation-choice] .simulations .simulations__title{margin:0 1rem}body[data-pagetype~=customer-zone-cancellation-simulation-choice] .simulations .simulations__head{flex:1 1 100%;margin:2rem 1rem}body[data-pagetype~=customer-zone-cancellation-simulation-choice] .simulations .simulations__booking-recap{align-items:flex-start;background-color:var(--cancellation-simulations-booking-recap-bgcolor);border:none;display:flex;flex:1;flex-wrap:wrap;font-size:.875rem;margin:0 1rem 2rem;min-width:18.75rem;padding:1rem}@media screen and (min-width:992px){body[data-pagetype~=customer-zone-cancellation-simulation-choice] .simulations .simulations__booking-recap{box-shadow:0 .25rem .5rem 0 #081d301f}}body[data-pagetype~=customer-zone-cancellation-simulation-choice] .simulations .simulations__booking-recap .simulations__booking-recap__title{flex:1 1 100%}body[data-pagetype~=customer-zone-cancellation-simulation-choice] .simulations .simulations__booking-recap .simulations__booking-recap__image{background-color:var(--block-choice-light-bgcolor);box-shadow:.063rem .125rem .125rem #081d301f;padding-bottom:.5rem;width:6.125rem}body[data-pagetype~=customer-zone-cancellation-simulation-choice] .simulations .simulations__booking-recap .simulations__booking-recap__image img{border-radius:.25rem;height:100%;width:100%}body[data-pagetype~=customer-zone-cancellation-simulation-choice] .simulations .simulations__booking-recap .simulations__booking-recap__name{flex:1;margin-left:1rem}body[data-pagetype~=customer-zone-cancellation-simulation-choice] .simulations .simulations__booking-recap .simulations__booking-recap__line{border-top:.063rem solid var(--cancellation-simulations-separator);flex-basis:100%;font-size:.875rem;padding:.5rem 0}body[data-pagetype~=customer-zone-cancellation-simulation-choice] .simulations .simulations__booking-recap .simulations__booking-recap__line:last-child{padding-bottom:0}body[data-pagetype~=customer-zone-cancellation-simulation-choice] .simulations__choices{flex:3;flex-wrap:wrap;margin:0 1rem}body[data-pagetype~=customer-zone-cancellation-simulation-choice] .simulations__choices .dca-block__choice .dca-block__choice__body>ul{column-count:1;column-gap:2rem;margin:1.8rem 1rem}@media screen and (min-width:992px){body[data-pagetype~=customer-zone-cancellation-simulation-choice] .simulations__choices .dca-block__choice .dca-block__choice__body>ul{column-count:2}}body[data-pagetype~=customer-zone-cancellation-simulation-choice] .simulations__choices .dca-block__choice .dca-block__choice__body>ul>li{font-size:.9rem;list-style:disc;list-style-position:outside;margin-bottom:1rem}body[data-pagetype~=customer-zone-cancellation-simulation-choice] .travellers{line-height:2.5rem}body[data-pagetype~=customer-zone-cancellation-simulation-choice] .travellers:before{content:"\ea91";display:inline-block;font-family:dca-icons;font-size:1rem;font-size:1.5rem;font-weight:400;height:1rem;height:1.5rem;line-height:1;margin-right:.5rem;vertical-align:middle;width:1rem;width:1.5rem}body[data-pagetype~=customer-zone-cancellation-simulation-choice] .checkdate{display:block;width:100%}body[data-pagetype~=customer-zone-cancellation-simulation-choice] .checkdate .checkdate__content{display:inline-block}body[data-pagetype~=customer-zone-cancellation-simulation-choice] .checkdate .checkdate__title{font-weight:700}body[data-pagetype~=customer-zone-cancellation-simulation-choice] .checkdate:before{content:"\ea2c";display:inline-block;font-family:dca-icons;font-size:1rem;font-size:1.5rem;font-weight:400;height:1rem;height:1.5rem;line-height:1;margin-right:.5rem;vertical-align:middle;vertical-align:top;width:1rem;width:1.5rem}body[data-pagetype~=customer-zone-cancellation-simulation-choice] .checkdate.checkdate--checkout:before{transform:scaleX(-1)}body[data-pagetype~=customer-zone-cancellation-simulation-choice] .checkdate+.checkdate{margin-top:1rem}body[data-pagetype~=customer-zone-cancellation-simulation-choice] .amount{display:flex;justify-content:space-between}body[data-pagetype~=customer-zone-cancellation-simulation-choice] .amount .amount_label{align-self:flex-start}body[data-pagetype~=customer-zone-cancellation-simulation-choice] .total-amount{font-weight:700}body[data-pagetype~=customer-zone-cancellation-simulation-choice] .accommodation-amount{font-size:.75rem}body[data-pagetype~=customer-zone-cancellation-simulation-choice] .paid-amount{font-weight:700}body[data-pagetype~=customer-zone-cancellation-simulation-choice] .paid-amount .paid-amount-date{color:var(--block-choice-help);font-size:.75rem;font-weight:400}body[data-pagetype~=customer-zone-cancellation-simulation-choice] .refund-info{align-items:center;display:flex;flex-wrap:wrap;font-size:.9rem;justify-content:space-between;position:relative}body[data-pagetype~=customer-zone-cancellation-simulation-choice] .refund-info .refund-info__title{font-weight:700;text-transform:uppercase}body[data-pagetype~=customer-zone-cancellation-simulation-choice] .refund-info .refund__info__line{border-top:.063rem solid var(--cancellation-simulations-separator);flex-basis:100%;padding:1.5rem 0}body[data-pagetype~=customer-zone-cancellation-simulation-choice] .refund-info .refund__info__line:last-child{padding-bottom:0}body[data-pagetype~=customer-zone-cancellation-simulation-choice] .refund-info .refund-info__detail{margin-bottom:0;white-space:nowrap}body[data-pagetype~=customer-zone-cancellation-simulation-choice] .refund-info .refund-info__cancellation-fees-type{font-weight:700;margin-bottom:1rem}body[data-pagetype~=customer-zone-cancellation-simulation-choice] .refund-info .refund-info__detail:before{content:"ⓘ";vertical-align:top}body[data-pagetype~=customer-zone-cancellation-simulation-choice] .refund-info .refund-info__detail__text{display:inline-block;white-space:normal}body[data-pagetype~=customer-zone-cancellation-simulation-choice] .refund-info .refund-info__amount{font-size:1.8rem;font-weight:bolder;position:absolute;right:1.5rem;top:1.5rem}@media screen and (max-width:319px){body[data-pagetype~=customer-zone-cancellation-simulation-choice] .refund-info .refund-info__amount{font-size:.9rem}}body[data-pagetype~=customer-zone-cancellation-simulation-choice] .refund-info.refund-info--credit_code{background-color:var(--block-choice-light-bgcolor);border-radius:.5rem;padding:1rem}body[data-pagetype~=customer-zone-cancellation-simulation-choice] .refund-info.refund-info--credit_code .refund__info__line:first-child{border-top:0;padding-top:.8rem}body[data-pagetype~=customer-zone-cancellation-simulation-choice] .submit-wrapper{display:flex;justify-content:center}body[data-pagetype~=customer-zone-cancellation-simulation-choice] .submit-button{width:auto}body[data-pagetype~=customer-zone-cancellation-simulation] main .block-container{max-width:52.5rem}body[data-pagetype~=customer-zone-cancellation-simulation] main .block-container h4{font-size:2.5rem;font-weight:600;margin-bottom:1.5rem}body[data-pagetype~=customer-zone-cancellation-simulation] main .block-container>.description div,body[data-pagetype~=customer-zone-cancellation-simulation] main .block-container>.description p{margin-bottom:1rem}body[data-pagetype~=customer-zone-cancellation-simulation] main .block-container>.description li{list-style:disc;margin-left:1rem}body[data-pagetype~=customer-zone-cancellation-simulation] main .block-container .recap-card{margin:2rem 0}@media screen and (min-width:992px){body[data-pagetype~=customer-zone-cancellation-fees-payment] main .block-container{align-items:flex-start;display:flex}body[data-pagetype~=customer-zone-cancellation-fees-payment] main .block-container .recap-card{min-width:25rem}}body[data-pagetype~=customer-zone-cancellation-fees-payment] main .block-container .payment-card{border-radius:.25rem;flex:auto;padding:1.5rem}@media screen and (max-width:991px){body[data-pagetype~=customer-zone-cancellation-fees-payment] main .block-container .payment-card{margin-top:1rem}}@media screen and (min-width:992px){body[data-pagetype~=customer-zone-cancellation-fees-payment] main .block-container .payment-card{margin-left:1rem}}body[data-pagetype~=customer-zone-cancellation-fees-payment] main .block-container .payment-card .payment-card__header{margin-bottom:.5rem}body[data-pagetype~=customer-zone-cancellation-fees-payment] main .block-container .payment-card .payment-card__help{align-items:flex-start;display:flex;font-size:.875rem;margin:0 0 1.5rem}body[data-pagetype~=customer-zone-cancellation-fees-payment] main .block-container .payment-card .payment-card__help:before{content:"\ea6f";display:inline-block;font-family:dca-icons;font-size:1rem;font-weight:400;height:1rem;line-height:1;vertical-align:middle;width:1rem}body[data-pagetype~=customer-zone-cancellation-fees-payment] main .block-container .payment-card .payment-card__help .payment-card__help__icon{flex:0.875rem 0 0;height:.875rem;margin-right:.5rem;margin-top:.125rem}body[data-pagetype~=customer-zone-cancellation-fees-payment] main .block-container .payment-card #paybox-frame{height:30rem;padding:0;width:100%}@media screen and (min-width:992px){body[data-pagetype~=customer-zone-cancellation-confirmation] main .block-container .confirmation-container{align-items:flex-start;display:flex}body[data-pagetype~=customer-zone-cancellation-confirmation] main .block-container .recap-card{min-width:25rem}}body[data-pagetype~=customer-zone-cancellation-confirmation] main .block-container .confirmation-card{border-radius:.25rem;font-size:.875rem;padding:1.5rem}@media screen and (max-width:991px){body[data-pagetype~=customer-zone-cancellation-confirmation] main .block-container .confirmation-card{margin-top:1rem}}@media screen and (min-width:992px){body[data-pagetype~=customer-zone-cancellation-confirmation] main .block-container .confirmation-card{margin-left:1rem}}body[data-pagetype~=customer-zone-cancellation-confirmation] main .block-container .confirmation-card hr,body[data-pagetype~=customer-zone-cancellation-confirmation] main .block-container .confirmation-card p{margin:1rem 0}body[data-pagetype~=customer-zone-cancellation-confirmation] main .block-container .confirmation-card hr:last-child,body[data-pagetype~=customer-zone-cancellation-confirmation] main .block-container .confirmation-card p:last-child{margin-bottom:0}body[data-pagetype~=customer-zone-cancellation-confirmation] main .block-container .confirmation-card div strong,body[data-pagetype~=customer-zone-cancellation-confirmation] main .block-container .confirmation-card p strong{color:var(--cancellation-confirmation-card-strong-color);font-weight:500}@media screen and (min-width:992px){body[data-pagetype~=customer-zone-cancellation-confirmation] main .block-container .confirmation-card .confirmation-card__header{font-size:1.25rem}}body[data-pagetype~=customer-zone-cancellation-confirmation] main .block-container .confirmation-card .confirmation-card__header:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' fill='none'%3E%3Ccircle cx='16' cy='16' r='16' fill='%230CA668'/%3E%3Cpath stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m20.418 12-5.542 7.812L11.5 17'/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:contain;content:"";display:inline-block;height:1.5rem;margin-right:.5rem;vertical-align:middle;width:1.5rem}@media screen and (min-width:992px){body[data-pagetype~=customer-zone-cancellation-confirmation] main .block-container .confirmation-card .confirmation-card__header:before{height:2rem;margin-right:.75rem;width:2rem}}body[data-pagetype~=customer-zone-cancellation-confirmation] main .block-container .confirmation-card .confirmation-card__terms{display:flex;flex-wrap:wrap;margin:-.5rem}body[data-pagetype~=customer-zone-cancellation-confirmation] main .block-container .confirmation-card .confirmation-card__terms .confirmation-card__term{border-radius:.25rem;display:flex;flex-wrap:wrap;font-weight:700;height:4.5rem;justify-content:space-between;margin:.5rem;max-width:19rem;min-width:16rem;padding:.5rem}body[data-pagetype~=customer-zone-cancellation-confirmation] main .block-container .confirmation-card .confirmation-card__terms .confirmation-card__term .confirmation-card__term__due-date{flex:100% 0 0;font-weight:400}body[data-pagetype~=customer-zone-cancellation-confirmation] main .block-container .confirmation-card .confirmation-card__credit-code{display:flex;margin:1rem 0 2rem}body[data-pagetype~=customer-zone-cancellation-confirmation] main .block-container .confirmation-card .confirmation-card__credit-code .confirmation-card__credit-code_text{margin:0 1rem 0 0}@media screen and (min-width:320px) and (max-width:575px){body[data-pagetype~=customer-zone-cancellation-confirmation] main .block-container .confirmation-card .confirmation-card__credit-code{flex-direction:column-reverse}body[data-pagetype~=customer-zone-cancellation-confirmation] main .block-container .confirmation-card .confirmation-card__credit-code .confirmation-card__credit-code_text{margin:1rem 0 0}}@media screen and (min-width:992px){body[data-pagetype~=customer-zone-cancellation-confirmation] main .block-container .confirmation-card .dca-button{display:inline-flex;padding:.5rem 1.5rem;width:auto}}body[data-pagetype*=customer-zone-cancellation] .confirmation-card,body[data-pagetype*=customer-zone-cancellation] .payment-card,body[data-pagetype*=customer-zone-cancellation] .recap-card{background-color:var(--cancellation-recap-bgcolor);box-shadow:0 .25rem .5rem 0 #081d301f}body[data-pagetype*=customer-zone-cancellation] .confirmation-card hr,body[data-pagetype*=customer-zone-cancellation] .payment-card hr,body[data-pagetype*=customer-zone-cancellation] .recap-card hr{border-top:.063rem solid var(--cancellation-recap-separator-color)}body[data-pagetype*=customer-zone-cancellation] .confirmation-card :not(fieldset.payment) strong,body[data-pagetype*=customer-zone-cancellation] .payment-card :not(fieldset.payment) strong,body[data-pagetype*=customer-zone-cancellation] .recap-card :not(fieldset.payment) strong{color:var(--cancellation-recap-strong-color)}body[data-pagetype*=customer-zone-cancellation] .confirmation-card .confirmation-card__term,body[data-pagetype*=customer-zone-cancellation] .payment-card .confirmation-card__term,body[data-pagetype*=customer-zone-cancellation] .recap-card .confirmation-card__term{background-color:var(--cancellation-payment-term-bgcolor);color:var(--cancellation-payment-term-color)}body[data-pagetype*=customer-zone-cancellation] .customer-zone__header--logged .booking__info{padding-left:1.7rem;position:relative}body[data-pagetype*=customer-zone-cancellation] .customer-zone__header--logged .booking__info h1{font-size:1.125rem;font-weight:600}body[data-pagetype*=customer-zone-cancellation] .customer-zone__header--logged .booking__info .go-back{left:0;position:absolute;top:0}body[data-pagetype*=customer-zone-cancellation] .customer-zone__header--logged .booking__info .go-back:before{color:var(--icons-color-dark);content:"\ea09";display:inline-block;font-family:dca-icons;font-size:1rem;font-size:1.3rem;font-weight:400;height:1rem;height:1.3rem;line-height:1;transform:scaleX(-1);vertical-align:middle;width:1rem;width:1.3rem}body[data-pagetype*=customer-zone-cancellation] main .block-container{margin:3rem auto}body[data-pagetype*=customer-zone-cancellation] main .block-container .recap-card{border-radius:.25rem}body[data-pagetype*=customer-zone-cancellation] main .block-container .recap-card .recap-card__header{margin:0;padding:1.5rem}body[data-pagetype*=customer-zone-cancellation] main .block-container .recap-card .recap-card__line{display:flex;justify-content:space-between;padding:.5rem 1.5rem}body[data-pagetype*=customer-zone-cancellation] main .block-container .recap-card .recap-card__line:last-child{border-radius:0 0 .25rem .25rem}body[data-pagetype*=customer-zone-cancellation] main .block-container .recap-card .recap-card__line .line__text .line__help{color:var(--cancellation-recap-help-color);font-size:.75rem;margin-top:.5rem}body[data-pagetype*=customer-zone-cancellation] main .block-container .recap-card .recap-card__line .line__text .line__help.line__help--closed{display:none}body[data-pagetype*=customer-zone-cancellation] main .block-container .recap-card .recap-card__line.line__important{font-weight:700}body[data-pagetype*=customer-zone-cancellation] main .block-container .recap-card .recap-card__line.line__balance,body[data-pagetype*=customer-zone-cancellation] main .block-container .recap-card .recap-card__line.line__refund-amount{padding:1rem 1.5rem}body[data-pagetype*=customer-zone-cancellation] main .block-container .recap-card .recap-card__line.line__balance .line__text,body[data-pagetype*=customer-zone-cancellation] main .block-container .recap-card .recap-card__line.line__refund-amount .line__text{text-transform:uppercase}body[data-pagetype*=customer-zone-cancellation] main .block-container .recap-card .recap-card__line.line__balance .line__text .line__help,body[data-pagetype*=customer-zone-cancellation] main .block-container .recap-card .recap-card__line.line__refund-amount .line__text .line__help{font-weight:400;text-transform:none}body[data-pagetype*=customer-zone-cancellation] main .block-container .recap-card .recap-card__line.line__balance .line__value,body[data-pagetype*=customer-zone-cancellation] main .block-container .recap-card .recap-card__line.line__refund-amount .line__value{color:var(--cancellation-recap-total-value-color)}body[data-pagetype*=customer-zone-cancellation] main .block-container .recap-card .recap-card__line.line__balance{background-color:var(--cancellation-recap-total-bgcolor);margin-top:1.5rem}body[data-pagetype*=customer-zone-cancellation] main .block-container .recap-card .recap-card__footer{display:flex;justify-content:center;padding:1.5rem}body[data-pagetype*=customer-zone-cancellation] main .block-container .recap-card .recap-card__footer .dca-button{display:inline-flex;padding:.5rem 2.5rem;width:auto}body[data-pagetype*=customer-zone-cancellation] main .block-container .recap-card__disclaimer{font-size:.875rem}body[data-pagetype*=customer-zone-cancellation] .credit-code,body[data-pagetype=customer-zone-cancellation-confirmation] .credit-code,body[data-pagetype=customer-zone-cancellation-fees-payment] .credit-code,body[data-pagetype=customer-zone-cancellation-simulation] .credit-code,body[data-pagetype~=customer-zone-credit-codes] .credit-code{background-color:var(--credit-code-bgcolor);border-radius:.5rem;color:var(--credit-code-color);display:flex;flex-wrap:wrap;height:4.5rem;min-width:14rem;padding:1rem;width:14rem}body[data-pagetype*=customer-zone-cancellation] .credit-code:not(.credit-code--full),body[data-pagetype=customer-zone-cancellation-confirmation] .credit-code:not(.credit-code--full),body[data-pagetype=customer-zone-cancellation-fees-payment] .credit-code:not(.credit-code--full),body[data-pagetype=customer-zone-cancellation-simulation] .credit-code:not(.credit-code--full),body[data-pagetype~=customer-zone-credit-codes] .credit-code:not(.credit-code--full){background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='77' fill='none'%3E%3Cpath fill='%23081D30' fill-opacity='.12' d='M33.542 36.723S.939 36.044.245 74.807c-.7 38.756 42.379 52.508 82.663 53.179 40.283.678 75.676-23.211 76.612-50.701.93-27.49-27.482-37.857-47.971-57.463-8.368-8.01-27.247-25.461-22.82-36.278 4.426-10.818 20.954-12.623 25.845-4.962 4.892 7.66 13.738 26.59 28.412 27.717 14.668 1.128 26.546-18.25 15.834-32.672-10.713-14.424-26.546-23.663-60.08-22.534C65.209-47.78 41.459-29.752 40.53-6.545c-.93 23.211 28.87 42.368 45.404 59.04 15.918 16.058 17.005 28.516 10.948 36.285-7.916 10.139-24.915 14.195-42.15 6.983-17.228-7.21-8.617-16.222-5.356-17.35 3.261-1.128 19.795-8.79 13.974-21.862-5.822-13.067-15.604-18.478-29.807-19.828Z'/%3E%3C/svg%3E");background-position:100%;background-repeat:no-repeat;background-size:60%}body[data-pagetype*=customer-zone-cancellation] .credit-code.credit-code--full,body[data-pagetype=customer-zone-cancellation-confirmation] .credit-code.credit-code--full,body[data-pagetype=customer-zone-cancellation-fees-payment] .credit-code.credit-code--full,body[data-pagetype=customer-zone-cancellation-simulation] .credit-code.credit-code--full,body[data-pagetype~=customer-zone-credit-codes] .credit-code.credit-code--full{height:auto;min-height:8.938rem;width:23.375rem}body[data-pagetype*=customer-zone-cancellation] .credit-code.credit-code--full .credit-code__value,body[data-pagetype=customer-zone-cancellation-confirmation] .credit-code.credit-code--full .credit-code__value,body[data-pagetype=customer-zone-cancellation-fees-payment] .credit-code.credit-code--full .credit-code__value,body[data-pagetype=customer-zone-cancellation-simulation] .credit-code.credit-code--full .credit-code__value,body[data-pagetype~=customer-zone-credit-codes] .credit-code.credit-code--full .credit-code__value{font-size:1.25rem}body[data-pagetype*=customer-zone-cancellation] .credit-code.credit-code--used,body[data-pagetype=customer-zone-cancellation-confirmation] .credit-code.credit-code--used,body[data-pagetype=customer-zone-cancellation-fees-payment] .credit-code.credit-code--used,body[data-pagetype=customer-zone-cancellation-simulation] .credit-code.credit-code--used,body[data-pagetype~=customer-zone-credit-codes] .credit-code.credit-code--used{background-color:var(--credit-code-used-bgcolor);color:var(--credit-code-used-color)}body[data-pagetype*=customer-zone-cancellation] .credit-code.credit-code--used .credit-code__value,body[data-pagetype=customer-zone-cancellation-confirmation] .credit-code.credit-code--used .credit-code__value,body[data-pagetype=customer-zone-cancellation-fees-payment] .credit-code.credit-code--used .credit-code__value,body[data-pagetype=customer-zone-cancellation-simulation] .credit-code.credit-code--used .credit-code__value,body[data-pagetype~=customer-zone-credit-codes] .credit-code.credit-code--used .credit-code__value{text-decoration:line-through}body[data-pagetype*=customer-zone-cancellation] .credit-code.credit-code--used .credit-code__details .credit-code__until,body[data-pagetype=customer-zone-cancellation-confirmation] .credit-code.credit-code--used .credit-code__details .credit-code__until,body[data-pagetype=customer-zone-cancellation-fees-payment] .credit-code.credit-code--used .credit-code__details .credit-code__until,body[data-pagetype=customer-zone-cancellation-simulation] .credit-code.credit-code--used .credit-code__details .credit-code__until,body[data-pagetype~=customer-zone-credit-codes] .credit-code.credit-code--used .credit-code__details .credit-code__until{color:var(--credit-code-used-valid-until-color)}body[data-pagetype*=customer-zone-cancellation] .credit-code.credit-code--used .credit-code__details .credit-code__validity,body[data-pagetype=customer-zone-cancellation-confirmation] .credit-code.credit-code--used .credit-code__details .credit-code__validity,body[data-pagetype=customer-zone-cancellation-fees-payment] .credit-code.credit-code--used .credit-code__details .credit-code__validity,body[data-pagetype=customer-zone-cancellation-simulation] .credit-code.credit-code--used .credit-code__details .credit-code__validity,body[data-pagetype~=customer-zone-credit-codes] .credit-code.credit-code--used .credit-code__details .credit-code__validity{color:var(--credit-code-used-valid-validity-color)}body[data-pagetype*=customer-zone-cancellation] .credit-code .credit-code__icon,body[data-pagetype=customer-zone-cancellation-confirmation] .credit-code .credit-code__icon,body[data-pagetype=customer-zone-cancellation-fees-payment] .credit-code .credit-code__icon,body[data-pagetype=customer-zone-cancellation-simulation] .credit-code .credit-code__icon,body[data-pagetype~=customer-zone-credit-codes] .credit-code .credit-code__icon{align-items:center;background-color:var(--credit-code-icon-bgcolor);border-radius:.25rem;display:flex;height:2.5rem;justify-content:center;padding:.5rem;width:2.5rem}body[data-pagetype*=customer-zone-cancellation] .credit-code .credit-code__icon:before,body[data-pagetype=customer-zone-cancellation-confirmation] .credit-code .credit-code__icon:before,body[data-pagetype=customer-zone-cancellation-fees-payment] .credit-code .credit-code__icon:before,body[data-pagetype=customer-zone-cancellation-simulation] .credit-code .credit-code__icon:before,body[data-pagetype~=customer-zone-credit-codes] .credit-code .credit-code__icon:before{content:"\ea2f";display:inline-block;font-family:dca-icons;font-size:1rem;font-weight:400;height:1rem;line-height:1;vertical-align:middle;width:1rem}body[data-pagetype*=customer-zone-cancellation] .credit-code .credit-code__text,body[data-pagetype=customer-zone-cancellation-confirmation] .credit-code .credit-code__text,body[data-pagetype=customer-zone-cancellation-fees-payment] .credit-code .credit-code__text,body[data-pagetype=customer-zone-cancellation-simulation] .credit-code .credit-code__text,body[data-pagetype~=customer-zone-credit-codes] .credit-code .credit-code__text{flex:auto 1 1;margin-left:.5rem;text-align:right}body[data-pagetype*=customer-zone-cancellation] .credit-code .credit-code__value,body[data-pagetype=customer-zone-cancellation-confirmation] .credit-code .credit-code__value,body[data-pagetype=customer-zone-cancellation-fees-payment] .credit-code .credit-code__value,body[data-pagetype=customer-zone-cancellation-simulation] .credit-code .credit-code__value,body[data-pagetype~=customer-zone-credit-codes] .credit-code .credit-code__value{font-size:1rem;font-weight:700;margin-bottom:.375rem}body[data-pagetype*=customer-zone-cancellation] .credit-code .credit-code__code,body[data-pagetype=customer-zone-cancellation-confirmation] .credit-code .credit-code__code,body[data-pagetype=customer-zone-cancellation-fees-payment] .credit-code .credit-code__code,body[data-pagetype=customer-zone-cancellation-simulation] .credit-code .credit-code__code,body[data-pagetype~=customer-zone-credit-codes] .credit-code .credit-code__code{font-size:.75rem;-webkit-user-select:all;user-select:all}body[data-pagetype*=customer-zone-cancellation] .credit-code .credit-code__code:after,body[data-pagetype=customer-zone-cancellation-confirmation] .credit-code .credit-code__code:after,body[data-pagetype=customer-zone-cancellation-fees-payment] .credit-code .credit-code__code:after,body[data-pagetype=customer-zone-cancellation-simulation] .credit-code .credit-code__code:after,body[data-pagetype~=customer-zone-credit-codes] .credit-code .credit-code__code:after{content:"\ea2f";display:inline-block;font-family:dca-icons;font-size:1rem;font-weight:400;height:1rem;line-height:1;margin-left:.25rem;vertical-align:middle;width:1rem}body[data-pagetype*=customer-zone-cancellation] .credit-code .credit-code__details,body[data-pagetype=customer-zone-cancellation-confirmation] .credit-code .credit-code__details,body[data-pagetype=customer-zone-cancellation-fees-payment] .credit-code .credit-code__details,body[data-pagetype=customer-zone-cancellation-simulation] .credit-code .credit-code__details,body[data-pagetype~=customer-zone-credit-codes] .credit-code .credit-code__details{font-size:.75rem;margin-top:1rem;width:100%}body[data-pagetype*=customer-zone-cancellation] .credit-code .credit-code__details p,body[data-pagetype=customer-zone-cancellation-confirmation] .credit-code .credit-code__details p,body[data-pagetype=customer-zone-cancellation-fees-payment] .credit-code .credit-code__details p,body[data-pagetype=customer-zone-cancellation-simulation] .credit-code .credit-code__details p,body[data-pagetype~=customer-zone-credit-codes] .credit-code .credit-code__details p{margin-bottom:.5rem}body[data-pagetype*=customer-zone-cancellation] .credit-code .credit-code__details p.credit-code__until,body[data-pagetype=customer-zone-cancellation-confirmation] .credit-code .credit-code__details p.credit-code__until,body[data-pagetype=customer-zone-cancellation-fees-payment] .credit-code .credit-code__details p.credit-code__until,body[data-pagetype=customer-zone-cancellation-simulation] .credit-code .credit-code__details p.credit-code__until,body[data-pagetype~=customer-zone-credit-codes] .credit-code .credit-code__details p.credit-code__until{font-weight:500}body[data-pagetype*=customer-zone-cancellation] .credit-code .credit-code__details p.credit-code__validity,body[data-pagetype=customer-zone-cancellation-confirmation] .credit-code .credit-code__details p.credit-code__validity,body[data-pagetype=customer-zone-cancellation-fees-payment] .credit-code .credit-code__details p.credit-code__validity,body[data-pagetype=customer-zone-cancellation-simulation] .credit-code .credit-code__details p.credit-code__validity,body[data-pagetype~=customer-zone-credit-codes] .credit-code .credit-code__details p.credit-code__validity{color:var(--credit-code-valid-validity-color);font-style:italic;margin-bottom:0}body[data-pagetype=customer-zone-credit-codes] .customer-zone__logged .credit-codes__introduction{font-size:.875rem;margin-bottom:1.5rem}body[data-pagetype=customer-zone-credit-codes] .customer-zone__logged .credit-codes__introduction h1{font-size:2rem;font-weight:700}@media screen and (min-width:576px){body[data-pagetype=customer-zone-credit-codes] .customer-zone__logged .credit-codes__introduction h1{font-size:3rem}}body[data-pagetype=customer-zone-credit-codes] .customer-zone__logged .credit-codes__introduction .credit-codes__total{font-weight:500;margin-bottom:1.5rem}body[data-pagetype=customer-zone-credit-codes] .customer-zone__logged .credit-codes__introduction .credit-codes__total:before{content:"\ea2f";display:inline-block;font-family:dca-icons;font-size:1rem;font-weight:400;height:1rem;line-height:1;margin-right:.5rem;vertical-align:middle;width:1rem}body[data-pagetype=customer-zone-credit-codes] .customer-zone__logged .credit-codes__introduction p{font-size:1rem}body[data-pagetype=customer-zone-credit-codes] .customer-zone__logged .credit-codes__list{display:block;margin-bottom:1.5rem}@media screen and (min-width:576px){body[data-pagetype=customer-zone-credit-codes] .customer-zone__logged .credit-codes__list{column-count:2;column-gap:1.5rem}}body[data-pagetype=customer-zone-credit-codes] .customer-zone__logged .credit-codes__list .credit-code{background-color:var(--customer-zone-credit-codes-code-bgcolor);border-radius:.5rem;color:var(--customer-zone-credit-codes-code-color);display:inline-block;font-size:1.25rem;height:auto;margin-bottom:1.5rem;min-width:14rem;width:100%}body[data-pagetype=customer-zone-credit-codes] .customer-zone__logged .credit-codes__list .credit-code .credit-code__details{display:flex;flex-wrap:wrap;font-size:.75rem;padding:1rem;width:100%}body[data-pagetype=customer-zone-credit-codes] .customer-zone__logged .credit-codes__list .credit-code .credit-code__until{font-weight:500;margin-bottom:0}body[data-pagetype=customer-zone-credit-codes] .customer-zone__logged .credit-codes__list .credit-code .credit-code__icon{align-items:center;background-color:var(--credit-code-icon-bgcolor);border-radius:.25rem;display:flex;height:2.5rem;justify-content:center;padding:.5rem;width:2.5rem}body[data-pagetype=customer-zone-credit-codes] .customer-zone__logged .credit-codes__list .credit-code .credit-code__icon:before{color:var(--icons-color-light);content:"\ea2f";display:inline-block;font-family:dca-icons;font-size:1rem;font-weight:400;height:1rem;line-height:1;vertical-align:middle;width:1rem}body[data-pagetype=customer-zone-credit-codes] .customer-zone__logged .credit-codes__list .credit-code .credit-code__text{flex:1;margin-left:.5rem}body[data-pagetype=customer-zone-credit-codes] .customer-zone__logged .credit-codes__list .credit-code .credit-code__value{flex:0 0 auto;font-size:1rem;margin-left:1rem;text-align:right}body[data-pagetype=customer-zone-credit-codes] .customer-zone__logged .credit-codes__list .credit-code .credit-code__value strong{display:block;font-size:1rem;margin-top:.25rem}body[data-pagetype=customer-zone-credit-codes] .customer-zone__logged .credit-codes__list .credit-code .credit-code__code{font-size:.875rem;margin-bottom:.5rem}body[data-pagetype=customer-zone-credit-codes] .customer-zone__logged .credit-codes__list .credit-code .credit-code__code:after{content:"\ea2f";display:inline-block;font-family:dca-icons;font-size:1rem;font-weight:400;height:1rem;line-height:1;margin-left:.25rem;vertical-align:middle;width:1rem}body[data-pagetype=customer-zone-credit-codes] .customer-zone__logged .credit-codes__list .credit-code .credit-code__code strong{-webkit-user-select:all;user-select:all}body[data-pagetype=customer-zone-credit-codes] .customer-zone__logged .credit-codes__list .credit-code .credit-code__validity{color:var(--customer-zone-credit-codes-code-valid-validity-color);font-size:.75rem;font-style:italic;margin-bottom:0;margin-top:1rem;width:100%}body[data-pagetype=customer-zone-credit-codes] .customer-zone__logged .credit-codes__list .credit-code .credit-code__history{height:9.05rem;overflow-y:auto}body[data-pagetype=customer-zone-credit-codes] .customer-zone__logged .credit-codes__list .credit-code .credit-code__history table{border-collapse:collapse;width:100%}body[data-pagetype=customer-zone-credit-codes] .customer-zone__logged .credit-codes__list .credit-code .credit-code__history th{background-color:var(--customer-zone-credit-codes-code-history-header-bgcolor);border-bottom-style:solid;border-bottom-width:.063rem;border-top-style:solid;border-top-width:.063rem;color:var(--customer-zone-credit-codes-code-history-header-color);font-size:.75rem;text-align:left}body[data-pagetype=customer-zone-credit-codes] .customer-zone__logged .credit-codes__list .credit-code .credit-code__history th+th{text-align:right}body[data-pagetype=customer-zone-credit-codes] .customer-zone__logged .credit-codes__list .credit-code .credit-code__history td,body[data-pagetype=customer-zone-credit-codes] .customer-zone__logged .credit-codes__list .credit-code .credit-code__history th{border-color:var(--customer-zone-credit-codes-code-history-bordercolor);font-weight:500;padding:.5rem}body[data-pagetype=customer-zone-credit-codes] .customer-zone__logged .credit-codes__list .credit-code .credit-code__history td:first-child,body[data-pagetype=customer-zone-credit-codes] .customer-zone__logged .credit-codes__list .credit-code .credit-code__history th:first-child{padding-left:1rem}body[data-pagetype=customer-zone-credit-codes] .customer-zone__logged .credit-codes__list .credit-code .credit-code__history td:last-child,body[data-pagetype=customer-zone-credit-codes] .customer-zone__logged .credit-codes__list .credit-code .credit-code__history th:last-child{padding-right:1rem}body[data-pagetype=customer-zone-credit-codes] .customer-zone__logged .credit-codes__list .credit-code .credit-code__history td{border-bottom-style:solid;border-bottom-width:.063rem;font-size:.875rem}body[data-pagetype=customer-zone-credit-codes] .customer-zone__logged .credit-codes__list .credit-code .credit-code__history td+td{text-align:right}body[data-pagetype=customer-zone-credit-codes] .customer-zone__logged .credit-codes__list .credit-code .credit-code__history tr:last-child td{border-bottom:none}body[data-pagetype=customer-zone-credit-codes] .customer-zone__logged .credit-codes__list .credit-code.credit-code--used,body[data-pagetype=customer-zone-credit-codes] .customer-zone__logged .credit-codes__list .credit-code.credit-code--used .credit-code__history th,body[data-pagetype=customer-zone-credit-codes] .customer-zone__logged .credit-codes__list .credit-code.credit-code--used .credit-code__validity{color:var(--customer-zone-credit-codes-code-used-color)}body[data-pagetype=customer-zone-credit-codes] .customer-zone__logged .credit-codes__list .dca-pagination{margin-top:0}body[data-pagetype=customer-zone-dashboard] p{margin:0}body[data-pagetype=customer-zone-dashboard] .dashboard__introduction{margin-bottom:3rem}body[data-pagetype=customer-zone-dashboard] .dashboard__introduction p:first-child{margin-bottom:1.5rem}body[data-pagetype=customer-zone-dashboard] .dashboard__introduction p:nth-child(2){margin-bottom:2rem}body[data-pagetype=customer-zone-dashboard] .booking__list{margin-bottom:2.625rem}body[data-pagetype=customer-zone-dashboard] .booking__list .booking__recap{margin-bottom:1.5rem}body[data-pagetype=customer-zone-dashboard] .booking__list .booking__view-all{font-size:.875rem}@media screen and (min-width:992px){body[data-pagetype~=customer-zone-booking-details] .booking__payment{width:19.75rem}}body[data-pagetype~=customer-zone-booking-details] .booking__payment .booking__payment-schedule{background-color:var(--customer-zone-logged-details-payment-schedule-mobile-bgcolor);border-radius:.25rem;border-top:.25rem solid var(--customer-zone-logged-details-payment-schedule-bordercolor);bottom:0;display:flex;flex-direction:column;justify-content:space-between;left:0;max-height:40rem;overflow-y:scroll;padding:1.25rem 1rem 1rem;position:fixed;right:0;transition:height .35s ease-in;will-change:height;z-index:10}@media screen and (min-width:992px){body[data-pagetype~=customer-zone-booking-details] .booking__payment .booking__payment-schedule{background-color:var(--customer-zone-logged-details-payment-schedule-bgcolor);box-shadow:0 .25rem .5rem 0 #081d301f;height:auto;margin-bottom:1.5rem;max-height:none;overflow-y:auto;padding-bottom:.75rem;padding-top:.75rem;position:static;transition:none}}body[data-pagetype~=customer-zone-booking-details] .booking__payment .booking__payment-schedule .schedule-toggle{align-items:flex-start;content:"";display:flex;height:4rem;justify-content:center;left:0;position:absolute;right:0;top:-1rem}@media screen and (min-width:992px){body[data-pagetype~=customer-zone-booking-details] .booking__payment .booking__payment-schedule .schedule-toggle{display:none}}body[data-pagetype~=customer-zone-booking-details] .booking__payment .booking__payment-schedule .schedule-toggle:before{content:"\ea3b";display:inline-block;display:block;font-family:dca-icons;font-size:1rem;font-weight:400;height:1rem;line-height:1;margin-top:1.5rem;vertical-align:middle;width:1rem}body[data-pagetype~=customer-zone-booking-details] .booking__payment .booking__payment-schedule ul{height:100%;margin-bottom:1.5rem;overflow-y:scroll}@media screen and (min-width:992px){body[data-pagetype~=customer-zone-booking-details] .booking__payment .booking__payment-schedule ul{height:auto;overflow-y:auto}}body[data-pagetype~=customer-zone-booking-details] .booking__payment .booking__payment-schedule ul li{display:flex;flex-wrap:wrap;font-size:.875rem;margin-bottom:.75rem}body[data-pagetype~=customer-zone-booking-details] .booking__payment .booking__payment-schedule ul li:last-child{margin-bottom:0}body[data-pagetype~=customer-zone-booking-details] .booking__payment .booking__payment-schedule ul li .payment__value{margin-left:auto}body[data-pagetype~=customer-zone-booking-details] .booking__payment .booking__payment-schedule ul li .payment__label,body[data-pagetype~=customer-zone-booking-details] .booking__payment .booking__payment-schedule ul li .payment__value{font-weight:500}body[data-pagetype~=customer-zone-booking-details] .booking__payment .booking__payment-schedule ul li .payment__detail>div:not(:last-child),body[data-pagetype~=customer-zone-booking-details] .booking__payment .booking__payment-schedule ul li .payment__label{margin-bottom:.25rem}body[data-pagetype~=customer-zone-booking-details] .booking__payment .booking__payment-schedule ul li .payment__date{color:var(--customer-zone-logged-details-payment-schedule-date-color);display:flex;justify-content:space-between}body[data-pagetype~=customer-zone-booking-details] .booking__payment .booking__payment-schedule ul li .payment__mode{color:var(--customer-zone-logged-details-payment-schedule-mode-color)}body[data-pagetype~=customer-zone-booking-details] .booking__payment .booking__payment-schedule ul li .payment__date,body[data-pagetype~=customer-zone-booking-details] .booking__payment .booking__payment-schedule ul li .payment__mode{font-size:.75rem}body[data-pagetype~=customer-zone-booking-details] .booking__payment .booking__payment-schedule ul li .payment__detail,body[data-pagetype~=customer-zone-booking-details] .booking__payment .booking__payment-schedule ul li .payment__due,body[data-pagetype~=customer-zone-booking-details] .booking__payment .booking__payment-schedule ul li .payment__mode{flex-basis:100%}body[data-pagetype~=customer-zone-booking-details] .booking__payment .booking__payment-schedule .payment__total.payment__left{background-color:var(--customer-zone-logged-details-payment-schedule-bgcolor);border-bottom:.063rem solid var(--customer-zone-logged-details-payment-schedule-total-bordercolor);font-size:1rem;padding-bottom:1rem;position:-webkit-sticky;position:sticky;top:0}@media screen and (min-width:992px){body[data-pagetype~=customer-zone-booking-details] .booking__payment .booking__payment-schedule .payment__total.payment__left{display:none;position:static}}body[data-pagetype~=customer-zone-booking-details] .booking__payment .booking__payment-schedule .payment__left+.payment__total{margin-bottom:1.5rem;padding-top:1rem}@media screen and (min-width:992px){body[data-pagetype~=customer-zone-booking-details] .booking__payment .booking__payment-schedule .payment__left+.payment__total{border:none;padding:0}}body[data-pagetype~=customer-zone-booking-details] .booking__payment .booking__payment-schedule .payment__total .payment__label{font-size:1rem;font-weight:700;margin-bottom:.5rem}body[data-pagetype~=customer-zone-booking-details] .booking__payment .booking__payment-schedule .payment__total .payment__value{font-weight:700}body[data-pagetype~=customer-zone-booking-details] .booking__payment .booking__payment-schedule .payment__total .payment__mode{display:flex}body[data-pagetype~=customer-zone-booking-details] .booking__payment .booking__payment-schedule .payment__total .payment__mode:before{content:"\ea49";display:inline-block;font-family:dca-icons;font-size:1rem;font-weight:400;height:1rem;line-height:1;margin-right:.5rem;vertical-align:middle;width:1rem}@media screen and (min-width:992px){body[data-pagetype~=customer-zone-booking-details] .booking__payment .booking__payment-schedule .voucher__download-link{display:none}}body[data-pagetype~=customer-zone-booking-details] .booking__payment .booking__payment-schedule .booking__action .dca-button{display:flex;margin-bottom:.5rem}body[data-pagetype~=customer-zone-booking-details] .booking__payment .booking__payment-schedule .booking__action .dca-button.voucher__download-link{display:flex}@media screen and (min-width:992px){body[data-pagetype~=customer-zone-booking-details] .booking__payment .booking__payment-schedule .booking__action .dca-button.voucher__download-link{display:none}}body[data-pagetype~=customer-zone-booking-details] .booking__payment .booking__payment-schedule .booking__action{background-color:var(--customer-zone-logged-details-payment-schedule-bgcolor);bottom:0;position:-webkit-sticky;position:sticky}body[data-pagetype~=customer-zone-booking-details] .booking__payment .booking__billing-recap{border:.063rem solid var(--customer-zone-logged-details-billing-recap-bordercolor);border-radius:.25rem;margin:1rem 1rem 0;overflow:hidden;padding:1rem}@media screen and (min-width:992px){body[data-pagetype~=customer-zone-booking-details] .booking__payment .booking__billing-recap{border:none;box-shadow:0 .25rem .5rem 0 #081d301f;margin:0}}body[data-pagetype~=customer-zone-booking-details] .booking__payment .booking__billing-recap .accommodation__name{flex-basis:75%;font-weight:600}body[data-pagetype~=customer-zone-booking-details] .booking__payment .booking__billing-recap .recap__line,body[data-pagetype~=customer-zone-booking-details] .booking__payment .booking__billing-recap .recap__total .payment__remaining{border-top-color:var(--customer-zone-logged-details-billing-recap-payment-bordercolor)}body[data-pagetype~=customer-zone-booking-details] .booking__payment .booking__billing-recap .recap__line{align-items:center;border-top-style:solid;border-top-width:.063rem;display:flex;font-size:.875rem;padding:.75rem 0}body[data-pagetype~=customer-zone-booking-details] .booking__payment .booking__billing-recap .recap__line.recap__option{display:block}body[data-pagetype~=customer-zone-booking-details] .booking__payment .booking__billing-recap .recap__line.recap__option .recap__main{align-items:center;display:flex;flex-basis:100%}body[data-pagetype~=customer-zone-booking-details] .booking__payment .booking__billing-recap .recap__line.recap__option .recap__description{font-size:.75rem;font-weight:400;margin-top:.25rem}body[data-pagetype~=customer-zone-booking-details] .booking__payment .booking__billing-recap .recap__line .recap__value{font-weight:600;margin-left:auto}body[data-pagetype~=customer-zone-booking-details] .booking__payment .booking__billing-recap .recap__line .recap__text{color:var(--customer-zone-logged-details-billing-recap-option-text-color);flex-basis:85%}body[data-pagetype~=customer-zone-booking-details] .booking__payment .booking__billing-recap .recap__line .recap__text.recap__text-important{font-size:.875rem;font-weight:700}body[data-pagetype~=customer-zone-booking-details] .booking__payment .booking__billing-recap .recap__line .recap__text .text__subline{color:var(--customer-zone-logged-details-billing-recap-option-subline-text-color);display:block;font-weight:700;text-transform:uppercase}body[data-pagetype~=customer-zone-booking-details] .booking__payment .booking__billing-recap .recap__line .accommodation__quantity{color:var(--customer-zone-logged-details-billing-accommodation-quantity-color)}body[data-pagetype~=customer-zone-booking-details] .booking__payment .booking__billing-recap h2{background:none}body[data-pagetype~=customer-zone-booking-details] .booking__payment .booking__billing-recap h2+.recap__line{border-top:none;padding-top:0}body[data-pagetype~=customer-zone-booking-details] .booking__payment .booking__billing-recap .recap__discount{flex-wrap:wrap;font-size:.875rem}body[data-pagetype~=customer-zone-booking-details] .booking__payment .booking__billing-recap .recap__discount .discount__title{flex-basis:100%;font-size:.75rem}body[data-pagetype~=customer-zone-booking-details] .booking__payment .booking__billing-recap .recap__discount .discount__line{display:flex;flex-basis:100%}body[data-pagetype~=customer-zone-booking-details] .booking__payment .booking__billing-recap .recap__line.recap__total{background-color:var(--customer-zone-logged-details-billing-recap-payment-bgcolor);border-top:none;color:var(--customer-zone-logged-details-billing-recap-payment-color);flex-wrap:wrap;font-weight:600;margin:0 -1rem -1rem;padding:1rem}body[data-pagetype~=customer-zone-booking-details] .booking__payment .booking__billing-recap .recap__line.recap__total .recap__text,body[data-pagetype~=customer-zone-booking-details] .booking__payment .booking__billing-recap .recap__line.recap__total .recap__value{color:var(--customer-zone-logged-details-billing-recap-payment-color);font-weight:700}body[data-pagetype~=customer-zone-booking-details] .booking__payment .booking__billing-recap .recap__line.recap__total .payments__list{flex-basis:100%;margin-top:1rem}body[data-pagetype~=customer-zone-booking-details] .booking__payment .booking__billing-recap .recap__line.recap__total .payments__list li{display:flex;flex-wrap:wrap;margin-bottom:.5rem;padding-left:1.25rem;position:relative}body[data-pagetype~=customer-zone-booking-details] .booking__payment .booking__billing-recap .recap__line.recap__total .payments__list li:not(.payment__remaining):before{color:var(--icons-color-light);content:"\ea38";display:inline-block;font-family:dca-icons;font-size:1rem;font-weight:400;height:1rem;left:0;line-height:1;margin-right:.5rem;position:absolute;vertical-align:middle;width:1rem}body[data-pagetype~=customer-zone-booking-details] .booking__payment .booking__billing-recap .recap__line.recap__total .payments__list li .payment__amount{font-weight:700;margin-left:auto}body[data-pagetype~=customer-zone-booking-details] .booking__payment .booking__billing-recap .recap__line.recap__total .payments__list li .payment__date{flex-basis:100%;font-weight:400}body[data-pagetype~=customer-zone-booking-details] .booking__payment .booking__billing-recap .recap__line.recap__total .payments__list .payment__remaining{border-top-style:solid;border-top-width:.063rem;margin-bottom:0;margin-top:1rem;padding-left:0;padding-top:1rem}body[data-pagetype~=customer-zone-booking-details] .booking__payment .booking__action .payment__methods{display:flex;justify-content:space-between;margin-top:.5rem;text-align:center}@media screen and (min-width:992px){body[data-pagetype~=customer-zone-booking-details] .booking__payment .booking__action .payment__methods{display:block}}body[data-pagetype~=customer-zone-booking-details] .booking__payment .booking__action .payment__methods .secure-payment{color:var(--customer-zone-logged-details-secure-payment-color);display:flex;font-size:.75rem;font-weight:600;justify-content:center}@media screen and (min-width:992px){body[data-pagetype~=customer-zone-booking-details] .booking__payment .booking__action .payment__methods .secure-payment{margin-bottom:.25rem}}body[data-pagetype~=customer-zone-booking-details] .booking__payment .booking__action .payment__methods .secure-payment img{margin-right:.5rem}body[data-pagetype~=customer-zone-booking-details] .booking__payment .booking__action .payment__methods img{height:1rem}@media screen and (max-width:991px){body[data-pagetype~=customer-zone-booking-details] .booking__payment-schedule.schedule--closed{height:7.6rem}body[data-pagetype~=customer-zone-booking-details] .booking__payment-schedule.schedule--closed .schedule-toggle:before{transform:scaleY(-1)}body[data-pagetype~=customer-zone-booking-details] .booking__payment-schedule.schedule--closed ul{margin-bottom:0}body[data-pagetype~=customer-zone-booking-details] .booking__payment-schedule.schedule--closed .payment__methods,body[data-pagetype~=customer-zone-booking-details] .booking__payment-schedule.schedule--closed ul li:not(.payment__left){display:none}}body[data-pagetype~=customer-zone-booking-details] .booking__payment-schedule.schedule--closed .booking__action .dca-button:not(:first-child){display:none}body[data-pagetype~=customer-zone-booking-details] .booking__payment-schedule.schedule--closed .booking__action .dca-button--active{display:flex}body[data-pagetype~=booking-payment] .customer-zone__header--logged,body[data-pagetype~=booking-payment] .customer-zone__header--logged .header__content{margin-bottom:0}body[data-pagetype~=booking-payment] .booking-recap{background-color:var(--customer-zone-logged-step3-recap-bgcolor);border:none;border-radius:.25rem;box-shadow:0 .25rem .5rem 0 #081d301f}@media screen and (min-width:992px){body[data-pagetype~=booking-payment] .booking-recap{margin-bottom:3rem}}body[data-pagetype~=booking-payment] .booking-recap .recap-total{border-radius:0 0 .25rem .25rem}body[data-pagetype~=booking-payment] .booking__payment{margin:0;width:100%}body[data-pagetype~=booking-payment] .booking__payment .booking__payment-schedule{background-color:var(--customer-zone-logged-step3-payment-schedule-bgcolor);border-top:none;box-shadow:none!important;height:auto;position:static}body[data-pagetype~=booking-payment] .booking__payment .booking__payment-schedule ul{margin:0}body[data-pagetype~=booking-payment] .booking-content .payment{background-color:var(--customer-zone-logged-step3-payment-content-bgcolor);border:none;box-shadow:0 .25rem .5rem 0 #081d301f;margin-bottom:1rem}body[data-pagetype~=customer-zone-booking-details] .customer-zone__logged{padding:0 0 3rem}@media screen and (max-width:991px){body[data-pagetype~=customer-zone-booking-details] .customer-zone__logged{background-color:var(--customer-zone-logged-details-mobile-bgcolor);margin:0;width:auto}}@media screen and (min-width:992px){body[data-pagetype~=customer-zone-booking-details] .customer-zone__logged{padding-bottom:0}}body[data-pagetype~=customer-zone-booking-details] .customer-zone__header--logged{position:-webkit-sticky;position:sticky;top:0;z-index:4}@media screen and (max-width:991px){body[data-pagetype~=customer-zone-booking-details] .customer-zone__header--logged{margin-bottom:0}}@media screen and (min-width:992px){body[data-pagetype~=customer-zone-booking-details] .booking__content{display:flex;flex-wrap:wrap;margin-bottom:3rem}}body[data-pagetype~=customer-zone-booking-details] .header__content .booking__info{align-items:center;display:flex;flex-wrap:wrap;padding-left:2rem;position:relative}body[data-pagetype~=customer-zone-booking-details] .header__content .booking__info .go-back{left:0;position:absolute;top:0}body[data-pagetype~=customer-zone-booking-details] .header__content .booking__info .go-back:before{color:var(--icons-color-dark);content:"\ea09";display:inline-block;font-family:dca-icons;font-size:1rem;font-size:1.5rem;font-weight:400;height:1rem;height:1.5rem;line-height:1;transform:scaleX(-1);vertical-align:middle;width:1rem;width:1.5rem}body[data-pagetype~=customer-zone-booking-details] .header__content .booking__info h1{font-size:1.125rem;font-weight:600;line-height:1.2;margin:0 .5rem .25rem 0}body[data-pagetype~=customer-zone-booking-details] .header__content .booking__info .info__booking-status{margin-bottom:.25rem}body[data-pagetype~=customer-zone-booking-details] .header__content .booking__info .info__booking-number{flex-basis:100%}body[data-pagetype~=customer-zone-booking-details] .booking__details-wrapper{background-color:var(--customer-zone-logged-details-wrapper-bgcolor);flex:1;padding:1rem 1rem 0}@media screen and (min-width:992px){body[data-pagetype~=customer-zone-booking-details] .booking__details-wrapper{box-shadow:0 .25rem .5rem 0 #081d301f;margin-right:1.5rem;padding:1.5rem}}body[data-pagetype~=customer-zone-booking-details] .booking__details-wrapper .alert{margin-bottom:1rem}body[data-pagetype~=customer-zone-booking-details] .booking__details-wrapper .booking__summary{flex:1 0 100%;margin:-1rem -1rem 1.5rem}@media screen and (min-width:320px) and (max-width:575px){body[data-pagetype~=customer-zone-booking-details] .booking__details-wrapper .booking__summary{display:block}}@media screen and (min-width:992px){body[data-pagetype~=customer-zone-booking-details] .booking__details-wrapper .booking__summary{margin:-1.5rem -1.5rem 1.5rem}}body[data-pagetype~=customer-zone-booking-details] .booking__details-wrapper .booking__summary .dca-properties__highlight:nth-child(2){flex:0 0 auto}@media screen and (min-width:1200px){body[data-pagetype~=customer-zone-booking-details] .booking__details-wrapper .booking__summary .dca-properties__highlight:nth-child(2){display:none}}body[data-pagetype~=customer-zone-booking-details] .booking__details-wrapper .booking__payment-term-reminder{background-color:var(--customer-zone-logged-details-payment-reminder-bgcolor);border-radius:.25rem;color:var(--customer-zone-logged-details-payment-reminder-color);font-size:.875rem;font-weight:600;margin-bottom:1rem;padding:.5rem 1rem}body[data-pagetype~=customer-zone-booking-details] .booking__details-wrapper .booking__payment-term-reminder h4{color:var(--customer-zone-logged-details-payment-reminder-title-color);font-weight:700;margin-bottom:.25rem}body[data-pagetype~=customer-zone-booking-details] .booking__details-wrapper .booking__payment-term-reminder p{font-weight:400;margin:0}@media screen and (min-width:1200px){body[data-pagetype~=customer-zone-booking-details] .booking__details-wrapper .booking__details{display:flex}}@media screen and (min-width:576px){body[data-pagetype~=customer-zone-booking-details] .booking__details-wrapper .booking__details aside{margin-bottom:1.5rem}}@media screen and (min-width:1200px){body[data-pagetype~=customer-zone-booking-details] .booking__details-wrapper .booking__details aside{width:18rem}}@media screen and (min-width:576px) and (max-width:991px){body[data-pagetype~=customer-zone-booking-details] .booking__details-wrapper .booking__details aside{display:flex;flex-wrap:wrap;justify-content:space-between}}body[data-pagetype~=customer-zone-booking-details] .booking__details-wrapper .booking__details aside>div{border-radius:.25rem;border-style:solid;border-width:.063rem;flex:1;padding:1rem}@media screen and (min-width:576px){body[data-pagetype~=customer-zone-booking-details] .booking__details-wrapper .booking__details aside>div{flex:0 0 48%;margin-bottom:0}}@media screen and (min-width:1200px){body[data-pagetype~=customer-zone-booking-details] .booking__details-wrapper .booking__details aside>div{margin-bottom:1.5rem}}body[data-pagetype~=customer-zone-booking-details] .booking__details-wrapper .booking__details aside>div:first-child{background-color:var(--customer-zone-logged-details-aside-first-block-bgcolor);border-color:var(--customer-zone-logged-details-aside-first-block-bordercolor)}body[data-pagetype~=customer-zone-booking-details] .booking__details-wrapper .booking__details aside>div:not(:first-child){background-color:var(--customer-zone-logged-details-aside-block-bgcolor);border-color:var(--customer-zone-logged-details-aside-block-bordercolor)}body[data-pagetype~=customer-zone-booking-details] .booking__details-wrapper .booking__details aside>div:last-child{margin-right:0}body[data-pagetype~=customer-zone-booking-details] .booking__details-wrapper .booking__details aside>div:not(:last-child){margin-bottom:1rem}body[data-pagetype~=customer-zone-booking-details] .booking__details-wrapper .booking__details aside>div h3:before{font-weight:400;margin-right:.5rem}body[data-pagetype~=customer-zone-booking-details] .booking__details-wrapper .booking__details aside>div a:not(.dca-button){display:inline-block;font-size:.875rem;margin-bottom:.75rem}body[data-pagetype~=customer-zone-booking-details] .booking__details-wrapper .booking__details aside>div a:not(.dca-button):last-child{margin-bottom:0}body[data-pagetype~=customer-zone-booking-details] .booking__details-wrapper .booking__details aside>div a:not(.dca-button):after{margin-left:.25rem;position:relative}body[data-pagetype~=customer-zone-booking-details] .booking__details-wrapper .booking__details aside>div p{color:var(--customer-zone-logged-details-aside-block-reminder-color);font-size:.75rem;margin-bottom:.75rem}body[data-pagetype~=customer-zone-booking-details] .booking__details-wrapper .booking__details aside>div p:last-child{margin-bottom:0}body[data-pagetype~=customer-zone-booking-details] .booking__details-wrapper .booking__details aside>div li:before{color:var(--customer-zone-logged-details-aside-block-bullet-color)}body[data-pagetype~=customer-zone-booking-details] .booking__details-wrapper .booking__details aside .booking__manage h3:before{content:"\eab1";display:inline-block;font-family:dca-icons;font-size:1rem;font-weight:400;height:1rem;line-height:1;vertical-align:middle;width:1rem}body[data-pagetype~=customer-zone-booking-details] .booking__details-wrapper .booking__details aside .booking__manage .cancellation__link{color:var(--customer-zone-logged-details-booking-cancellation-color);font-weight:500}body[data-pagetype~=customer-zone-booking-details] .booking__details-wrapper .booking__details aside .booking__manage .credit-code__value{color:var(--customer-zone-logged-details-booking-credit-code-text-color);font-size:.875rem;margin-bottom:0}body[data-pagetype~=customer-zone-booking-details] .booking__details-wrapper .booking__details aside .booking__manage .credit-code__value strong{color:var(--customer-zone-logged-details-booking-credit-code-strong-color);font-weight:600}body[data-pagetype~=customer-zone-booking-details] .booking__details-wrapper .booking__details aside .booking__manage .credit-code__date{margin-bottom:1rem}body[data-pagetype~=customer-zone-booking-details] .booking__details-wrapper .booking__details aside .booking__manage .credit-code__disabled{font-size:.875rem;margin-bottom:1rem}body[data-pagetype~=customer-zone-booking-details] .booking__details-wrapper .booking__details aside .booking__manage .credit-code__number{cursor:default;line-height:1.5;margin-bottom:1rem}body[data-pagetype~=customer-zone-booking-details] .booking__details-wrapper .booking__details aside .booking__manage .credit-code__number:hover{box-shadow:none}body[data-pagetype~=customer-zone-booking-details] .booking__details-wrapper .booking__product-details{flex:1;margin-bottom:.5rem}@media screen and (min-width:992px){body[data-pagetype~=customer-zone-booking-details] .booking__details-wrapper .booking__product-details{margin-right:1.5rem}}body[data-pagetype~=customer-zone-booking-details] .booking__details-wrapper .booking__product-details .booking__accommodation{flex-basis:100%}body[data-pagetype~=customer-zone-booking-details] .booking__details-wrapper .booking__product-details .booking__accommodation:last-child{margin-bottom:1rem}body[data-pagetype~=customer-zone-booking-details] .booking__details-wrapper .booking__documents .dca-button{font-size:.875rem;margin-bottom:.5rem}body[data-pagetype~=customer-zone-booking-details] .booking__details-wrapper .booking__documents h3:before{content:"\ea51";display:inline-block;font-family:dca-icons;font-size:1rem;font-weight:400;height:1rem;line-height:1;vertical-align:middle;width:1rem}body[data-pagetype~=customer-zone-booking-details] .booking__details-wrapper .booking__documents p{font-weight:600}body[data-pagetype~=customer-zone-booking-details] .booking__details-wrapper .booking__documents li{margin-bottom:.75rem}body[data-pagetype~=customer-zone-booking-details] .booking__details-wrapper .booking__documents li:last-child{margin-bottom:0}body[data-pagetype~=customer-zone-booking-details] .booking__details-wrapper .booking__documents .document__link{font-size:.875rem}body[data-pagetype~=customer-zone-booking-details] .booking__details-wrapper .booking__documents .document__link .document__info--inactive{color:var(--customer-zone-document-inactive-info-color)}body[data-pagetype~=customer-zone-booking-details] .booking__details-wrapper .booking__documents .document__link .document__link--inactive{color:var(--customer-zone-document-inactive-color)}body[data-pagetype~=customer-zone-booking-details] .booking__details-wrapper .booking__documents .document__link.document__link.arrow-link.document__link--inactive:after{color:var(--icons-color-dark)}body[data-pagetype~=customer-zone-booking-details] .booking__details-wrapper .booking__documents .document__info{display:block;font-size:.75rem}body[data-pagetype~=customer-zone-booking-details] .booking__details-wrapper .booking__travellers h3:before{content:"\ea91";display:inline-block;font-family:dca-icons;font-size:1rem;font-weight:400;height:1rem;line-height:1;vertical-align:middle;width:1rem}body[data-pagetype~=customer-zone-booking-details] .booking__details-wrapper .booking__travellers li{font-size:.875rem;margin-bottom:1rem}body[data-pagetype~=customer-zone-booking-details] .booking__details-wrapper .booking__travellers li:last-child{margin-bottom:0}body[data-pagetype~=customer-zone-booking-details] .booking__details-wrapper .booking__travellers li:before{content:"\2022";display:inline-block;flex:0 0 1rem;font-size:1.5rem;font-weight:700;height:1rem;line-height:.8;margin-right:.5rem;vertical-align:sub;width:1rem}body[data-pagetype~=customer-zone-booking-details] .booking__details-wrapper .booking__product-images{grid-column-gap:.5rem;grid-row-gap:.5rem;display:grid;grid-template-areas:"cz_bk_image1";grid-template-columns:100%;grid-template-rows:9.25rem;margin-bottom:1rem}@media screen and (min-width:576px){body[data-pagetype~=customer-zone-booking-details] .booking__details-wrapper .booking__product-images{grid-column-gap:.5rem;grid-row-gap:.5rem;grid-template-areas:"cz_bk_image1 cz_bk_image2 cz_bk_image3" "cz_bk_image1 cz_bk_image4 cz_bk_image5";grid-template-columns:1fr 7.438rem 7.438rem;grid-template-rows:6.312rem 6.312rem}body[data-pagetype~=customer-zone-booking-details] .booking__details-wrapper .booking__product-images .image-wrapper img{height:8rem}body[data-pagetype~=customer-zone-booking-details] .booking__details-wrapper .booking__product-images .image-wrapper:first-child img{height:25rem}}body[data-pagetype~=customer-zone-booking-details] .booking__details-wrapper .booking__product-images .image-wrapper{box-shadow:0 .25rem .5rem 0 #081d301f;display:none}@media screen and (min-width:576px){body[data-pagetype~=customer-zone-booking-details] .booking__details-wrapper .booking__product-images .image-wrapper{display:block}}body[data-pagetype~=customer-zone-booking-details] .booking__details-wrapper .booking__product-images .image-wrapper:first-child{display:block;grid-area:cz_bk_image1}body[data-pagetype~=customer-zone-booking-details] .booking__details-wrapper .booking__product-images .image-wrapper:nth-child(2){grid-area:cz_bk_image2}body[data-pagetype~=customer-zone-booking-details] .booking__details-wrapper .booking__product-images .image-wrapper:nth-child(3){grid-area:cz_bk_image3}body[data-pagetype~=customer-zone-booking-details] .booking__details-wrapper .booking__product-images .image-wrapper:nth-child(4){grid-area:cz_bk_image4}body[data-pagetype~=customer-zone-booking-details] .booking__details-wrapper .booking__product-images .image-wrapper:nth-child(5){grid-area:cz_bk_image5}body[data-pagetype=customer-zone-booking-list] .booking__recap,body[data-pagetype=customer-zone-dashboard] .booking__recap{border-radius:.25rem;box-shadow:0 .25rem .5rem 0 #081d301f;margin-bottom:1.5rem}body[data-pagetype=customer-zone-booking-list] .booking__recap:last-child,body[data-pagetype=customer-zone-dashboard] .booking__recap:last-child{margin-bottom:0}@media screen and (min-width:320px) and (max-width:575px){body[data-pagetype=customer-zone-booking-list] .booking__list .booking__summary .booking__info,body[data-pagetype=customer-zone-dashboard] .booking__list .booking__summary .booking__info{order:-1;width:100%}}@media screen and (min-width:576px){body[data-pagetype=customer-zone-booking-list] .booking__list .booking__summary .booking__info,body[data-pagetype=customer-zone-dashboard] .booking__list .booking__summary .booking__info{text-align:right}}body[data-pagetype=customer-zone-booking-list] .booking__list .booking__summary .info__booking-number,body[data-pagetype=customer-zone-dashboard] .booking__list .booking__summary .info__booking-number{margin-bottom:.75rem}body[data-pagetype=customer-zone-booking-list] .booking__details,body[data-pagetype=customer-zone-dashboard] .booking__details{padding:1rem 1rem 0}@media screen and (min-width:576px){body[data-pagetype=customer-zone-booking-list] .booking__details,body[data-pagetype=customer-zone-dashboard] .booking__details{border-bottom:.063rem solid var(--customer-zone-logged-booking-list-details-bordercolor)}}body[data-pagetype=customer-zone-booking-list] .booking__accommodations .booking__accommodation .accommodation__details .accommodation__properties,body[data-pagetype=customer-zone-dashboard] .booking__accommodations .booking__accommodation .accommodation__details .accommodation__properties{display:none}@media screen and (min-width:576px){body[data-pagetype=customer-zone-booking-list] .booking__accommodations .booking__accommodation .accommodation__details .accommodation__properties,body[data-pagetype=customer-zone-dashboard] .booking__accommodations .booking__accommodation .accommodation__details .accommodation__properties{display:block}}@media screen and (max-width:991px){body[data-pagetype=customer-zone-booking-list] .booking_details,body[data-pagetype=customer-zone-dashboard] .booking_details{display:none}}body[data-pagetype=customer-zone-booking-list] .booking__actions,body[data-pagetype=customer-zone-dashboard] .booking__actions{gap:1rem;justify-content:flex-end;padding:1rem}@media screen and (min-width:576px){body[data-pagetype=customer-zone-booking-list] .booking__actions,body[data-pagetype=customer-zone-dashboard] .booking__actions{align-items:center;display:flex;height:3.5rem;padding:.5rem 1rem}}body[data-pagetype=customer-zone-booking-list] .booking__actions .booking__view:after,body[data-pagetype=customer-zone-dashboard] .booking__actions .booking__view:after{height:.65rem;position:relative;top:0;width:1.25rem}body[data-pagetype=customer-zone-booking-list] .booking__actions .dca-button,body[data-pagetype=customer-zone-dashboard] .booking__actions .dca-button{margin-bottom:.5rem}body[data-pagetype=customer-zone-booking-list] .booking__actions .dca-button:last-child,body[data-pagetype=customer-zone-dashboard] .booking__actions .dca-button:last-child{margin-bottom:0}@media screen and (min-width:576px){body[data-pagetype=customer-zone-booking-list] .booking__actions .dca-button,body[data-pagetype=customer-zone-dashboard] .booking__actions .dca-button{margin-bottom:0;width:18.75rem}}body[data-pagetype=customer-zone-booking-list] .booking__actions .booking__view,body[data-pagetype=customer-zone-dashboard] .booking__actions .booking__view{display:none;font-size:.875rem}@media screen and (min-width:576px){body[data-pagetype=customer-zone-booking-list] .booking__actions .booking__view,body[data-pagetype=customer-zone-dashboard] .booking__actions .booking__view{display:block}}body[data-pagetype=customer-zone-booking-list] .booking__actions .booking__view-mobile,body[data-pagetype=customer-zone-dashboard] .booking__actions .booking__view-mobile{display:block}@media screen and (min-width:576px){body[data-pagetype=customer-zone-booking-list] .booking__actions .booking__view-mobile,body[data-pagetype=customer-zone-dashboard] .booking__actions .booking__view-mobile{display:none}}body[data-pagetype=customer-zone-login-landing] main{background-color:var(--customer-zone-login-landing-bgcolor)}body[data-pagetype=customer-zone-login-landing] .login__methods{font-size:.875rem}@media screen and (min-width:576px){body[data-pagetype=customer-zone-login-landing] .login__methods{display:flex;justify-content:center;max-width:55.688rem;padding:2.5rem 0 3rem}}body[data-pagetype=customer-zone-login-landing] .login__methods>section{margin:0 1rem;padding:1.5rem 0}@media screen and (min-width:576px){body[data-pagetype=customer-zone-login-landing] .login__methods>section{flex:1;margin:0;padding:0}}body[data-pagetype=customer-zone-login-landing] .login__methods>section:first-child{border-bottom:.063rem solid var(--customer-zone-login-landing-methods-bordercolor);padding-top:.5rem}@media screen and (min-width:576px){body[data-pagetype=customer-zone-login-landing] .login__methods>section:first-child{border-bottom:none;border-right:.063rem solid var(--customer-zone-login-landing-methods-bordercolor);padding-right:1.5rem;padding-top:0}}@media screen and (min-width:992px){body[data-pagetype=customer-zone-login-landing] .login__methods>section:first-child{padding-right:3.5rem}}body[data-pagetype=customer-zone-login-landing] .login__methods>section header{margin-bottom:1.5rem}body[data-pagetype=customer-zone-login-landing] .login__methods>section header h2{color:var(--customer-zone-login-landing-methods-title-color);font-size:1.5rem;font-weight:700;margin-bottom:.625rem}body[data-pagetype=customer-zone-login-landing] .login__methods>section header p{font-size:.75rem;margin-bottom:0}body[data-pagetype=customer-zone-login-landing] .login__methods>section header p span{font-size:.875rem}@media screen and (min-width:576px){body[data-pagetype=customer-zone-login-landing] .login__methods>section:last-child{padding-left:1.5rem}}@media screen and (min-width:992px){body[data-pagetype=customer-zone-login-landing] .login__methods>section:last-child{padding-left:3.5rem}}body[data-pagetype=customer-zone-login-landing] .login__methods>section .dca-form input::placeholder{font-size:75%;opacity:1}@media screen and (min-width:992px){body[data-pagetype=customer-zone-login-landing] .login__methods>section .dca-form input::placeholder{font-size:80%}}body[data-pagetype=customer-zone-login-landing] .login__methods>section .dca-form fieldset{margin-bottom:1rem;margin-left:0;margin-right:0;padding:0}body[data-pagetype=customer-zone-login-landing] .login__methods>section .dca-button{margin-top:1.5rem}body[data-pagetype=customer-zone-login-landing] .login__methods [data-tooltip]{position:relative}body[data-pagetype=customer-zone-login-landing] .method__message{margin-top:1rem}body[data-pagetype=customer-zone-onboarding] main{background-color:var(--customer-zone-login-landing-bgcolor)}body[data-pagetype=customer-zone-onboarding] .customer-zone__block{margin:0 auto;max-width:30rem;padding:3rem 0}body[data-pagetype=customer-zone-onboarding] .customer-zone__block .dca-form__field-block{margin-bottom:1rem}body[data-pagetype=customer-zone-onboarding] .customer-zone__block form{margin:2rem 0}body[data-pagetype=customer-zone-onboarding] .customer-zone__block form a{display:inline-block;margin-top:1rem}body[data-pagetype=customer-zone-onboarding] .customer-zone__block header{margin-bottom:1.5rem}body[data-pagetype=customer-zone-onboarding] .customer-zone__block header img{display:block;height:12rem;margin:0 auto 2rem;width:12rem}body[data-pagetype=customer-zone-onboarding] .customer-zone__block header h2{font-size:1.5rem;font-weight:700;margin-bottom:.625rem}body[data-pagetype=customer-zone-onboarding] .customer-zone__block header p{font-size:.75rem;margin-bottom:0}body[data-pagetype=customer-zone-onboarding] .customer-zone__block header p span{font-size:.875rem}body[data-pagetype=customer-zone-login] .access__sso,body[data-pagetype=customer-zone-subscribe] .access__sso{display:flex;flex-wrap:wrap;justify-content:space-between}body[data-pagetype=customer-zone-login] .access__sso p,body[data-pagetype=customer-zone-subscribe] .access__sso p{font-size:.875rem;font-weight:700;margin:0 0 1rem}body[data-pagetype=customer-zone-login] .access__sso .sso-button,body[data-pagetype=customer-zone-subscribe] .access__sso .sso-button{font-size:1rem;padding:.5rem 0;position:relative;text-align:center;text-decoration:none;width:100%}body[data-pagetype=customer-zone-login] .access__sso .sso-button:not(:last-child),body[data-pagetype=customer-zone-subscribe] .access__sso .sso-button:not(:last-child){margin-bottom:1rem}body[data-pagetype=customer-zone-login] .access__sso .sso-button img,body[data-pagetype=customer-zone-subscribe] .access__sso .sso-button img{height:1.5rem;left:.5rem;margin-right:.2rem;position:absolute;top:.5rem;width:1.5rem}body[data-pagetype=customer-zone-login] .access__alternative,body[data-pagetype=customer-zone-subscribe] .access__alternative{border-bottom:.063rem solid var(--customer-zone-access-alternative-bordercolor);line-height:0;margin:2rem 0;text-align:center}body[data-pagetype=customer-zone-login] .access__alternative span,body[data-pagetype=customer-zone-subscribe] .access__alternative span{background-color:var(--customer-zone-access-bgcolor);font-size:.875rem;padding:0 .5rem}