﻿/*! Vanvaz · Checkout. Generated file; edit src/scss. */.vanvaz-rate-detail{position:fixed;top:50%;right:auto;bottom:auto;left:50%;width:min(30rem,100vw - 2rem);max-width:none;max-height:calc(100dvh - 2rem);margin:0;padding:0;overflow:hidden;border:.125rem solid #171714;border-radius:0;background:#fff;box-shadow:0 1rem 3rem rgba(0,0,0,.34),0 0 1.25rem rgba(0,0,0,.18);color:#171714;font-family:"Josefin Sans",Arial,sans-serif;transform:translate(-50%, -50%)}.vanvaz-rate-detail[open]{display:flex;flex-direction:column}.vanvaz-rate-detail::backdrop{background:rgba(0,0,0,.68)}.vanvaz-rate-detail__header{display:flex;flex:0 0 auto;align-items:center;justify-content:space-between;gap:1rem;padding:1.25rem 1.375rem;border-bottom:.0625rem solid #d9d3c8}.vanvaz-rate-detail__title{margin:0;color:#171714;font-family:"Cormorant",Georgia,serif;font-size:1.875rem;font-weight:600;line-height:1.1}.vanvaz-rate-detail__close{flex:0 0 2.5rem;width:2.5rem;height:2.5rem;padding:0;border:.0625rem solid #d9d3c8;background:#fff;color:#171714;cursor:pointer;font-family:Arial,sans-serif;font-size:1.75rem;line-height:1}.vanvaz-rate-detail__close:hover{background:#f8f6f1}.vanvaz-rate-detail__close:focus-visible{outline:.1875rem solid #2563eb;outline-offset:.125rem}.vanvaz-rate-detail__description{min-height:0;overflow-y:auto;padding:1.5rem 1.375rem 1.75rem;color:#171714;font-size:1rem;line-height:1.55;white-space:pre-line;scrollbar-color:#6e6a62 #f8f6f1;scrollbar-width:thin}@media(max-width: 47.9375rem){.vanvaz-rate-detail{width:calc(100vw - 1.5rem);max-height:calc(100dvh - 1.5rem)}.vanvaz-rate-detail__header{padding:1rem 1.125rem}.vanvaz-rate-detail__title{font-size:1.875rem}.vanvaz-rate-detail__description{padding:1.25rem 1.125rem 1.5rem;font-size:1rem}}.vanvaz-checkout-page{width:100%;max-width:none;color:#171714;font-family:"Josefin Sans",Arial,sans-serif}.vanvaz-checkout-page .vanvaz-checkout{width:100%;max-width:none;padding:3rem 0 5rem}.vanvaz-checkout-page .vanvaz-checkout__columns{display:grid;grid-template-columns:minmax(0, 820fr) minmax(20rem, 412fr);grid-template-areas:"main sidebar";gap:3rem;align-items:start;width:100%;margin:0}.vanvaz-checkout-page .vanvaz-checkout__main,.vanvaz-checkout-page .vanvaz-checkout__sidebar{min-width:0;width:100%;max-width:none;padding:0;float:none;flex:none}.vanvaz-checkout-page .vanvaz-checkout__main{grid-area:main}.vanvaz-checkout-page .vanvaz-checkout__sidebar{grid-area:sidebar}.vanvaz-checkout-page .vanvaz-checkout__experience-panel,.vanvaz-checkout-page .vanvaz-checkout__form-panel{width:100%;margin:0;padding:0;border:0;background:#fff;box-shadow:none}.vanvaz-checkout-page .vanvaz-checkout__form-panel{margin-top:1.75rem}.vanvaz-checkout-page #form-reservation>br{display:none}.vanvaz-checkout-page #form-reservation>.complete-section-title,.vanvaz-checkout-page #form-reservation>.mb-section_title{margin:0 0 1.5rem;padding:0;color:#171714;font-family:"Cormorant",Georgia,serif;font-size:1.875rem;font-weight:600;line-height:1.35}.vanvaz-checkout-page #form-reservation>.mb-section_title:not(:first-child){margin-top:1.5rem}.vanvaz-checkout-page #form-reservation .vanvaz-checkout__form-row{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:1.25rem;margin:0 0 var(--vanvaz-form-row-gap)}.vanvaz-checkout-page #form-reservation .vanvaz-checkout__form-row>div,.vanvaz-checkout-page #form-reservation .vanvaz-checkout__travellers>div{width:auto;min-width:0;max-width:none;padding:0;float:none}.vanvaz-checkout-page #form-reservation .iti,.vanvaz-checkout-page #form-reservation .intl-tel-input{display:block;width:100%}.vanvaz-checkout-page #form-reservation .iti__selected-flag,.vanvaz-checkout-page #form-reservation .intl-tel-input .selected-flag{display:flex;align-items:center;height:2.875rem;background:#f4f3f0}.vanvaz-checkout-page #reservation_detail{padding:0;border:0;border-radius:0;background:rgba(0,0,0,0);font-size:1rem;line-height:1.35}.vanvaz-checkout-page #reservation_detail>.mb-panel-container{margin:0;padding:1.375rem;border:.0625rem solid #d9d3c8;border-radius:0;background:#fff;box-shadow:none}.vanvaz-checkout-page #reservation_detail>.mb-panel-container+.mb-panel-container{margin-top:1rem}.vanvaz-checkout-page #reservation_detail>.vanvaz-booking-recap{padding:1rem 1.125rem;background:#f8f6f1}.vanvaz-checkout-page #reservation_detail>.vanvaz-booking-recap .vanvaz-booking-recap__edit{padding-top:.625rem;padding-bottom:.375rem}.vanvaz-checkout-page #reservation_detail>.vanvaz-booking-recap .vanvaz-booking-recap__edit:hover{border-color:#171714 !important;background:#171714 !important;color:#fff !important}.vanvaz-checkout-page .vanvaz-checkout-summary__booking .mybooking-summary_details-title,.vanvaz-checkout-page .vanvaz-checkout-summary__metadata .mybooking-summary_details-title{margin:0 0 .75rem;color:#171714 !important;font-size:.75rem;font-weight:700;line-height:1.35;text-transform:uppercase}.vanvaz-checkout-page .vanvaz-checkout-summary__item{width:100%;margin:0 0 1rem;padding:0 0 1rem;border:0;border-bottom:.0625rem solid #d9d3c8;border-radius:0;box-shadow:none}.vanvaz-checkout-page .vanvaz-checkout-summary__item-main{display:flex;gap:.875rem;width:100%;min-width:0;padding:0;float:none}.vanvaz-checkout-page .vanvaz-checkout-summary__image{flex:0 0 7.375rem;width:7.375rem !important;max-width:7.375rem !important;height:5.625rem !important;margin:0;border-radius:.25rem !important;object-fit:cover}.vanvaz-checkout-page .vanvaz-checkout-summary__item-copy{min-width:0;flex:1}.vanvaz-checkout-page .vanvaz-checkout-summary__item .mybooking-product_name{margin:0 0 .25rem !important;color:#171714 !important;font-family:"Cormorant",Georgia,serif;font-size:1.125rem !important;font-weight:600 !important;letter-spacing:0 !important;line-height:1.35 !important;text-align:left !important}.vanvaz-checkout-page .vanvaz-checkout-summary__rate-row{display:flex;align-items:center;gap:.3125rem}.vanvaz-checkout-page .vanvaz-checkout-summary__rate-name{margin:0 !important;color:#171714 !important;font-size:1rem !important;font-weight:700 !important;line-height:1.35 !important}.vanvaz-checkout-page .vanvaz-checkout-summary__rate-name::first-line{color:#171714 !important;font-weight:700 !important}.vanvaz-checkout-page .vanvaz-checkout-summary__rate-info{display:grid;place-items:center;flex:0 0 1.625rem;width:1.625rem;height:1.625rem;padding:.3125rem;border:0;background:rgba(0,0,0,0);color:#171714;cursor:pointer}.vanvaz-checkout-page .vanvaz-checkout-summary__rate-info .vanvaz-rate-card__info-icon{width:1rem;height:1rem}.vanvaz-checkout-page .vanvaz-checkout-summary__vehicle-description[hidden]{display:none}.vanvaz-checkout-page .vanvaz-checkout-summary__price{display:block;margin:0;padding:0;border:0;background:none;box-shadow:none}.vanvaz-checkout-page .vanvaz-checkout-summary__price .mybooking-product_price{display:block;text-align:left}.vanvaz-checkout-page .vanvaz-checkout-summary__price .mybooking-product_amount{width:auto;color:#171714;font-size:1rem;font-weight:700;text-align:left}.vanvaz-checkout-page .mybooking-summary_extras,.vanvaz-checkout-page .mybooking-summary_deposit-total,.vanvaz-checkout-page .mybooking-summary_total{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin:0 0 .75rem;padding:0;color:#171714;font-size:1rem;line-height:1.35}.vanvaz-checkout-page .mybooking-summary_extras:not(:has(>.mybooking-summary_extra-item)){display:none}.vanvaz-checkout-page .mybooking-summary_extra-quantity{background:#171714 !important;color:#f8f6f1 !important}.vanvaz-checkout-page .mybooking-summary_total-amount{color:#171714 !important}.vanvaz-checkout-page .mybooking-summary_extra-amount,.vanvaz-checkout-page .mybooking-summary_total-amount{margin-left:auto;font-weight:700;text-align:right;white-space:nowrap}.vanvaz-checkout-page .mybooking-summary_deposit-total{border:0}.vanvaz-checkout-page .mybooking-summary_total{margin:1rem 0 0;padding:1rem;border:0;background:#f8f6f1;font-weight:700}.vanvaz-checkout-page .vanvaz-checkout-summary__booking>.mb-section,.vanvaz-checkout-page .vanvaz-checkout-summary__booking>.mybooking-summary_deposit-total-box{margin:1rem 0 0;padding:1rem 0 0;border-top:.0625rem solid #d9d3c8}.vanvaz-checkout-page .vanvaz-checkout-summary__booking .mybooking-summary_deposit-total-box .mybooking-summary_deposit-total+.mybooking-summary_deposit-total{margin-top:.5rem;padding-top:.5rem;border-top:.0625rem solid #d9d3c8}.vanvaz-checkout-page .vanvaz-checkout-summary__booking>.mybooking-summary_total .mybooking-summary_total-label{font-size:1.25rem;line-height:1.2}.vanvaz-checkout-page .vanvaz-checkout-summary__metadata>.mb-section{margin:0 0 1rem}.vanvaz-checkout-page .vanvaz-checkout-summary__metadata .mb-form-group{display:flex;flex-wrap:wrap;gap:.5rem}.vanvaz-checkout-page .vanvaz-checkout-summary__metadata input{flex:1 1 10.625rem;min-width:0;height:2.625rem;margin:0;border:.0625rem solid #d9d3c8;padding:0 .75rem;font-family:"Josefin Sans",Arial,sans-serif;font-size:1rem}.vanvaz-checkout-page .vanvaz-checkout-summary__promo-apply.mb-button{display:inline-flex;align-items:center;justify-content:center;width:100%;min-height:2.625rem;margin:0;padding:0 .875rem;border:.0625rem solid #171714;border-radius:.125rem;background:#fff;box-shadow:none;color:#171714;cursor:pointer;font-family:"Josefin Sans",Arial,sans-serif;font-size:1rem;font-weight:700;line-height:1.2;text-transform:none;transition:background-color .15s ease,color .15s ease}.vanvaz-checkout-page .vanvaz-checkout-summary__promo-apply.mb-button:not(:disabled):hover{border-color:#171714 !important;background:#171714 !important;color:#fff !important}.vanvaz-checkout-page .vanvaz-checkout-summary__promo-apply.mb-button:focus-visible{outline:.125rem solid #2563eb;outline-offset:.125rem}.vanvaz-checkout-page .vanvaz-checkout-summary__promo-apply.mb-button:disabled{cursor:not-allowed;opacity:.55}.vanvaz-checkout-page .vanvaz-experience{margin:0;color:#171714;font-family:"Josefin Sans",Arial,sans-serif}.vanvaz-checkout-page .vanvaz-experience__intro{gap:1.375rem;padding:1.125rem;border:0;border-radius:.5rem;background:#f2f1ee}.vanvaz-checkout-page .vanvaz-experience__copy{max-width:none;color:#171714;font-size:1rem;font-weight:600;line-height:1.35}.vanvaz-checkout-page .vanvaz-experience__toggle{flex:0 0 12.8125rem;width:12.8125rem;min-height:2.75rem;padding:.5rem .875rem;border:.0625rem solid #171714;border-radius:.125rem;background:#171714;box-shadow:none;color:#fff;font-size:1rem;font-weight:700;line-height:1.2;text-transform:uppercase}.vanvaz-checkout-page .vanvaz-experience__toggle::after{width:auto;font-size:1rem;font-weight:700}.vanvaz-checkout-page .vanvaz-experience__toggle:hover{background:#fff;color:#171714;box-shadow:none;transform:none}.vanvaz-checkout-page .vanvaz-experience__panel{margin-top:.875rem;padding:1.375rem;border:.0625rem solid #d9d3c8;border-radius:.5rem;background:#f9f7f3}.vanvaz-checkout-page .vanvaz-experience__title{margin:0 0 .875rem;color:#171714;font-family:"Cormorant",Georgia,serif;font-size:1.875rem;font-weight:600;letter-spacing:0;line-height:1.35}.vanvaz-checkout-page .vanvaz-experience__rates-heading{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin:0 0 .875rem}.vanvaz-checkout-page .vanvaz-experience__section-title{margin:0;color:#171714;font-size:1rem;font-weight:700;line-height:1.35}.vanvaz-checkout-page .vanvaz-experience__compare{padding:0;border:0;background:rgba(0,0,0,0);color:#171714;cursor:pointer;font-family:"Josefin Sans",Arial,sans-serif;font-size:1rem;text-decoration:underline;text-underline-offset:.125rem}.vanvaz-checkout-page .vanvaz-experience__compare:disabled{opacity:.55;cursor:wait}.vanvaz-checkout-page .vanvaz-experience__rates{gap:.875rem}.vanvaz-checkout-page .vanvaz-experience__rates:has(>.vanvaz-rate-card:only-child){grid-template-columns:1fr}.vanvaz-checkout-page .vanvaz-experience__extras-section{margin-top:.875rem}.vanvaz-checkout-page .vanvaz-experience__extras-section>.vanvaz-experience__section-title{margin-bottom:.875rem}.vanvaz-checkout-page .vanvaz-experience__status{margin:.875rem 0 0;color:#6e6a62;font-size:1rem}.vanvaz-checkout-page .vanvaz-experience__extras{background-color:rgba(0,0,0,0);border:none;border-radius:0}.vanvaz-checkout-page .vanvaz-experience__optional-extra.mybooking-extra_item{display:grid;grid-template-columns:minmax(0, 1fr) auto;gap:.875rem;align-items:center;min-width:0;margin:0 0 .875rem;padding:1rem;border:.0625rem solid #d9d3c8;border-radius:.375rem;background:#fff;box-shadow:none}.vanvaz-checkout-page .vanvaz-experience__optional-extra.mybooking-extra_item:nth-last-child(1){margin-bottom:0}.vanvaz-checkout-page .vanvaz-experience__optional-extra .mybooking-extra_block{display:flex;align-items:center;min-width:0;width:auto;margin:0;padding:0}.vanvaz-checkout-page .vanvaz-experience__optional-extra .mybooking-extra_block:last-child{gap:.875rem}.vanvaz-checkout-page .vanvaz-experience__optional-extra .mybooking-extra_box-name,.vanvaz-checkout-page .vanvaz-experience__optional-extra .mybooking-extra_box-price,.vanvaz-checkout-page .vanvaz-experience__optional-extra .mybooking-extra_box-control{width:auto;min-width:0;max-width:none;margin:0;padding:0;float:none}.vanvaz-checkout-page .vanvaz-experience__optional-extra .mybooking-extra_box-name,.vanvaz-checkout-page .vanvaz-experience__optional-extra .mybooking-extra_name,.vanvaz-checkout-page .vanvaz-experience__optional-extra .mybooking-extra_description,.vanvaz-checkout-page .vanvaz-experience__optional-extra .mybooking-extra_description p{text-align:left}.vanvaz-checkout-page .vanvaz-experience__optional-extra .mybooking-extra_name{margin:0 0 .3125rem;color:#171714;font-size:1rem;font-weight:600}.vanvaz-checkout-page .vanvaz-experience__optional-extra .mybooking-extra_description,.vanvaz-checkout-page .vanvaz-experience__optional-extra .mybooking-extra_description p{margin:0;color:#6e6a62;font-size:1rem;line-height:1.35}.vanvaz-checkout-page .vanvaz-experience__optional-extra .mybooking-extra_description-overlay,.vanvaz-checkout-page .vanvaz-experience__optional-extra .mybooking-extra_info-btn{display:none}.vanvaz-checkout-page .vanvaz-experience__optional-extra .mybooking-extra_price{color:#171714;font-size:1rem;font-weight:700;white-space:nowrap}.vanvaz-checkout-page .vanvaz-experience__optional-extra .mybooking-extra_control{display:flex;align-items:center;justify-content:center;min-width:1.375rem;min-height:1.375rem}.vanvaz-checkout-page .vanvaz-experience__optional-extra .mybooking-extra_control .mb-checkbox{width:1.375rem;height:1.375rem;margin:0;accent-color:#171714;cursor:pointer}.vanvaz-checkout-page .vanvaz-experience__optional-extra .mybooking-extra_control .mb-label{display:none}.vanvaz-checkout-page .vanvaz-experience__rates .vanvaz-rate-card{position:relative;display:flex;flex-direction:column;min-width:0;width:100%;margin:0;padding:1.375rem;border:.0625rem solid #d9d3c8;border-radius:.125rem;background:#fff;box-shadow:none;color:#171714}.vanvaz-checkout-page .vanvaz-experience__rates .vanvaz-rate-card>div:first-child{min-width:0}.vanvaz-checkout-page .vanvaz-experience__rates .vanvaz-rate-card .vanvaz-rate-card__info{position:absolute;top:1.125rem;right:1.125rem;display:grid;place-items:center;width:2.25rem;height:2.25rem;padding:.375rem;border:0;background:rgba(0,0,0,0);color:#171714;cursor:pointer}.vanvaz-checkout-page .vanvaz-experience__rates .vanvaz-rate-card .vanvaz-rate-card__info:focus-visible{outline:.1875rem solid #2563eb;outline-offset:.125rem}.vanvaz-checkout-page .vanvaz-experience__rates .vanvaz-rate-card .vanvaz-rate-card__name{margin:0 2.5rem .75rem 0 !important;padding:0 !important;border:0 !important;color:#171714 !important;font-family:"Cormorant",Georgia,serif;font-size:1.875rem !important;font-weight:600 !important;letter-spacing:0 !important;line-height:1.1 !important;text-transform:uppercase}.vanvaz-checkout-page .vanvaz-experience__rates .vanvaz-rate-card .vanvaz-rate-card__name::after{content:none !important}.vanvaz-checkout-page .vanvaz-experience__rates .vanvaz-rate-card .vanvaz-rate-card__day-price{margin:0 0 .875rem;color:#171714;font-family:"Cormorant",Georgia,serif;font-size:1.5rem;font-weight:600}.vanvaz-checkout-page .vanvaz-experience__rates .vanvaz-rate-card .vanvaz-rate-card__intro{margin:0 0 .75rem;padding:0 0 .75rem;border-bottom:.0625rem solid #d9d3c8;color:#6e6a62;font-size:1rem;line-height:1.35}.vanvaz-checkout-page .vanvaz-experience__rates .vanvaz-rate-card .vanvaz-rate-card__benefits{display:grid;gap:.4375rem;margin:0;padding:0;list-style:none}.vanvaz-checkout-page .vanvaz-experience__rates .vanvaz-rate-card .vanvaz-rate-card__benefits li{position:relative;padding-left:1rem;font-size:1rem;line-height:1.35}.vanvaz-checkout-page .vanvaz-experience__rates .vanvaz-rate-card .vanvaz-rate-card__benefits li::before{content:"✓";position:absolute;left:0}.vanvaz-checkout-page .vanvaz-experience__rates .vanvaz-rate-card .vanvaz-rate-card__full-description[hidden]{display:none}.vanvaz-checkout-page .vanvaz-experience__rates .vanvaz-rate-card .vanvaz-rate-card__footer{display:block;width:100% !important;margin:auto 0 0 !important;padding:1.75rem 0 0 !important;border:0 !important}.vanvaz-checkout-page .vanvaz-experience__rates .vanvaz-rate-card .vanvaz-experience__rate-action{display:flex;align-items:center;justify-content:center;width:100%;min-width:0;max-width:none;height:2.875rem;min-height:2.875rem;margin:0;padding:0 .5rem;border:.0625rem solid #171714;border-radius:0;background:#171714;box-shadow:none;color:#fff;font-family:"Josefin Sans",Arial,sans-serif;font-size:1.125rem;font-weight:700;line-height:1}.vanvaz-checkout-page .vanvaz-experience__rates .vanvaz-rate-card .vanvaz-experience__rate-action:hover{border-color:#171714;background:#fff;box-shadow:none;color:#171714;transform:none}.vanvaz-checkout-page .vanvaz-experience__rates .vanvaz-rate-card.vanvaz-experience__rate-card--top{border-color:#171714;background:#171714;color:#fff}.vanvaz-checkout-page .vanvaz-experience__rates .vanvaz-rate-card.vanvaz-experience__rate-card--top .vanvaz-rate-card__name,.vanvaz-checkout-page .vanvaz-experience__rates .vanvaz-rate-card.vanvaz-experience__rate-card--top .vanvaz-rate-card__day-price,.vanvaz-checkout-page .vanvaz-experience__rates .vanvaz-rate-card.vanvaz-experience__rate-card--top .vanvaz-rate-card__benefits,.vanvaz-checkout-page .vanvaz-experience__rates .vanvaz-rate-card.vanvaz-experience__rate-card--top .vanvaz-rate-card__intro{color:#fff}.vanvaz-checkout-page .vanvaz-experience__rates .vanvaz-rate-card.vanvaz-experience__rate-card--top .vanvaz-rate-card__name{color:#fff !important}.vanvaz-checkout-page .vanvaz-experience__rates .vanvaz-rate-card.vanvaz-experience__rate-card--top .vanvaz-rate-card__intro{border-color:#4b4a46}.vanvaz-checkout-page .vanvaz-experience__rates .vanvaz-rate-card.vanvaz-experience__rate-card--top .vanvaz-rate-card__info{color:#fff}.vanvaz-checkout-page .vanvaz-experience__rates .vanvaz-rate-card.vanvaz-experience__rate-card--top .vanvaz-experience__rate-action{border-color:#fff;background:#fff;color:#171714}.vanvaz-checkout-page .vanvaz-experience__rates .vanvaz-rate-card.vanvaz-experience__rate-card--top .vanvaz-experience__rate-action:hover{background:#171714;color:#fff}.vanvaz-checkout-page .vanvaz-rate-card__info-icon{display:block;width:1.375rem;height:1.375rem;background-color:currentColor;mask:url("../images/vanvaz-rate-info.svg") center/contain no-repeat}.vanvaz-checkout-page .vanvaz-checkout-payment{margin:1.75rem 0 0;padding:0}.vanvaz-checkout-page .vanvaz-checkout-payment .vanvaz-checkout-payment__now{padding:1.375rem;border:.0625rem solid #d9d3c8;border-radius:.5rem;background:#f9f7f3}.vanvaz-checkout-page .vanvaz-checkout-payment .mybooking-payment_confirmation-info{display:grid;gap:.6875rem;margin:0}.vanvaz-checkout-page .vanvaz-checkout-payment .mybooking-payment_amount{margin:0;padding:0;color:#171714;font-family:"Cormorant",Georgia,serif;font-size:1.875rem;font-weight:600;line-height:1.35;text-align:left !important}.vanvaz-checkout-page .vanvaz-checkout-payment .mb-alert.info.highlight{margin:0;padding:.5rem 0 !important;border:0;background:rgba(0,0,0,0);box-shadow:none;color:#6e6a62 !important;font-size:1rem;font-weight:400;line-height:1.35;text-align:left !important}.vanvaz-checkout-page .vanvaz-checkout-payment .mb-alert.secondary{margin:0;padding:.875rem;border:0;background:#f2f1ee;box-shadow:none;color:#6e6a62;font-size:1rem;line-height:1.35}.vanvaz-checkout-page .vanvaz-checkout-payment .mybooking-payment_confirmation-box{display:flex;flex-direction:row !important;align-items:center;justify-content:flex-start !important;gap:.5rem;margin:0;padding:0;border:0;background:rgba(0,0,0,0);box-shadow:none}.vanvaz-checkout-page .vanvaz-checkout-payment .mybooking-payment_confirmation-box.vanvaz-checkout-payment__methods{display:inline-flex !important;gap:.5rem !important;width:max-content !important;max-width:100%;padding:0;border:0;background:rgba(0,0,0,0) !important}.vanvaz-checkout-page .vanvaz-checkout-payment .vanvaz-checkout-payment__method-item{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;width:3rem;height:2rem;padding:.25rem .375rem;border:.0625rem solid #d9d3c8;border-radius:.25rem;background:#fff}.vanvaz-checkout-page .vanvaz-checkout-payment .vanvaz-checkout-payment__method{display:block;width:100%;height:100%;max-width:none;object-fit:contain;vertical-align:middle}@media(max-width: 47.9375rem){.vanvaz-checkout-page .vanvaz-checkout-payment .vanvaz-checkout-payment__method-item{width:2.5rem;height:1.75rem;padding:.25rem .3125rem}}.vanvaz-checkout-page .vanvaz-checkout-payment .vanvaz-checkout-payment__now>div:last-child{margin-top:.6875rem}.vanvaz-checkout-page .vanvaz-checkout-payment .vanvaz-checkout-payment__now>div:last-child>br{display:none}.vanvaz-checkout-page .vanvaz-checkout-payment .vanvaz-checkout-payment__now>div:last-child>label{position:relative;display:block;margin:0 0 .6875rem;padding:.125rem 0 .125rem 2rem;border:0;background:rgba(0,0,0,0);color:#6e6a62;font-size:1rem;line-height:1.35;cursor:pointer}.vanvaz-checkout-page .vanvaz-checkout-payment .vanvaz-checkout-payment__now>div:last-child input[type=checkbox]{position:absolute;top:.1875rem;left:0;width:1.125rem;height:1.125rem;margin:0;accent-color:#171714}.vanvaz-checkout-page .vanvaz-checkout-payment .vanvaz-checkout-payment__now>div:last-child a{color:inherit;text-decoration:underline;text-underline-offset:.125rem}.vanvaz-checkout-page .vanvaz-checkout-payment .vanvaz-checkout-payment__now>div:last-child .btn-confirm-reservation{display:inline-flex;align-items:center;justify-content:center;min-width:14.375rem;min-height:3rem;margin:.5rem 0 0;padding:0 1.5rem;border:.0625rem solid #b56953;border-radius:0;background:#b56953;box-shadow:none;color:#fff;cursor:pointer;font-family:"Josefin Sans",Arial,sans-serif;font-size:1.25rem;font-weight:700;letter-spacing:normal;line-height:1.35;text-transform:none;transition:background-color .18s ease,color .18s ease}.vanvaz-checkout-page .vanvaz-checkout-payment .vanvaz-checkout-payment__now>div:last-child .btn-confirm-reservation:hover{border-color:#b56953;background:#fff;color:#b56953}.vanvaz-checkout-page .vanvaz-checkout-payment .vanvaz-checkout-payment__now>div:last-child .btn-confirm-reservation:focus-visible{outline:.1875rem solid #2563eb;outline-offset:.1875rem}.vanvaz-checkout-dialog--compare{width:min(68.75rem,100vw - 2rem)}.vanvaz-rate-feedback{grid-column:1/-1;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:.75rem;min-height:9rem;padding:1.5rem;border:.0625rem solid #d9d3c8;border-radius:.125rem;background:#fff;color:#171714;font-family:"Josefin Sans",Arial,sans-serif;font-size:1rem;line-height:1.4;text-align:center}.vanvaz-rate-feedback p{width:100%;margin:0}.vanvaz-checkout-dialog .vanvaz-rate-feedback{min-height:7rem}.vanvaz-rate-feedback__spinner{width:1.375rem;height:1.375rem;border:.125rem solid #d9d3c8;border-top-color:#171714;border-radius:50%;animation:vanvaz-rate-spin .75s linear infinite}.vanvaz-rate-feedback__retry{min-height:2.75rem;padding:.5rem 1rem;border:.0625rem solid #171714;background:#fff;color:#171714;font:inherit;cursor:pointer}.vanvaz-rate-feedback__retry:hover{background:#171714;color:#fff}.vanvaz-rate-feedback__retry:focus-visible{outline:.1875rem solid #2563eb;outline-offset:.125rem}@keyframes vanvaz-rate-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion: reduce){.vanvaz-rate-feedback__spinner{animation:none}}.vanvaz-checkout-dialog__content{white-space:normal}.vanvaz-checkout-dialog--compare .vanvaz-checkout-dialog__content{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:1rem}.vanvaz-checkout-dialog--compare .vanvaz-checkout-dialog__content:has(>.vanvaz-checkout-dialog__rate:nth-child(3)){grid-template-columns:repeat(3, minmax(0, 1fr))}.vanvaz-checkout-dialog__rate{min-width:0;padding:1.125rem;border:.0625rem solid #d9d3c8;background:#fff}.vanvaz-checkout-dialog__rate-title{margin:0 0 .5rem;font-family:"Cormorant",Georgia,serif;font-size:1.875rem;font-weight:600}.vanvaz-checkout-dialog__price{margin:0 0 .875rem;font-size:1rem;font-weight:700}.vanvaz-checkout-dialog__description{color:#171714;font-size:1rem;line-height:1.5;white-space:pre-line;overflow-wrap:anywhere}@media(max-width: 62.5rem){.vanvaz-checkout-page .vanvaz-checkout__columns{grid-template-columns:minmax(0, 1fr) 20rem;gap:1.5rem}}@media(max-width: 48.75rem){.vanvaz-checkout-page .vanvaz-checkout{padding:1.75rem 0 3rem}.vanvaz-checkout-page .vanvaz-checkout__columns{display:flex;flex-direction:column;gap:1.75rem}.vanvaz-checkout-page .vanvaz-checkout__sidebar,.vanvaz-checkout-page .vanvaz-checkout__main{width:100%}.vanvaz-checkout-page .vanvaz-checkout__main{order:1}.vanvaz-checkout-page .vanvaz-checkout__sidebar{order:0}.vanvaz-checkout-page #form-reservation .vanvaz-checkout__form-row{grid-template-columns:1fr;gap:1.5rem}.vanvaz-checkout-page .vanvaz-checkout-summary__item-main{align-items:flex-start}.vanvaz-checkout-page .vanvaz-checkout-summary__rate-info{flex-basis:2.75rem;width:2.75rem;height:2.75rem}.vanvaz-checkout-page .vanvaz-checkout-summary__promo-apply.mb-button,.vanvaz-checkout-page .vanvaz-checkout-summary__metadata input{min-height:2.75rem}.vanvaz-checkout-page .vanvaz-checkout-summary__image{flex-basis:6rem;width:6rem !important;max-width:6rem !important;height:5rem !important}.vanvaz-checkout-page .vanvaz-checkout-payment .vanvaz-checkout-payment__now{padding:1.125rem}.vanvaz-checkout-page .vanvaz-checkout-payment .vanvaz-checkout-payment__now>div:last-child .btn-confirm-reservation{width:100%}.vanvaz-checkout-dialog--compare .vanvaz-checkout-dialog__content{grid-template-columns:1fr}.vanvaz-checkout-dialog--compare .vanvaz-checkout-dialog__content:has(>.vanvaz-checkout-dialog__rate:nth-child(3)){grid-template-columns:1fr}}@media(max-width: 32.5rem){.vanvaz-checkout-page .vanvaz-experience__intro{display:flex;flex-direction:column;align-items:stretch;gap:.875rem;padding:1.125rem}.vanvaz-checkout-page .vanvaz-experience__toggle{flex-basis:auto;width:100%}.vanvaz-checkout-page .vanvaz-experience__panel{padding:1.125rem}.vanvaz-checkout-page .vanvaz-experience__title{font-size:1.875rem}.vanvaz-checkout-page .vanvaz-experience__rates{grid-template-columns:1fr}.vanvaz-checkout-page .vanvaz-experience__optional-extra.mybooking-extra_item{grid-template-columns:minmax(0, 1fr) auto}.vanvaz-checkout-page .vanvaz-experience__optional-extra .mybooking-extra_description,.vanvaz-checkout-page .vanvaz-experience__optional-extra .mybooking-extra_description p{font-size:.875rem;line-height:1.4}.vanvaz-checkout-page .vanvaz-experience__rates .vanvaz-rate-card{padding:1.25rem}.vanvaz-checkout-page .vanvaz-experience__rates .vanvaz-rate-card .vanvaz-rate-card__info{top:.75rem;right:.75rem;width:2.75rem;height:2.75rem}.vanvaz-checkout-page .vanvaz-experience__rates .vanvaz-rate-card .vanvaz-rate-card__name{font-size:1.875rem !important}.vanvaz-checkout-page .vanvaz-experience__rates .vanvaz-rate-card .vanvaz-rate-card__day-price{font-size:1.25rem}.vanvaz-checkout-page .vanvaz-experience__rates .vanvaz-rate-card .vanvaz-rate-card__intro,.vanvaz-checkout-page .vanvaz-experience__rates .vanvaz-rate-card .vanvaz-rate-card__benefits li{font-size:1rem}.vanvaz-checkout-page .vanvaz-experience__rates .vanvaz-rate-card .vanvaz-experience__rate-action{height:3rem;font-size:1.125rem}}@media(prefers-reduced-motion: reduce){.vanvaz-checkout-page .vanvaz-checkout-payment .btn-confirm-reservation,.vanvaz-checkout-page .vanvaz-experience__toggle{transition:none}}