:after,:before,:root{--colors-extra-blue-500:#4c56ff;--colors-extra-blue-600:#3732ff;--colors-extra-blue-800:#211db6;--colors-extra-coral-600:#ff1e3c;--colors-primary:var(--colors-extra-blue-600);--colors-primary-variant-1:var(--colors-extra-blue-600);--colors-primary-variant-2:var(--colors-extra-blue-600);--colors-secondary:var(--colors-extra-blue-800);--colors-secondary-variant-1:var(--colors-extra-blue-800);--colors-secondary-variant-2:var(--colors-extra-blue-800);--colors-1-variant-1:#2c363f;--colors-text:#2c363f;--colors-2:var(--colors-extra-blue-600);--colors-3:var(--colors-extra-blue-600);--colors-4:var(--colors-extra-coral-600);--colors-app-1:#293847;--colors-app-2:#878787;--colors-app-3:#f2f3f3;--body-bgcolor:var(--colors-app-3);--body-link-color:var(--colors-extra-blue-600);--body-link-hover-color:var(--colors-extra-blue-800);--shadow-1-color:#172a3a;--shadow-2-color:#172a3a;--shadow-3-color:var(--colors-extra-blue-600);--availability-current-price-color:var(--colors-extra-coral-600);--availability-discount-bgcolor:var(--colors-extra-coral-600);--availability-old-price-color:var(--colors-1-variant-1)}.availability__best-offer .availability__price .current__price,.dca-availability__price .best-offer__price .current__price{font-size:2rem;font-weight:600}:after,:before,:root{--button-primary-hover-bgcolor:var(--colors-primary);--button-primary-bgcolor:var(--colors-primary);--button-primary-color:var(--colors-white);--button-secondary-hover-bgcolor:var(--colors-secondary);--button-tertiary-bordercolor:var(--colors-app-1);--button-tertiary-color:var(--colors-app-1);--button-tertiary-hover-bgcolor:var(--colors-app-1)}.dca-button{border-radius:var(--radiuses-20);padding:var(--spacings-8) var(--spacings-16)}.dca-button:hover{box-shadow:none}:after,:before,:root{--footer-bottom-bgcolor:var(--colors-extra-blue-600);--footer-bottom-bordercolor:var(--colors-extra-blue-800);--footer-content-bgcolor:var(--colors-extra-blue-600);--footer-reassurances-bgcolor:var(--colors-extra-blue-500)}.footer .footer__content .footer__content-wrapper .footer__newsletter .newsletter__input-wrapper input[type=submit]{background-color:var(--colors-primary);border-color:var(--colors-primary);color:var(--colors-white)}.footer__bottom-message{border-top-color:var(--footer-bottom-bordercolor)!important}:after,:before,:root{--form-field-filled-text-color:var(--colors-app-1);--form-field-focused-border-color:var(--colors-app-1);--form-field-focused-boxshadow-color:var(--colors-app-1);--form-field-focused-text-color:var(--colors-app-1);--form-field-valid-text-color:var(--colors-app-1)}.dca-form__field-block .choices .choices__inner{line-height:1.45}.dca-form__field-block [data-field]:before{color:var(--colors-primary)}:after,:before,:root{--pagination-active-bgcolor:var(--colors-app-1);--properties-labels-bordercolor:var(--colors-app-1);--properties-labels-number-color:var(--colors-app-1)}.dca-tags .dca-tag .dca-tag__content,.dca-tags .dca-tag .dca-tag__image{border-radius:var(--radiuses-20);padding-left:var(--spacings-8);padding-right:var(--spacings-8)}:after,:before,:root{--results-list-result-view-more-color:var(--body-link-color);--search-filters-recap-item-action-color:var(--colors-app-1);--search-filters-recap-item-action-number-bgcolor:var(--colors-app-1);--search-filters-recap-item-bgcolor:var(--colors-app-1);--search-filters-recap-item-selected-bgcolor:var(--colors-primary);--search-filters-recap-item-selected-bordercolor:var(--colors-app-1)}.dca-search-filters__recap .dca-recap__action[data-total="0"]:after{color:var(--icons-color-dark)}:after,:before,:root{--search-form-autocomplete-full-results-highlight-color:var(--colors-extra-coral-600)}.search-form__wrapper .search-form__submit:before{color:var(--icons-color-light)}.search-form__wrapper .search-form__submit .dca-button{border-radius:var(--spacings-4)}:after,:before,:root{--sidebar-filters-filter-label-color:var(--colors-text);--sidebar-filters-filter-selected-color:var(--colors-text);--sidebar-filters-slider-bar-bgcolor:var(--colors-extra-coral-600)}.filters .filters__content .filter__block input[type=radio]:checked+label:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' fill='none'%3E%3Ccircle cx='7' cy='7' r='6.5' fill='%23EBECF0' stroke='%23293847'/%3E%3Ccircle cx='7' cy='7' r='4' fill='%23293847'/%3E%3C/svg%3E")}:after,:before,:root{--slider-bullet-active-bgcolor:var(--colors-app-1)}@font-face{font-family:montserrat;font-style:normal;font-weight:900;src:url(fonts/Montserrat-Bold.0915f0a8.ttf) format("truetype")}@font-face{font-family:montserrat;font-style:normal;font-weight:800;src:url(fonts/Montserrat-Bold.0915f0a8.ttf) format("truetype")}@font-face{font-family:montserrat;font-style:normal;font-weight:300;src:url(fonts/Montserrat-Light.34270926.ttf) format("truetype")}@font-face{font-family:montserrat;font-style:normal;font-weight:400;src:url(fonts/Montserrat-Medium.647f0e61.ttf) format("truetype")}@font-face{font-family:montserrat;font-style:normal;font-weight:500;src:url(fonts/Montserrat-Regular.2a2d37bf.ttf) format("truetype")}@font-face{font-family:montserrat;font-style:normal;font-weight:700;src:url(fonts/Montserrat-SemiBold.2f7a8461.ttf) format("truetype")}body,h1,h2,h3,strong{font-family:montserrat,Arial,sans-serif}@media screen and (min-width:576px){.footer.footer--booking .footer__bottom .footer__bottom-wrapper{grid-template-columns:repeat(2,1fr)}}@media screen and (min-width:992px){.footer.footer--booking .footer__bottom .footer__bottom-wrapper{grid-template-columns:repeat(2,1fr) 21rem}}.footer.footer--booking .footer__bottom .footer__bottom-wrapper .footer__links{grid-column:1;order:0}@media screen and (min-width:576px){.footer.footer--booking .footer__bottom .footer__bottom-wrapper .footer__links{order:1}}@media screen and (min-width:992px){.footer.footer--booking .footer__bottom .footer__bottom-wrapper .footer__links{grid-column-end:3;grid-column-start:1}}.footer.footer--booking .footer__bottom .footer__bottom-wrapper .footer__trustpilot{grid-column:2;order:1}@media screen and (min-width:576px){.footer.footer--booking .footer__bottom .footer__bottom-wrapper .footer__trustpilot{order:2}}@media screen and (min-width:992px){.footer.footer--booking .footer__bottom .footer__bottom-wrapper .footer__trustpilot{grid-column:3}}.footer .footer__bottom .footer__bottom-message{border-top-style:solid;border-top-width:.063rem;font-size:.625rem;margin:0 1rem;padding:1rem 0 2rem}@media screen and (min-width:576px){.footer .footer__bottom .footer__bottom-message{margin:0 auto}.footer .footer__content .footer__content-wrapper{grid-template-columns:repeat(4,1fr)}.footer .footer__content .footer__content-wrapper .footer__links{grid-column:1}}@media screen and (min-width:1200px){.footer .footer__content .footer__content-wrapper .footer__links{grid-column:1}.footer .footer__content .footer__content-wrapper .footer__links:first-child{margin-left:0}}@media screen and (min-width:576px){.footer .footer__content .footer__content-wrapper .footer__links:nth-child(2){grid-column:2}}@media screen and (min-width:1200px){.footer .footer__content .footer__content-wrapper .footer__links:nth-child(2){grid-column:2}}@media screen and (min-width:576px){.footer .footer__content .footer__content-wrapper .footer__links:nth-child(3){grid-column:3;order:2}}@media screen and (min-width:1200px){.footer .footer__content .footer__content-wrapper .footer__links:nth-child(3){grid-column:3}}@media screen and (min-width:576px){.footer .footer__content .footer__content-wrapper .footer__trustpilot{grid-column:4;order:3}}@media screen and (min-width:1200px){.footer .footer__content .footer__content-wrapper .footer__trustpilot{grid-column:4}}body>header{font-weight:400}[data-href]:not(.dca-button):not(.o-button):hover,[data-seo-link-href]:not(.dca-button):not(.o-button):hover,a:hover{color:var(--body-link-hover-color)}@media screen and (min-width:576px){.submit--loading:after,.submit--loading:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none'%3E%3Cg clip-path='url(%23a)'%3E%3Cpath fill='url(%23b)' fill-rule='evenodd' d='M6.443 20.316A10.002 10.002 0 0 0 12 22.002V22h1a1 1 0 1 1 0 2h-1a12 12 0 1 1 12-12h-1.998a10.002 10.002 0 1 0-15.559 8.316Z' clip-rule='evenodd'/%3E%3C/g%3E%3Cdefs%3E%3ClinearGradient id='b' x1='23' x2='14.5' y1='21' y2='22.5' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23fff' stop-opacity='0'/%3E%3Cstop offset='1' stop-color='%23fff'/%3E%3C/linearGradient%3E%3CclipPath id='a'%3E%3Cpath fill='%23fff' d='M0 0h24v24H0z'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E")!important}}:after,:before,:root{--booking-breadcrumb-space-active-bordercolor:var(--colors-extra-coral-600);--booking-breadcrumb-space-bordercolor:var(--colors-app-2);--booking-breadcrumb-text-completed-color:var(--colors-extra-coral-600);--booking-fieldset-radio-checked-bgcolor:var(--colors-extra-coral-600);--booking-fieldset-radio-color:var(--colors-app-blue-2);--booking-steps-cart-recap-accommodation-duration-color:var(--colors-extra-coral-600);--booking-steps-cart-recap-accommodation-quantity-color:var(--colors-extra-coral-600);--booking-steps-cart-recap-discount-color:var(--colors-extra-coral-600);--booking-steps-cart-recap-total-bgcolor:var(--colors-app-1)}.booking__content .contact__details .gender-choices input:checked+label{font-weight:700}.booking__breadcrumb .breadcrumb__step.current .icon: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='15' stroke='%23e23b13' stroke-width='2'/%3E%3Ccircle cx='16' cy='16' r='8' fill='%23e23b13'/%3E%3C/svg%3E")}.booking__breadcrumb .breadcrumb__step.completed .icon:before,body[data-pagetype=booking-confirmation] .confirmation__message: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='%23e23b13'/%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")}body[data-pagetype=booking-step2] .payment__mode .payment__mode-title input[type=radio]:checked+.icon-radio: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='%23293847'/%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")}body[data-pagetype=booking-step1] .insurance-modal-setoo .dca-modal-body .insurance-modal__header:after{background-image:url(backgrounds/insurance-umbrella-orange.4254ea5f.svg)}.booking__content .accommodation__price .recap__value{color:var(--colors-extra-coral-600)}.booking__content .travellers .travellers__actions .actions .decrease:before,.booking__content .travellers .travellers__actions .actions .increase:before{color:var(--icons-color-light)}:after,:before,:root{--booking-confirmation-title-highlight-color:var(--colors-extra-coral-600);--booking-step1-travellers-number-color:var(--colors-app-1);--booking-step1-travellers-action-bgcolor:var(--colors-app-1);--booking-step2-payment-mode-active-bordercolor:var(--colors-app-1);--booking-step2-payment-option-more-details-color:var(--colors-extra-coral-600);--booking-step2-recap-bullet-color:var(--colors-app-1);--customer-zone-logged-booking-accommodation-quantity-color:var(--colors-extra-coral-600);--customer-zone-logged-booking-info-number-color:var(--colors-1-variant-1);--customer-zone-logged-details-payment-schedule-bordercolor:var(--colors-extra-coral-600);--customer-zone-quick-access-icon-bgcolor:var(--colors-extra-coral-600);--customer-zone-access-header-bordercolor:var(--colors-extra-coral-600)}body[data-pagetype=customer-zone-login] .customer-zone__block{margin-top:4rem;position:relative}@media screen and (min-width:576px){body[data-pagetype=customer-zone-login] .customer-zone__block{margin-top:5rem}}body[data-pagetype=customer-zone-login] .customer-zone__block .go-back-home{color:var(--customer-zone-access-color);font-size:.875rem;left:0;position:absolute;top:-1.8rem}body[data-pagetype=customer-zone-login] .customer-zone__block .go-back-home:before{content:"\ea09";display:inline-block;font-family:dca-icons;font-size:1rem;font-weight:400;height:1rem;line-height:1;margin-right:.5rem;transform:scaleX(-1);vertical-align:bottom;vertical-align:top;width:1rem}:after,:before,:root{--homepage-cms-push-element-price-color:var(--colors-extra-coral-600);--homepage-cms-top-destination-element-text-strong-color:var(--colors-extra-coral-600);--homepage-cms-top-title-strong-color:var(--colors-app-1);--product-properties-points-bullets-color:var(--colors-app-1);--product-properties-title-color:var(--colors-1-variant-1);--product-reviews-side-panel-customer-rating-value-color:var(--colors-app-1);--product-reviews-side-panel-toggle-button-active-bgcolor:var(--colors-1-variant-1);--product-search-bgcolor:var(--colors-white);--product-search-title-color:var(--colors-app-1);--product-reviews-review-pros-color:var(--colors-primary)}@media screen and (min-width:320px) and (max-width:575px){body[data-pagetype=product] .results__content .results__title:first-child{font-size:1.125rem}}body[data-pagetype=product] .results__content .search__content{box-shadow:0 .25rem .5rem 0 #172a3a1f}:after,:before,:root{--reviews-review-rating-color:var(--colors-1-variant-1);--reviews-summary-rating-color:var(--colors-1-variant-1);--reviews-summary-title-color:var(--colors-1-variant-1)}body[data-pagetype=reviews] .review-pros p: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%3Cellipse cx='15.675' cy='16' fill='%23293847' rx='15.675' ry='16'/%3E%3Cpath fill='%23fff' fill-rule='evenodd' d='M15.675 9a.98.98 0 0 0-.98.98V15H9.818a1 1 0 1 0 0 2h4.879v5.02a.98.98 0 1 0 1.959 0V17h4.878a1 1 0 1 0 0-2h-4.878V9.98a.98.98 0 0 0-.98-.98Z' clip-rule='evenodd'/%3E%3C/svg%3E")}:after,:before,:root{--search-filters-reminder-bgcolor:var(--colors-app-1);--search-filters-side-panel-top-bgcolor:var(--colors-app-1);--search-results-map-marker-overlay-bordercolor:var(--colors-app-1);--search-results-map-marker-overlay-color:var(--colors-extra-coral-600);--search-results-sidebar-customer-service-banner-title-color:var(--colors-extra-coral-600);--search-search-block-desktop-bgcolor:var(--colors-white);--search-search-block-desktop-color:var(--colors-app-1);--search-toggle-map-button-bgcolor:var(--colors-extra-coral-600);--search-toggle-map-button-bordercolor:var(--colors-extra-coral-600);--search-additional-payment-info:var(--colors-app-2);--loading-color:var(--colors-app-1);--loading-dots-bgcolor:var(--colors-app-1);--thematic-tab-active-bgcolor:var(--colors-app-1);--thematic-tab-color:var(--colors-app-1);--thematic-tab-hover-bordercolor:var(--colors-app-1);--thematic-tab-hover-color:var(--colors-app-1);--thematic-text-bgcolor:var(--colors-app-1)}