.bv-date-range[data-astro-cid-wdcvbqii]{width:100%;max-width:440px;margin-inline:auto;--range-muted: color-mix(in srgb, var(--color-base-content) 65%, transparent)}.bv-date-range__selection[data-astro-cid-wdcvbqii]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:16px}.bv-date-range__field[data-astro-cid-wdcvbqii]{width:100%;min-width:0;min-height:66px;height:auto;padding:10px 14px;justify-content:flex-start;gap:10px;background:var(--color-base-100);border:1px solid var(--color-base-300);text-align:left;box-shadow:none}.bv-date-range__field[data-astro-cid-wdcvbqii][aria-pressed=true]{background:var(--color-base-100);color:var(--color-base-content);border-color:var(--color-primary);box-shadow:0 0 0 1px var(--color-primary)}.bv-date-range__field[data-astro-cid-wdcvbqii] svg{width:20px;height:20px;color:var(--color-primary)}.bv-date-range__field[data-astro-cid-wdcvbqii] span[data-astro-cid-wdcvbqii]{min-width:0;display:grid;gap:4px}.bv-date-range__field[data-astro-cid-wdcvbqii] small[data-astro-cid-wdcvbqii]{font-weight:400;color:var(--range-muted)}.bv-date-range__field[data-astro-cid-wdcvbqii] strong[data-astro-cid-wdcvbqii]{font-weight:600;line-height:1.25;white-space:normal}.bv-date-range__month[data-astro-cid-wdcvbqii]{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px}.bv-date-range__month[data-astro-cid-wdcvbqii] .bv-btn{width:40px;height:40px;padding:0}.bv-date-range__month[data-astro-cid-wdcvbqii] strong[data-astro-cid-wdcvbqii]{text-transform:capitalize}.bv-date-range__week[data-astro-cid-wdcvbqii],.bv-date-range__days[data-astro-cid-wdcvbqii]{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:3px;text-align:center}.bv-date-range__week[data-astro-cid-wdcvbqii]{color:var(--range-muted);margin-bottom:6px}.bv-date-range__days[data-astro-cid-wdcvbqii]{grid-template-rows:repeat(6,44px);height:279px}.bv-date-range__days[data-astro-cid-wdcvbqii] .bv-btn{min-width:0;min-height:0;width:100%;height:44px;padding:0;box-shadow:none;background:transparent;color:var(--color-base-content);border-color:transparent}.bv-date-range__days[data-astro-cid-wdcvbqii] .bv-btn:disabled{opacity:.28;background:transparent}.bv-date-range__days[data-astro-cid-wdcvbqii] .bv-btn[data-range-between]{background:color-mix(in srgb,var(--color-primary) 9%,var(--color-base-100));border-radius:0}.bv-date-range__days[data-astro-cid-wdcvbqii] .bv-btn[aria-pressed=true]{background:var(--color-primary);color:var(--color-primary-content);opacity:1}.bv-date-range__days[data-astro-cid-wdcvbqii] .bv-btn:not(:disabled):not([aria-pressed=true]):hover{background:color-mix(in srgb,var(--color-primary) 9%,var(--color-base-100))}.bv-date-range__days[data-astro-cid-wdcvbqii] .bv-btn[aria-current=date]:not([aria-pressed=true]){outline:1px solid var(--color-primary);outline-offset:-4px}.bv-date-range__status[data-astro-cid-wdcvbqii]{min-height:1.5em;margin:10px 0 0;color:var(--range-muted);line-height:1.5}@media(max-width:680px){.bv-date-range__days[data-astro-cid-wdcvbqii]{grid-template-rows:repeat(6,44px);height:279px}.bv-date-range__days[data-astro-cid-wdcvbqii] .bv-btn{height:44px}.bv-date-range__field[data-astro-cid-wdcvbqii]{padding:10px 9px;gap:7px;min-height:62px}.bv-date-range__field[data-astro-cid-wdcvbqii] svg{width:17px;height:17px}.bv-date-range__month[data-astro-cid-wdcvbqii] .bv-btn{height:44px}.bv-date-range__selection[data-astro-cid-wdcvbqii]{margin-bottom:10px}}@media(prefers-reduced-motion:reduce){.bv-date-range[data-astro-cid-wdcvbqii] [data-astro-cid-wdcvbqii]{transition:none!important}}.bv-image-gallery[data-astro-cid-2p3awudu]{min-width:0}.bv-image-gallery__stage[data-astro-cid-2p3awudu]{position:relative;aspect-ratio:3 / 2;isolation:isolate;touch-action:pan-y}.bv-image-gallery__slide[data-astro-cid-2p3awudu]{position:absolute;inset:0;opacity:0;transform:scale(1.025);transition:opacity .4s var(--theme-ease, ease),transform .65s var(--theme-ease, ease);pointer-events:none}.bv-image-gallery__slide[data-astro-cid-2p3awudu][data-selected=true]{opacity:1;transform:scale(1)}.bv-image-gallery__stage[data-astro-cid-2p3awudu]{overflow:hidden;border-radius:var(--theme-radius-md, var(--radius-box));background:var(--color-base-200)}.bv-image-gallery__slide[data-astro-cid-2p3awudu] .bv-image-frame{height:100%;--image-frame-ratio: auto}.bv-image-gallery__arrow[data-astro-cid-2p3awudu]{display:none;position:absolute;top:50%;z-index:2;width:40px;height:40px;min-height:40px;padding:0;border-radius:50%;transform:translateY(-50%);opacity:0;--bv-btn-color: color-mix(in srgb, var(--color-base-100) 94%, transparent);--bv-btn-fg: var(--color-base-content);border-color:var(--color-base-300);backdrop-filter:blur(12px);box-shadow:var(--theme-shadow-sm, none);transition:opacity .2s ease,background-color .2s ease,transform .2s ease}[data-astro-cid-2p3awudu][data-gallery-ready] .bv-image-gallery__arrow[data-astro-cid-2p3awudu]{display:grid;place-items:center}.bv-image-gallery__arrow[data-astro-cid-2p3awudu] svg{width:19px;height:19px}.bv-image-gallery__arrow--prev[data-astro-cid-2p3awudu]{left:14px}.bv-image-gallery__arrow--next[data-astro-cid-2p3awudu]{right:14px}.bv-image-gallery__stage[data-astro-cid-2p3awudu]:hover .bv-image-gallery__arrow[data-astro-cid-2p3awudu],.bv-image-gallery__stage[data-astro-cid-2p3awudu]:focus-within .bv-image-gallery__arrow[data-astro-cid-2p3awudu]{opacity:1}.bv-image-gallery__arrow[data-astro-cid-2p3awudu]:hover{--bv-btn-color: var(--color-base-100);transform:translateY(-50%) scale(1.07)}.bv-image-gallery__count[data-astro-cid-2p3awudu]{position:absolute;right:14px;bottom:14px;z-index:2;padding:8px 10px;border-radius:var(--theme-radius-lg, var(--radius-box));font-size:12px;line-height:1;font-variant-numeric:tabular-nums;background:color-mix(in srgb,var(--color-neutral) 65%,transparent);color:var(--color-neutral-content);backdrop-filter:blur(12px)}.bv-image-gallery__thumbs[data-astro-cid-2p3awudu]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:10px}.bv-image-gallery__thumb[data-astro-cid-2p3awudu]{position:relative;overflow:hidden;box-sizing:border-box;display:block;width:100%;height:auto;min-height:0;aspect-ratio:1.55;padding:3px;background:transparent;border:2px solid transparent;border-radius:var(--theme-radius-sm, var(--radius-selector));opacity:.68;box-shadow:none;transition:opacity .2s ease,border-color .2s ease,transform .2s ease}.bv-image-gallery__thumb[data-astro-cid-2p3awudu] .bv-image-frame{position:absolute;inset:3px;width:auto;height:auto;max-height:none;--image-frame-ratio: auto;border-radius:max(0px,calc(var(--theme-radius-sm, var(--radius-selector)) - 4px))}.bv-image-gallery__thumb[data-astro-cid-2p3awudu] img{border-radius:inherit}.bv-image-gallery__thumb[data-astro-cid-2p3awudu]:hover{opacity:1;transform:translateY(-2px);background:transparent}.bv-image-gallery__thumb[data-astro-cid-2p3awudu][aria-pressed=true]{background:transparent;border-color:var(--color-primary);opacity:1}.bv-image-gallery[data-astro-cid-2p3awudu] [data-astro-cid-2p3awudu]:focus-visible{outline:2px solid var(--color-primary);outline-offset:3px}@media(hover:none){.bv-image-gallery__arrow[data-astro-cid-2p3awudu]{opacity:1}}@media(max-width:680px){.bv-image-gallery__stage[data-astro-cid-2p3awudu]{aspect-ratio:1.35}.bv-image-gallery__arrow[data-astro-cid-2p3awudu]{width:34px;height:34px;min-height:34px;opacity:1}.bv-image-gallery__arrow--prev[data-astro-cid-2p3awudu]{left:10px}.bv-image-gallery__arrow--next[data-astro-cid-2p3awudu]{right:10px}.bv-image-gallery__thumbs[data-astro-cid-2p3awudu]{gap:5px;margin-top:7px}.bv-image-gallery__thumb[data-astro-cid-2p3awudu]{padding:2px;aspect-ratio:1.35}}@media(prefers-reduced-motion:reduce){.bv-image-gallery__slide[data-astro-cid-2p3awudu],.bv-image-gallery__arrow[data-astro-cid-2p3awudu],.bv-image-gallery__thumb[data-astro-cid-2p3awudu]{transition:none;transform:none}.bv-image-gallery__arrow[data-astro-cid-2p3awudu],.bv-image-gallery__arrow[data-astro-cid-2p3awudu]:hover{transform:translateY(-50%)}}.bv-rooms[data-ui-theme=modern_glassy] h1,.bv-rooms[data-ui-theme=modern_glassy] h2,.bv-rooms[data-ui-theme=modern_glassy] legend{font-family:var(--theme-serif, Georgia, serif);color:var(--color-base-content)}.bv-rooms[data-ui-theme=modern_glassy]{color:var(--color-base-content)}.bv-rooms[data-ui-theme=modern_glassy] .room-category{--radius-box: var(--theme-radius-lg)}.bv-rooms[data-ui-theme=modern_glassy] :is(.room-category-occupancy,.room-category-description,.room-category-price small,.room-category-note){color:var(--theme-muted)}.bv-rooms[data-ui-theme=modern_glassy] :is(.room-category-amenities svg,.room-category-occupancy svg){color:var(--forest)}.bv-rooms[data-ui-theme=modern_glassy] .room-category-included{background:var(--theme-linen);color:var(--forest-deep);border-radius:var(--theme-radius-sm)}.bv-rooms[data-ui-theme=modern_glassy] .room-category-booking{border-color:var(--theme-line)}.bv-rooms[data-ui-theme=modern_glassy] .room-category-price strong{font-family:var(--theme-serif)}.bv-rooms[data-ui-theme=modern_glassy][data-room-mode=inquiry]{--room-muted: var(--theme-muted)}.bv-rooms[data-ui-theme=modern_glassy] .room-inquiry-estimate{background:var(--theme-linen);border-color:var(--theme-line)}.bv-rooms[data-ui-theme=modern_glassy] .room-inquiry-estimate strong{font-family:var(--theme-serif)}.bv-rooms[data-ui-theme=modern_glassy] :is(.room-summary-group,.room-message,.room-actions){border-color:var(--theme-line)}.bv-rooms{color:var(--color-base-content);line-height:1.6}.bv-rooms [hidden]{display:none!important}.bv-rooms p{white-space:pre-line}.room-categories{display:grid;gap:1.75rem}.room-category{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(0,1fr);gap:2.25rem;padding:1.375rem;align-items:start}.room-category--text{grid-template-columns:1fr}.room-category-body{min-width:0;padding:.5rem .75rem .25rem 0;display:flex;flex-direction:column;gap:1.1875rem}.bv-rooms .room-category-body :is(h2,p,ul){margin:0}.bv-rooms .room-category-body h2{font-size:2.125rem;line-height:1.12;font-weight:600}.room-category-occupancy{display:flex;align-items:center;gap:.4375rem;font-size:.8125rem}.bv-rooms .room-category-occupancy{margin-top:.4375rem}.room-category-description{font-size:.9375rem;line-height:1.6}.room-category-amenities{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem 1rem;padding:0;list-style:none;font-size:.875rem}.room-category-amenities li{display:flex;gap:.5625rem;align-items:center;min-width:0;overflow-wrap:anywhere}.room-category-body :is(.room-category-amenities,.room-category-occupancy) svg{width:1.125rem;height:1.125rem;flex:none}.room-category-included{display:flex;align-items:center;gap:.625rem;padding:.75rem .875rem;font-size:.875rem;line-height:1.5}.room-category-included svg{width:1.25rem;height:1.25rem;flex:none}.room-category-reservation{display:grid;gap:.5rem}.room-category-booking{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding-top:1.0625rem;border-top:1px solid var(--color-base-300)}.room-category-prices{display:grid;gap:.75rem}.room-category-price strong{font-size:2.1875rem;line-height:1.1;font-weight:600}.room-category-price small{display:block;font-size:.75rem;margin-top:.375rem}.room-category-price-request{font-size:1rem}.room-category-cta{flex:none;gap:.875rem;min-height:3rem}.room-category-cta svg{width:1.125rem;height:1.125rem}.room-category-note{font-size:.75rem;line-height:1.5}.room-arrival-notes{margin-block:1.5rem}@media(max-width:1000px)and (min-width:681px){.room-category{gap:1.5rem}.room-category-booking{flex-wrap:wrap}.room-category-cta{flex:1 1 auto}}.room-form{max-width:760px;margin:auto;padding:clamp(1rem,4vw,2rem);display:grid;gap:1.5rem}.room-form fieldset{min-width:0;border:0;padding:0;display:grid;gap:1rem}.room-form legend{font-size:1.4rem;margin-bottom:1rem;font-weight:600}.room-form label{display:grid;gap:.4rem;min-width:0}.room-form input,.room-form select,.room-form textarea{width:100%;min-width:0}.room-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.room-steps{display:flex;gap:.75rem;list-style:none;padding:0;flex-wrap:wrap;font-size:.85rem}.room-steps [aria-current]{font-weight:700;text-decoration:underline;text-underline-offset:.4rem}.room-actions{display:flex;gap:.75rem;flex-wrap:wrap}.room-line{display:grid;gap:.75rem;margin-bottom:1rem}.room-form [role=alert]{border-inline-start:3px solid currentColor;padding-inline-start:1rem}.room-form :focus-visible{outline:2px solid var(--color-primary);outline-offset:3px}@media(max-width:680px){.room-category{grid-template-columns:minmax(0,1fr);padding:.75rem;gap:1.375rem}.room-category-body{padding:0 .4375rem .5rem;gap:1.0625rem}.bv-rooms .room-category-body h2{font-size:1.875rem}.room-category-description{font-size:.875rem}.room-category-amenities{font-size:.8125rem;gap:.75rem .5rem}.room-category-included{font-size:.8125rem;padding:.6875rem}.room-category-booking{gap:.75rem;flex-wrap:wrap;padding-top:1rem}.room-category-price strong{font-size:2rem}.room-category-cta{font-size:.8125rem;padding-inline:.9375rem}.room-category-note{font-size:.6875rem}.room-categories{gap:1.5rem}.room-grid{grid-template-columns:1fr}.room-actions>*{flex:1 1 auto}.room-steps{gap:.4rem}.room-form{padding:1rem}}.bv-rooms[data-room-mode=inquiry]{--room-muted: color-mix(in srgb, var(--color-base-content) 65%, transparent)}.bv-rooms[data-room-mode=inquiry] .room-page-heading{margin-bottom:12px}.room-inquiry-intro{line-height:1.6;margin:0 0 28px;max-width:720px;color:var(--room-muted)}.bv-rooms .room-inquiry{max-width:800px;margin-inline:0;gap:20px;scroll-margin-top:16px;overflow-anchor:none}.room-inquiry .bv-booking-navigation{margin:0 0 4px}.room-inquiry fieldset{display:grid;grid-template-columns:minmax(0,1fr);gap:16px}.room-inquiry legend{line-height:1.2;font-weight:400;margin-bottom:20px;padding:0}.room-inquiry p{margin:0}.room-inquiry .room-inquiry-soft{color:var(--room-muted);line-height:1.55}.room-inquiry fieldset[data-step="0"]>.room-inquiry-soft{text-align:center;margin-top:4px}.room-inquiry .room-actions{display:flex;align-items:center;gap:12px;border-top:1px solid var(--color-base-300);padding-top:16px;margin-top:0}.room-inquiry .room-actions>[data-room-next],.room-inquiry .room-actions>[data-room-submit]{margin-left:auto;min-height:48px;gap:12px}.room-inquiry .room-actions svg{width:18px;height:18px}.room-inquiry label{font-weight:500;line-height:1.5;gap:7px}.room-inquiry :is(input,textarea,select){min-height:48px}.room-inquiry textarea{min-height:104px;resize:vertical}.room-inquiry .room-line{display:grid;gap:15px;padding:18px;margin-bottom:16px;min-width:0}.room-line-heading{display:flex;justify-content:space-between;align-items:center;gap:12px}.room-line-heading .bv-btn{min-height:32px;height:auto;padding:6px 8px}.room-inquiry .room-line fieldset{gap:8px}.room-inquiry .room-line legend{font-family:inherit;font-weight:500;line-height:1.5;margin-bottom:8px;color:var(--room-muted)}.room-category-choices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.room-category-choices .bv-btn{display:flex;align-items:start;flex-direction:column;height:auto;min-height:64px;gap:4px;padding:12px;text-align:left;white-space:normal;line-height:1.35;background:var(--color-base-100);border:1px solid var(--color-base-300);box-shadow:none}.room-category-choices .bv-btn[aria-pressed=true]{background:var(--color-base-100);color:var(--color-base-content);border-color:var(--color-primary);box-shadow:0 0 0 1px var(--color-primary)}.room-category-choices small{color:var(--room-muted);font-weight:400}.room-occupancy-choices{display:flex;flex-wrap:wrap;gap:7px}.room-occupancy-choices .bv-btn{height:40px;min-height:40px;min-width:42px;padding:8px 12px;background:var(--color-base-200);border:1px solid var(--color-base-300);box-shadow:none}.room-occupancy-choices .bv-btn[aria-pressed=true]{background:var(--color-primary);color:var(--color-primary-content);border-color:var(--color-primary)}.room-inquiry [data-room-add]{justify-self:start;padding-inline:0;gap:8px;height:auto;min-height:40px;color:var(--color-primary)}.room-inquiry [data-room-add] svg{width:18px;height:18px}.room-inquiry-estimate{display:grid;grid-template-columns:1fr auto;align-items:center;gap:6px 12px;padding:16px;border:1px solid var(--color-base-300);border-radius:var(--theme-radius-sm, var(--radius-box));background:var(--color-base-200)}.room-inquiry-estimate strong{font-weight:600}.room-inquiry-estimate small{grid-column:1/-1;color:var(--room-muted)}.room-message{border-top:1px solid var(--color-base-300);border-bottom:1px solid var(--color-base-300);padding:4px 0}.room-message>[data-room-message-toggle]{width:100%;justify-content:space-between;text-align:left;height:auto;min-height:56px;white-space:normal;gap:14px;padding:12px 0;background:transparent;font-weight:500;line-height:1.5;box-shadow:none}.room-message>[data-room-message-toggle],.room-message>[data-room-message-toggle]:hover,.room-message>[data-room-message-toggle]:active{background:transparent;border-color:transparent;box-shadow:none}.room-message>[data-room-message-toggle]:hover .room-message-label{text-decoration:underline;text-underline-offset:.2em}.room-message-meta{display:flex;align-items:center;gap:10px;color:var(--room-muted);flex:none;font-weight:400}.room-message-plus{line-height:1;transition:transform .26s var(--theme-ease, ease)}[aria-expanded=true] .room-message-plus{transform:rotate(45deg)}.room-message-panel{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows .28s var(--theme-ease, ease),opacity .22s ease}.room-message-panel>div{overflow:hidden;min-height:0}.room-message-panel.is-open{grid-template-rows:1fr;opacity:1}.room-message-panel textarea{display:block;margin-bottom:12px}.room-inquiry-privacy{text-underline-offset:4px;justify-self:start}.room-inquiry-summary{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:20px;align-items:start;min-width:0}.room-summary-main,.room-summary-aside{display:grid;gap:16px;min-width:0}.room-summary-group,.room-summary-price{margin:0;padding:20px;display:grid;gap:16px;min-width:0}.room-summary-heading{display:flex;justify-content:space-between;align-items:center;gap:12px}.room-summary-heading h3,.room-summary-price h3,.room-summary-room h4{margin:0}.room-summary-heading .bv-btn{min-height:32px;height:auto;padding:6px 0;color:var(--color-primary)}.room-summary-group p,.room-summary-price p{line-height:1.5;overflow-wrap:anywhere}.room-summary-muted,.room-summary-dates dt,.room-summary-included{color:var(--room-muted)}.room-summary-dates{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:0}.room-summary-dates>div{display:grid;gap:6px}.room-summary-dates dd{margin:0;font-weight:600}.room-summary-room{display:flex;align-items:center;gap:16px;min-width:0}.room-summary-room+.room-summary-room{padding-top:16px;border-top:1px solid var(--color-base-300)}.room-summary-room .room-summary-image{flex:0 0 116px;--image-frame-ratio: 1}.room-summary-room-body{display:grid;gap:4px;min-width:0}.room-summary-contact{display:grid;gap:6px;min-width:0}.room-summary-message{margin-top:8px!important;padding-top:12px;border-top:1px solid var(--color-base-300);white-space:pre-wrap}.room-summary-price{gap:8px}.room-summary-total{color:var(--color-primary);font-weight:600}.room-summary-included{margin-top:8px!important;padding-top:12px;border-top:1px solid var(--color-base-300)}@media(max-width:639px){.room-inquiry-summary{grid-template-columns:minmax(0,1fr);gap:16px}.room-summary-group,.room-summary-price{padding:16px}.room-summary-room{gap:12px}.room-summary-room .room-summary-image{flex-basis:88px}}.room-inquiry .cf-turnstile{min-width:0}.room-inquiry-success{padding:20px 0;display:grid;gap:16px}.room-inquiry-success h2{margin:0}.room-inquiry-success p{line-height:1.6}.room-inquiry-sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}@media(min-width:681px){body[data-theme] .bv-rooms .room-inquiry{padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}body[data-theme] .room-inquiry .bv-booking-progress-wrap{padding:0 0 12px;border:0;border-bottom:1px solid var(--color-base-300);border-radius:0;background:transparent;box-shadow:none}.room-inquiry .bv-booking-progress .bv-btn{flex-direction:row;height:48px;gap:8px}.room-inquiry .bv-booking-progress [aria-current]{background:var(--color-base-100)}.room-inquiry fieldset[data-step="0"]{max-width:580px}.room-inquiry .bv-date-range{margin-inline:0}.room-inquiry fieldset[data-step="0"]>.room-inquiry-soft{text-align:left}}@media(max-width:680px){.bv-rooms[data-room-mode=inquiry]>.room-page-heading,.room-inquiry-intro{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);margin:-1px;padding:0}body[data-theme] .bv-rooms .room-inquiry{padding:16px;gap:18px;margin-inline:auto}.room-inquiry legend{margin-bottom:16px}.room-inquiry .bv-booking-navigation{margin:0}.room-inquiry .room-actions{gap:8px;padding-top:12px;position:static}.room-inquiry .room-actions>[data-room-next],.room-inquiry .room-actions>[data-room-submit]{flex:1;min-width:0;padding-inline:12px}.room-inquiry .room-actions>[data-room-back]{flex:0 0 auto;padding-inline:6px}.room-inquiry .room-line{padding:12px;gap:12px}.room-category-choices .bv-btn{padding:10px}.room-inquiry-estimate{padding:12px;grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.room-message-panel,.room-message-plus{transition:none}}.room-inquiry{position:relative}.room-inquiry-loading{position:absolute;inset:80px 0 0;z-index:2;display:flex;gap:14px;align-items:center;justify-content:center;background:var(--color-base-200)}.room-inquiry-loading span{width:20px;height:20px;border:2px solid var(--color-base-300);border-top-color:var(--color-primary);border-radius:50%;animation:room-loading .7s linear infinite}@keyframes room-loading{to{transform:rotate(360deg)}}@media(max-width:680px){.room-inquiry-loading{inset:100px 16px 16px;background:var(--color-base-100)}}@media(prefers-reduced-motion:reduce){.room-inquiry-loading span{animation:none}}.room-category-choices :is(strong,small){max-width:100%;overflow-wrap:anywhere}@media(max-width:380px){.room-inquiry .room-actions{flex-wrap:wrap}.room-inquiry .room-actions>[data-room-submit]:not([hidden]){flex-basis:100%;margin-left:0}}.room-inquiry:has([data-room-submit]:not([hidden])) .room-actions{position:sticky;bottom:0;z-index:10;align-self:stretch;background:transparent;padding-block:12px max(12px,env(safe-area-inset-bottom,0px))}.room-inquiry:has([data-room-submit]:not([hidden])) .room-summary-group{scroll-margin-bottom:160px}.room-booking-terms{white-space:pre-line;overflow-wrap:anywhere}
