html body dialog.full-page-view{width:100%;min-width:0;max-width:none;height:100dvh;max-height:none;padding:0 0 env(safe-area-inset-bottom,0px);box-sizing:border-box;box-shadow:none;color:var(--ink,#2c233d);overscroll-behavior:contain;background:linear-gradient(135deg,#fcfaf8,#f5eff9);border:0;border-radius:0;margin:0;position:fixed;inset:0;overflow:auto;transform:none}html body dialog.full-page-view::backdrop{-webkit-backdrop-filter:none;backdrop-filter:none;background:#fcfaf8}html body dialog.full-page-view>.full-page-header{z-index:20;padding:max(8px, env(safe-area-inset-top,0px)) 12px 0;background:#fcfaf8;flex:none;position:sticky;top:0}html body .full-page-header>.full-page-navigation{background:#fcfaf8;flex:none;align-items:center;min-height:34px;padding:0;display:flex}html body .full-page-navigation .full-page-back{min-height:32px;box-shadow:none;color:var(--deep,#542b70);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:0;align-items:center;gap:6px;margin:0;padding:3px 4px;font-size:12px;display:inline-flex}html body .full-page-back:focus-visible{outline-offset:2px;outline:2px solid #754592}html body .full-page-back:disabled{opacity:.5;cursor:default}html body .full-page-view>:is(header,.showroom-header,.review-dialog-header){padding:8px 16px 14px;position:static}html body .full-page-view :is(.bed-options-panel,.stay-cart-panel,.stay-price-panel,.stay-map-panel,.settings-inner){box-sizing:border-box;width:100%;max-width:760px;margin-inline:auto;padding:12px 16px 88px}html body .full-page-view .sheet-handle{display:none}html body .full-page-view .combined-trip-search{box-shadow:none;border:0;border-radius:0;margin:0}html body .full-page-view .trip-intent-body{padding:16px 16px 88px}html body .full-page-view .showroom-body{padding:12px 16px 88px}html body .full-page-view .feature-preview-copy{max-height:none}html body .full-page-view .feature-preview-panel{border-radius:0}html body .full-page-view .hotel-share-panel{width:auto;max-width:600px;box-shadow:none;background:0 0;border:0;margin:16px auto;padding:16px}html body dialog.full-page-view.favourite-comparison[open]{display:block;overflow:auto}html body .full-page-view .comparison-scroll{scrollbar-width:none;height:auto;max-height:none;margin:0;overflow-x:auto}html body .full-page-view .comparison-scroll::-webkit-scrollbar{display:none}html body .full-page-view .comparison-content{margin:0 0 80px}html body .full-page-navigation .full-page-exit{justify-content:center;width:32px;margin-left:auto}html body .trip-search-dialog.full-page-view .combined-trip-search,html body .trip-search-dialog.full-page-view .hotel-search,html body .trip-search-dialog.full-page-view .trip-intent-bar{background:0 0}html body .trip-search-dialog.full-page-view .hotel-search{padding:8px 12px 80px}html body .trip-search-dialog.full-page-view .trip-intent-bar{padding:8px 12px}html body .full-page-view .showroom-header .showroom-location{font:inherit;color:#547663;cursor:pointer;background:0 0;border:0;padding:0}html body .full-page-view .bed-options-panel h2.bed-options-hotel{color:var(--ink);margin:0 0 12px;font-size:24px}html body .full-page-view .room-type-card h3{margin:0 0 10px;font-size:16px}html body .full-page-view .room-option-quote{justify-content:space-between;align-items:center;gap:12px;display:flex}html body .full-page-view .room-option-actions{align-items:center;gap:8px;display:flex}html body .full-page-view .room-option-actions button{min-width:36px;min-height:36px;color:var(--deep);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}html body .full-page-view .room-option-actions button:disabled{opacity:.4;cursor:default}.comparison-top-slider{appearance:none;cursor:ew-resize;background:0 0;width:100%;height:14px;margin:0;padding:0;display:block}.comparison-top-slider::-webkit-slider-runnable-track{background:#dfd1e9;height:3px}.comparison-top-slider::-webkit-slider-thumb{appearance:none;background:#542b70;border-radius:2px;width:60px;height:3px}.comparison-top-slider::-moz-range-track{background:#dfd1e9;height:3px}.comparison-top-slider::-moz-range-thumb{background:#542b70;border:0;width:60px;height:3px}.comparison-top-slider:focus-visible{outline-offset:1px;outline:2px solid #754592}.checkout-payment{background:#f4edf780;border:1px solid #dfd3e6;border-radius:12px;margin:18px 0;padding:14px}.checkout-payment h3{align-items:center;gap:8px;margin:0 0 8px;font-size:15px;display:flex}.checkout-payment p{margin:0;font-size:13px}html body .full-page-view .stay-map-panel iframe{height:calc(100dvh - 210px);min-height:260px}@media (min-width:900px){html body .full-page-view>:is(.showroom-body,.showroom-header,.trip-intent-body,header,.combined-trip-search){box-sizing:border-box;width:100%;max-width:1040px;margin-inline:auto}}
