.huge-grid-deck-wrap{position:relative;flex:1;height:100%;min-height:0;min-width:0;background:var(--brand-bg)}.huge-grid-panel-deck{height:100%;overflow-y:auto;overflow-x:hidden;scroll-snap-type:y mandatory;overscroll-behavior-y:contain;scroll-behavior:auto;scrollbar-width:none}.huge-grid-panel-deck::-webkit-scrollbar{display:none}@media(max-width:1023px){.huge-grid-panel-deck[data-release-snap]{scroll-snap-type:none;scroll-behavior:auto}.huge-grid-panel-deck .huge-grid-panel-media{touch-action:pinch-zoom}}.huge-grid-panel{position:relative;height:100%;min-height:100%;overflow:hidden;scroll-snap-align:start;scroll-snap-stop:always;background:var(--brand-surface)}.huge-grid-panel-media{position:absolute;top:0;right:0;bottom:0;left:0;cursor:pointer;background:var(--brand-surface-alt)}.huge-grid-panel-image{width:100%;height:100%}.huge-grid-panel-placeholder{height:100%;display:grid;place-items:center;color:var(--brand-text-muted)}.huge-grid-example{position:absolute;top:76px;left:16px}.huge-grid-panel-tools{position:absolute;z-index:5;top:12px;left:12px;right:12px;display:flex;gap:var(--huge-chrome-gap);justify-content:flex-end;pointer-events:none}.huge-grid-panel-tools button,.huge-grid-photos button{pointer-events:auto;border:1px solid var(--md-outline-variant);background:var(--md-surface-container-lowest);color:var(--md-on-surface);border-radius:var(--shape-full);box-shadow:var(--md-elevation-2);min-height:44px;min-width:44px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 12px;font-size:12px;font-weight:600}.huge-grid-panel-tools button:first-child{margin-right:auto}.huge-grid-photos{position:absolute;z-index:2;left:50%;bottom:calc(var(--huge-grid-summary-h, 168px) + 14px);transform:translate(-50%);display:flex;align-items:center;gap:10px;color:var(--md-on-surface);background:var(--md-surface-container-lowest);border-radius:var(--shape-full);padding:3px;box-shadow:var(--md-elevation-2);font-size:12px}.huge-grid-photos button{min-width:40px;min-height:40px;box-shadow:none;border:0;padding:0}.huge-grid-panel:has(.huge-grid-panel-info[data-level=minimal]) .huge-grid-photos{bottom:68px}.huge-grid-panel:has(.huge-grid-panel-info[data-level=expanded]) .huge-grid-photos{bottom:min(64%,460px)}.huge-grid-panel-info{--huge-grid-summary-h:168px;position:absolute;bottom:0;left:0;right:0;z-index:3;max-height:70%;background:var(--huge-panel-bg);color:var(--huge-panel-fg);border-radius:var(--shape-xl) var(--shape-xl) 0 0;box-shadow:var(--huge-panel-shadow-sheet);display:flex;flex-direction:column;transition:max-height var(--motion-duration-3) var(--motion-emphasized),min-height var(--motion-duration-3) var(--motion-emphasized);min-height:var(--huge-grid-summary-h)}.huge-grid-panel-info[data-level=minimal]{min-height:48px;max-height:48px}.huge-grid-panel-info[data-level=expanded]{min-height:min(64%,460px);max-height:70%}.huge-grid-panel-grip{height:34px;flex:none;width:100%;display:grid;place-items:center;touch-action:none;cursor:ns-resize;border:0;background:transparent;border-radius:var(--shape-xl);color:var(--md-on-surface)}.huge-grid-panel-grip span{width:var(--huge-panel-handle-w);height:var(--huge-panel-handle-h);border-radius:var(--shape-full);background:var(--huge-panel-handle-bg)}.huge-grid-panel-summary{padding:0 18px 14px;min-height:0;overflow:auto;overscroll-behavior:contain}.huge-grid-panel-summary h3{font-size:16px;line-height:1.3;margin:0 0 4px}.huge-grid-panel-summary p{display:flex;align-items:center;gap:5px;color:var(--md-on-surface-variant);font-size:12px;margin:0 0 8px}.huge-grid-panel-summary strong{font-size:20px;display:block;margin-bottom:10px}.huge-grid-panel-stats{display:flex;flex-wrap:wrap;gap:14px;font-size:12px;color:var(--md-on-surface-variant)}.huge-grid-panel-stats span{display:flex;align-items:center;gap:4px}.huge-grid-panel-extra{overflow-y:auto;overscroll-behavior:contain;min-height:0;flex:1;scrollbar-width:thin}.huge-grid-panel[data-flex]:has(.huge-grid-panel-info[data-level=default]),.huge-grid-panel[data-flex] .huge-grid-panel-info[data-level=default]{--huge-grid-summary-h:260px}.huge-grid-stay-booking{display:grid;gap:10px;margin-top:12px}.huge-grid-stay-availability{display:flex;align-items:center;flex-wrap:wrap;gap:10px;font-size:11.5px;color:var(--md-on-surface-variant)}.huge-grid-stay-availability>span:first-child{display:inline-flex;align-items:center;gap:5px}.huge-grid-panel-end{min-height:100%;scroll-snap-align:start;background:var(--brand-bg);overflow-y:auto;padding:20px 12px calc(var(--huge-bottomdock-h) + 20px)}@media(min-width:768px)and (max-width:1023px){.huge-grid-panel-info{--huge-grid-summary-h:180px}.huge-grid-panel-summary{max-width:760px;width:100%;margin-inline:auto}.huge-grid-panel-extra{width:min(100%,760px);margin-inline:auto}}@media(max-width:1023px){.huge-grid-deck-wrap{--brand-bg:#F7F7F5;--brand-surface:#FFFFFF;--brand-surface-alt:#F2F2F0;--brand-text:#141414;--brand-text-muted:#5C5C5A;--huge-panel-bg:#FFFFFF;--huge-panel-fg:#141414;--huge-panel-handle-bg:#C9C9C7;--md-on-surface:#141414;--md-on-surface-variant:#5C5C5A;--md-surface-container-lowest:#FFFFFF;--md-outline-variant:#E5E5E3;--md-primary:#141414;--md-on-primary:#FFFFFF;background:var(--brand-surface);color:var(--brand-text)}.huge-grid-panel{height:100%;min-height:100%;background:var(--brand-surface)}.huge-grid-example{z-index:2}.huge-grid-panel-end{scroll-snap-stop:always;color:var(--brand-text);background:var(--brand-surface)}.huge-grid-panel-tools{top:calc(12px + env(safe-area-inset-top,0px));left:12px;right:12px}.huge-grid-panel-tools button{border:1px solid var(--md-outline-variant);background:color-mix(in srgb,var(--brand-surface) 92%,transparent);color:var(--brand-text);box-shadow:var(--md-elevation-1);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.huge-grid-panel-tools .huge-grid-return{width:44px;height:44px;padding:0;border-color:#ffffff40;background:#1414146b;color:#fff;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.huge-grid-panel-info{bottom:0;min-height:calc(var(--huge-grid-summary-h) + var(--huge-bottomdock-h,0px) + 12px);color:var(--brand-text);background:transparent;border-radius:var(--shape-xl) var(--shape-xl) 0 0;box-shadow:none;padding-bottom:calc(var(--huge-bottomdock-h,0px) + env(safe-area-inset-bottom,0px) + 12px)}.huge-grid-panel-info[data-level=minimal]{bottom:calc(var(--huge-bottomdock-h,0px) + 12px);min-height:48px;max-height:48px;padding-bottom:0}.huge-grid-panel-info[data-level=expanded]{min-height:min(70%,calc(460px + var(--huge-bottomdock-h,0px) + 12px))}.huge-grid-panel-info:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;border-radius:inherit;background:linear-gradient(to top,#fffffffa,#fffffff5 40%,#ffffffe6 70%,#ffffffbd 86%,#fff0)}.huge-grid-panel-info>*{position:relative;z-index:1}.huge-grid-panel-info[data-level=expanded]:before{background:linear-gradient(to top,#fffffffa,#fffffff5 65%,#ffffffe0 95%,#fff0)}.huge-grid-panel-summary h3,.huge-grid-panel-summary p,.huge-grid-panel-summary strong,.huge-grid-panel-stats{text-shadow:0 1px 2px rgba(0,0,0,.18)}.huge-grid-panel-info[data-level=minimal]:before{background:transparent}.huge-grid-panel-info[data-level=expanded] .huge-grid-panel-summary{flex-shrink:0;max-height:44%;overflow-y:auto}.huge-grid-photo-dots{bottom:calc(var(--huge-bottomdock-h,0px) + var(--huge-grid-summary-h,168px) + 24px)}.huge-grid-panel:has(.huge-grid-panel-info[data-level=minimal]) .huge-grid-photo-dots{bottom:calc(var(--huge-bottomdock-h,0px) + 76px)}.huge-grid-panel:has(.huge-grid-panel-info[data-level=expanded]) .huge-grid-photo-dots{bottom:calc(70% + 24px)}.huge-grid-panel-info,.huge-grid-panel-tools,.huge-grid-photo-dots,.huge-grid-example{transition:opacity var(--motion-duration-3) var(--motion-emphasized-decelerated),visibility var(--motion-duration-3) var(--motion-emphasized-decelerated)}:root[data-grid-photo-hold] .huge-grid-panel-info,:root[data-grid-photo-hold] .huge-grid-panel-tools,:root[data-grid-photo-hold] .huge-grid-photo-dots,:root[data-grid-photo-hold] .huge-grid-example{opacity:0;visibility:hidden;pointer-events:none}}.huge-grid-photo-frame{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.huge-grid-photo-dots{position:absolute;z-index:2;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:4px;padding:4px 6px;border-radius:var(--shape-full);background:color-mix(in srgb,var(--md-surface-container-lowest) 65%,transparent);box-shadow:none;pointer-events:none}.huge-grid-photo-dot{width:4px;height:4px;border-radius:var(--shape-full);background:var(--md-outline);opacity:.6;transition:width var(--motion-duration-3) var(--motion-emphasized-decelerated),background var(--motion-duration-3) var(--motion-emphasized-decelerated),opacity var(--motion-duration-3) var(--motion-emphasized-decelerated)}.huge-grid-photo-dot[data-active]{width:10px;background:var(--md-primary);opacity:.85}.huge-grid-panel-media{touch-action:pan-y;-moz-user-select:none;user-select:none;-webkit-user-select:none;overflow:hidden}@media(max-width:1023px){.huge-grid-photo-dots{gap:7px;padding:0;background:transparent;filter:drop-shadow(0 1px 3px rgba(0,0,0,.8))}.huge-grid-photo-dot,.huge-grid-photo-dot[data-active]{width:5px;height:5px;background:#fff;opacity:.4}.huge-grid-photo-dot[data-active]{opacity:1}:root[data-grid-photo-hold] .huge-edge-page-trigger,:root[data-grid-photo-hold] .huge-edge-handle,:root[data-grid-photo-hold] .huge-edge-work-trigger,:root[data-grid-photo-hold] .huge-bottom-dock,:root[data-grid-photo-hold] header[role=banner]{opacity:0;visibility:hidden;pointer-events:none;transition:opacity var(--motion-duration-3) var(--motion-emphasized-decelerated),visibility var(--motion-duration-3) var(--motion-emphasized-decelerated)}}@media(prefers-reduced-motion:reduce){.huge-grid-panel-info,.huge-grid-panel-tools,.huge-grid-photo-dots,.huge-grid-example,.huge-grid-photo-dot{transition:none!important}}.huge-grid-edge-actions{display:grid;gap:5px;padding:14px;color:var(--md-on-surface)}.huge-grid-edge-title{font-size:12px;font-weight:650;line-height:1.4;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin:0 0 8px;color:var(--md-on-surface-variant)}.huge-grid-edge-actions button{display:flex;align-items:center;gap:12px;min-height:54px;width:100%;padding:6px 12px;text-align:left;border:1px solid var(--md-outline-variant);border-radius:var(--shape-md);background:var(--md-surface-container-lowest);color:var(--md-on-surface);font-size:13px;font-weight:600}.huge-grid-edge-actions button[aria-pressed=true]{background:var(--md-secondary-container)}.huge-grid-edge-actions button:disabled{opacity:.5}.huge-grid-edge-actions button>span:nth-child(2){flex:1}.huge-grid-edge-icon{width:32px;height:32px;display:grid;place-items:center;flex:none;border-radius:var(--shape-full);background:var(--md-surface-container-low)}.huge-grid-edge-actions--narrow{gap:7px;padding:10px 5px}.huge-grid-edge-property{display:flex;flex-direction:column;align-items:center;gap:5px;padding:0 2px 10px;border-bottom:1px solid var(--md-outline-variant);color:var(--md-on-surface)}.huge-grid-edge-thumb{width:64px;height:64px;border-radius:var(--shape-md);overflow:hidden}.huge-grid-edge-property>span:last-child{width:100%;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-align:center;font-size:10px;line-height:1.25;font-weight:600}.huge-grid-edge-actions--narrow button{min-height:66px;padding:4px 0;display:flex;flex-direction:column;justify-content:center;gap:3px;border:0;background:transparent;border-radius:var(--shape-md);font-size:10px;text-align:center}.huge-grid-edge-actions--narrow button>span:nth-child(2){flex:none}.huge-grid-edge-actions--narrow .huge-grid-edge-icon{width:33px;height:33px}.huge-grid-edge-actions--narrow button:hover,.huge-grid-edge-actions--narrow button:focus-visible{background:var(--md-surface-container-low)}.huge-grid-edge-actions--narrow .huge-grid-edge-expand{min-height:48px;border-top:1px solid var(--md-outline-variant);border-radius:0}.huge-grid-edge-empty{padding:10px;font-size:11px;color:var(--md-on-surface-variant)}@media(max-width:1023px){.huge-grid-social-rail [data-deck-social-rail]{z-index:6}.huge-grid-panel:has(.huge-grid-social-rail) .huge-grid-panel-summary{padding-right:76px}:root[data-grid-photo-hold] .huge-grid-social-rail{opacity:0;visibility:hidden;pointer-events:none}}@media(prefers-reduced-motion:reduce){.huge-grid-panel-info{transition:none}}
