html.egb-modal-open,body.egb-modal-open{overflow:hidden}.evr-booking-shell .egb-inquiry-modal[hidden]{display:none!important}.evr-booking-shell .egb-inquiry-modal{position:fixed;inset:0;z-index:999999;display:flex;align-items:center;justify-content:center;padding:28px}.evr-booking-shell .egb-inquiry-modal-backdrop{position:absolute;inset:0;background:rgb(7 20 47 / .62);backdrop-filter:blur(4px)}.evr-booking-shell .egb-inquiry-modal-panel{position:relative;z-index:1;display:flex;flex-direction:column;width:min(1160px, calc(100vw - 36px));max-height:calc(100vh - 56px);overflow:hidden;padding:34px;border:1px solid var(--evr-border,#d9d9d9);border-radius:0;background:#fff;box-shadow:0 28px 90px rgb(7 20 47 / .28)}.evr-booking-shell .egb-inquiry-modal-close{position:absolute;top:18px;right:18px;z-index:3;width:38px;min-width:38px;height:38px;min-height:38px;margin:0;padding:0;border:1px solid var(--evr-border,#d9d9d9);border-radius:999px;background:#fff;color:var(--evr-navy,#07142f);cursor:pointer;font-family:Arial,Helvetica,sans-serif;font-size:24px;font-weight:300;line-height:1;letter-spacing:0;text-transform:none;box-shadow:none}.evr-booking-shell .egb-inquiry-modal-close:hover,.evr-booking-shell .egb-inquiry-modal-close:focus{border-color:var(--evr-red,#c90000);color:var(--evr-red,#c90000);outline:none}.evr-booking-shell .egb-inquiry-modal-header{flex:0 0 auto;max-width:740px;margin-bottom:22px;padding-right:58px}.evr-booking-shell .egb-modal-eyebrow{display:block;margin-bottom:8px;color:var(--evr-red,#c90000);font-size:11px;font-weight:300;letter-spacing:.16em;line-height:1.2;text-transform:uppercase}.evr-booking-shell .egb-inquiry-title{margin:0 0 10px;padding:0;border:0;color:var(--evr-navy,#07142f);font-family:"Times New Roman",Times,Georgia,serif;font-size:34px;font-weight:300;line-height:1.08}.evr-booking-shell .egb-inquiry-modal-copy{margin:0;color:var(--evr-muted,#747474);font-size:14px;font-weight:300;line-height:1.6}.evr-booking-shell .egb-inquiry-modal-grid{flex:1 1 auto;display:grid;grid-template-columns:minmax(0,1fr) 342px;gap:30px;align-items:start;min-height:0}.evr-booking-shell .egb-inquiry-modal-main{min-width:0;max-height:calc(100vh - 188px);overflow:auto;padding-right:6px;scrollbar-width:thin}.evr-booking-shell .egb-inquiry-form[hidden]{display:none!important}.evr-booking-shell .egb-inquiry-form input[name="quoteId"],.evr-booking-shell .egb-inquiry-form input[name="ratePlanId"],.evr-booking-shell .egb-inquiry-form input[name="upsellInquiryId"],.evr-booking-shell .egb-inquiry-form input[name="financialQuoteId"],.evr-booking-shell .egb-inquiry-form input[name="listingId"],.evr-booking-shell .egb-inquiry-form input[name="propertyTitle"],.evr-booking-shell .egb-inquiry-form input[name="propertyUrl"],.evr-booking-shell .egb-inquiry-form input[name="propertyImage"],.evr-booking-shell .egb-inquiry-form input[name="checkIn"],.evr-booking-shell .egb-inquiry-form input[name="checkOut"],.evr-booking-shell .egb-inquiry-form input[name="nights"],.evr-booking-shell .egb-inquiry-form input[name="guests"],.evr-booking-shell .egb-inquiry-form input[name="adults"],.evr-booking-shell .egb-inquiry-form input[name="children"],.evr-booking-shell .egb-inquiry-form input[name="infants"],.evr-booking-shell .egb-inquiry-form input[name="pets"],.evr-booking-shell .egb-inquiry-form input[name="reservationTotal"],.evr-booking-shell .egb-inquiry-form input[name="total"],.evr-booking-shell .egb-inquiry-form input[name="totalPrice"],.evr-booking-shell .egb-inquiry-form input[name="fareAccommodation"],.evr-booking-shell .egb-inquiry-form input[name="cleaningFee"],.evr-booking-shell .egb-inquiry-form input[name="totalFees"],.evr-booking-shell .egb-inquiry-form input[name="totalTaxes"],.evr-booking-shell .egb-inquiry-form input[name="discountLabel"],.evr-booking-shell .egb-inquiry-form input[name="discountType"],.evr-booking-shell .egb-inquiry-form input[name="discountPercent"],.evr-booking-shell .egb-inquiry-form input[name="discountAmount"],.evr-booking-shell .egb-inquiry-form input[name="currency"],.evr-booking-shell .egb-inquiry-form input[name="invoiceItems"],.evr-booking-shell .egb-inquiry-form input[name="extras"]{display:none!important}.evr-booking-shell .egb-stay-editor{margin:0 0 22px;padding:18px;border:1px solid var(--evr-border,#d9d9d9);background:#fbfbfb}.evr-booking-shell .egb-stay-editor-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:14px}.evr-booking-shell .egb-stay-editor-head p{max-width:520px;margin:0;color:var(--evr-muted,#747474);font-size:14px;font-weight:300;line-height:1.55}.evr-booking-shell .egb-stay-editor-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;gap:12px;align-items:end}.evr-booking-shell .egb-stay-date-field{min-width:0}.evr-booking-shell .egb-stay-date-field label,.evr-booking-shell .egb-inquiry-form label,.evr-booking-shell .egb-inquiry-fields label{display:block;margin:0 0 7px;color:var(--evr-muted,#747474);font-size:11px;font-weight:300;letter-spacing:.11em;line-height:1.2;text-transform:uppercase}.evr-booking-shell .egb-stay-date-field input,.evr-booking-shell .egb-inquiry-form input,.evr-booking-shell .egb-inquiry-form textarea,.evr-booking-shell .egb-inquiry-form select{width:100%;min-height:44px;margin:0;padding:10px 12px;border:1px solid var(--evr-border,#d9d9d9);border-radius:0;background:#fff;color:var(--evr-navy,#07142f);font-family:Arial,Helvetica,sans-serif;font-size:14px;font-weight:300;line-height:1.35;box-shadow:none;outline:none}.evr-booking-shell .egb-stay-date-field input:focus,.evr-booking-shell .egb-inquiry-form input:focus,.evr-booking-shell .egb-inquiry-form textarea:focus,.evr-booking-shell .egb-inquiry-form select:focus{border-color:var(--evr-navy,#07142f)}.evr-booking-shell .egb-stay-update-button{min-height:44px;padding:0 18px;border:1px solid var(--evr-red,#c90000);background:#fff;color:var(--evr-red,#c90000);cursor:pointer;font-size:11px;font-weight:300;letter-spacing:.14em;line-height:1;text-transform:uppercase;white-space:nowrap}.evr-booking-shell .egb-stay-update-button:hover,.evr-booking-shell .egb-stay-update-button:focus{background:var(--evr-red,#c90000);color:#fff;outline:none}.evr-booking-shell .egb-stay-update-button:disabled{cursor:wait;opacity:.55}.evr-booking-shell .egb-stay-meta{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.evr-booking-shell .egb-stay-meta span{display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border:1px solid var(--evr-border-soft,#ececec);background:#fff;color:var(--evr-navy,#07142f);font-size:12px;font-weight:300;line-height:1}.evr-booking-shell .egb-stay-meta span:empty{display:none}.evr-booking-shell .egb-stay-update-result{margin-top:12px;color:var(--evr-muted,#747474);font-size:13px;font-weight:300;line-height:1.45}.evr-booking-shell .egb-stay-update-result[hidden]{display:none!important}.evr-booking-shell .egb-stay-update-result--success{color:#1d6b3a}.evr-booking-shell .egb-stay-update-result--error{color:var(--evr-red,#c90000)}.evr-booking-shell .egb-guest-info-section{margin-top:24px}.evr-booking-shell .egb-guest-info-head{margin-bottom:12px}.evr-booking-shell .egb-inquiry-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.evr-booking-shell .egb-inquiry-fields .egb-field{margin:0}.evr-booking-shell .egb-field--message{grid-column:1 / -1}.evr-booking-shell .egb-inquiry-form textarea{min-height:112px;resize:vertical}.evr-booking-shell .egb-inquiry-submit{width:100%;margin-top:18px}.evr-booking-shell .egb-inquiry-modal-summary{position:sticky;top:0;min-width:0}.evr-booking-shell .egb-inquiry-modal-summary:empty{display:none}.evr-booking-shell .egb-inquiry-modal-summary .egb-quote-card{box-shadow:none}.evr-booking-shell .egb-inquiry-modal-summary .egb-open-inquiry-modal{display:none!important}.evr-booking-shell .egb-extras-section{margin:0 0 24px;padding:18px;border:1px solid var(--evr-border,#d9d9d9);border-radius:0;background:#fff}.evr-booking-shell .egb-extras-section[hidden]{display:none!important}.evr-booking-shell .egb-extras-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:14px}.evr-booking-shell .egb-extras-section-head p{max-width:540px;margin:0;color:var(--evr-muted,#747474);font-size:14px;font-weight:300;line-height:1.55}.evr-booking-shell .egb-extras-loading,.evr-booking-shell .egb-extras-empty{margin:0;color:var(--evr-muted,#747474);font-size:13px;font-weight:300;line-height:1.5}.evr-booking-shell .egb-extras-carousel{position:relative;min-width:0;overflow:hidden}.evr-booking-shell .egb-extras-list{display:flex;gap:14px;overflow-x:auto;overflow-y:hidden;scroll-behavior:smooth;scroll-snap-type:x mandatory;padding:2px 2px 12px;margin:0;scrollbar-width:thin}.evr-booking-shell .egb-extras-list::-webkit-scrollbar{height:6px}.evr-booking-shell .egb-extras-list::-webkit-scrollbar-track{background:#f2f2f2}.evr-booking-shell .egb-extras-list::-webkit-scrollbar-thumb{background:#cfcfcf}.evr-booking-shell .egb-extras-carousel-controls{display:inline-flex;align-items:center;gap:8px;flex:0 0 auto}.evr-booking-shell .egb-extras-carousel-controls[hidden],.evr-booking-shell .egb-extras-carousel-controls.is-hidden{display:none!important}.evr-booking-shell .egb-extras-carousel-button{display:inline-flex;align-items:center;justify-content:center;width:34px;min-width:34px;height:34px;min-height:34px;margin:0;padding:0;border:1px solid var(--evr-border,#d9d9d9);border-radius:999px;background:#fff;color:var(--evr-navy,#07142f);cursor:pointer;font-size:24px;font-weight:300;line-height:1;box-shadow:none}.evr-booking-shell .egb-extras-carousel-button:hover,.evr-booking-shell .egb-extras-carousel-button:focus{border-color:var(--evr-red,#c90000);color:var(--evr-red,#c90000);outline:none}.evr-booking-shell .egb-extras-carousel-button:disabled{cursor:default;opacity:.35}.evr-booking-shell .egb-extra-option{position:relative;flex:0 0 260px;display:grid;grid-template-rows:132px minmax(0,1fr) auto;gap:0;min-height:320px;margin:0;padding:0;border:1px solid var(--evr-border-soft,#ececec);border-radius:0;background:#fff;cursor:pointer;scroll-snap-align:start;overflow:hidden;transition:border-color .18s ease,background-color .18s ease,box-shadow .18s ease,transform .18s ease}.evr-booking-shell .egb-extra-option:hover{border-color:rgb(201 0 0 / .35);box-shadow:0 16px 38px rgb(7 20 47 / .08);transform:translateY(-1px)}.evr-booking-shell .egb-extra-option.is-selected{border-color:var(--evr-red,#c90000);background:snow}.evr-booking-shell .egb-extra-option input[type="checkbox"]{position:absolute;width:1px;min-width:1px;height:1px;min-height:1px;margin:0;padding:0;border:0;opacity:0;pointer-events:none}.evr-booking-shell .egb-extra-option-media{display:flex;align-items:center;justify-content:center;width:100%;min-height:132px;overflow:hidden;background:#f4f1ef}.evr-booking-shell .egb-extra-option-media img{display:block;width:100%;height:132px;object-fit:cover}.evr-booking-shell .egb-extra-option-visual{display:inline-flex;align-items:center;justify-content:center;width:54px;height:54px;margin-bottom:8px;border:1px solid rgb(7 20 47 / .12);border-radius:999px;background:#fff;font-size:25px;line-height:1}.evr-booking-shell .egb-extra-option-visual-label{display:block;color:var(--evr-muted,#747474);font-size:10px;font-weight:300;letter-spacing:.13em;line-height:1.2;text-transform:uppercase}.evr-booking-shell .egb-extra-option--with-visual .egb-extra-option-media{flex-direction:column}.evr-booking-shell .egb-extra-option-body{display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:8px;min-width:0;padding:16px}.evr-booking-shell .egb-extra-option-title{display:grid;gap:8px;align-items:start}.evr-booking-shell .egb-extra-option-title strong{min-width:0;color:var(--evr-navy,#07142f);font-size:14px;font-weight:300;letter-spacing:.05em;line-height:1.25;text-transform:uppercase}.evr-booking-shell .egb-extra-option-title em{color:var(--evr-red,#c90000);font-style:normal;font-size:13px;font-weight:300;letter-spacing:.04em;line-height:1.2;white-space:normal}.evr-booking-shell .egb-extra-option small{display:block;max-height:54px;margin:0;overflow:hidden;color:var(--evr-muted,#747474);font-size:12px;font-weight:300;line-height:1.45}.evr-booking-shell .egb-extra-option-action{display:inline-flex;align-items:center;justify-content:center;justify-self:start;min-height:32px;padding:0 13px;border:1px solid var(--evr-red,#c90000);background:#fff;color:var(--evr-red,#c90000);font-size:10px;font-weight:300;letter-spacing:.14em;line-height:1;text-transform:uppercase}.evr-booking-shell .egb-extra-option.is-selected .egb-extra-option-action{background:var(--evr-red,#c90000);color:#fff}.evr-booking-shell .egb-extra-option::after{content:"+";position:absolute;top:12px;right:12px;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border:1px solid rgb(255 255 255 / .85);border-radius:999px;background:rgb(255 255 255 / .92);color:var(--evr-red,#c90000);font-family:Arial,Helvetica,sans-serif;font-size:20px;font-weight:300;line-height:1}.evr-booking-shell .egb-extra-option.is-selected::after{content:"✓";border-color:var(--evr-red,#c90000);background:var(--evr-red,#c90000);color:#fff;font-size:15px}.evr-booking-shell .egb-extra-option--baby .egb-extra-option-media{background:#f8f3ef}.evr-booking-shell .egb-extra-option--groceries .egb-extra-option-media{background:#f3f6ef}.evr-booking-shell .egb-extra-option--experience .egb-extra-option-media{background:#f1f3f6}.evr-booking-shell .egb-extra-option--transport .egb-extra-option-media{background:#f0f4f5}.evr-booking-shell .egb-extra-option--arrival .egb-extra-option-media{background:#f7f4ef}.evr-booking-shell .egb-extra-option--pet .egb-extra-option-media{background:#f7f0f0}.evr-booking-shell .egb-extra-option--wellness .egb-extra-option-media{background:#f4f0f4}.evr-booking-shell .egb-extra-option--dining .egb-extra-option-media{background:#f7f2ed}.evr-booking-shell .egb-selected-extra-row span,.evr-booking-shell .egb-selected-extra-row strong{color:var(--evr-red,#c90000)}.evr-booking-shell .egb-inquiry-result{margin-top:18px;padding:0;background:#fff0;color:var(--evr-navy,#07142f);font-size:14px;font-weight:300;line-height:1.55;white-space:pre-line}.evr-booking-shell .egb-inquiry-result[hidden]{display:none!important}.evr-booking-shell .egb-inquiry-result.egb-result--success{color:#1d6b3a}.evr-booking-shell .egb-inquiry-result.egb-result--error{color:var(--evr-red,#c90000)}@media (max-width:1020px){.evr-booking-shell .egb-inquiry-modal-grid{grid-template-columns:minmax(0,1fr) 310px;gap:24px}.evr-booking-shell .egb-extra-option{flex-basis:242px}}@media (max-width:860px){.evr-booking-shell .egb-inquiry-modal{align-items:stretch;padding:12px}.evr-booking-shell .egb-inquiry-modal-panel{width:100%;max-height:calc(100vh - 24px);padding:24px;overflow:auto}.evr-booking-shell .egb-inquiry-modal-grid{grid-template-columns:1fr}.evr-booking-shell .egb-inquiry-modal-main{max-height:none;overflow:visible;padding-right:0}.evr-booking-shell .egb-inquiry-modal-summary{position:static;order:-1}.evr-booking-shell .egb-stay-editor-grid{grid-template-columns:1fr 1fr}.evr-booking-shell .egb-stay-update-button{grid-column:1 / -1;width:100%}.evr-booking-shell .egb-inquiry-fields{grid-template-columns:1fr}}@media (max-width:620px){.evr-booking-shell .egb-inquiry-modal-panel{padding:22px 18px}.evr-booking-shell .egb-inquiry-modal-header{padding-right:48px}.evr-booking-shell .egb-inquiry-title{font-size:28px}.evr-booking-shell .egb-stay-editor-grid{grid-template-columns:1fr}.evr-booking-shell .egb-extras-section-head{display:block}.evr-booking-shell .egb-extras-carousel-controls{margin-top:14px}.evr-booking-shell .egb-extra-option{flex-basis:82%;min-height:312px}}