.hotel-app[data-hotel-app][data-brand-style]{--hp-experience-radius:var(--hotel-brand-radius,var(--hotel-radius,10px));--hp-experience-gap:var(--hotel-brand-gap,18px);color:var(--hotel-surface-text,var(--hotel-ink));min-width:0;max-width:min(1320px,100%)}.hotel-app[data-hotel-app] :is(.hp-results-toolbar,.hp-market-results-head){display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin:12px 0 20px}.hotel-app[data-hotel-app] :is(.hp-market-result,.brand-room-card,.hotel-card,.hp-initial-result-card){border-radius:var(--hp-experience-radius);overflow:hidden;background:var(--hotel-surface-bg);color:var(--hotel-surface-text);border-color:var(--hotel-input-edge,var(--hotel-border));box-shadow:0 5px 20px #00000008}.hotel-app[data-hotel-app] :is(.hp-market-result-info,.hp-market-result-action,.hp-bcom-seven-details,.hp-bcom-seven-info,.hp-bcom-seven-price){min-width:0;overflow-wrap:anywhere}.hotel-app[data-hotel-app] :is(.hp-market-result-photo img,.hotel-card-media){aspect-ratio:var(--hotel-brand-photo-ratio,16/10);object-fit:cover;display:block;width:100%;height:100%}.hotel-app[data-hotel-app] :is(.hp-bcom-seven-policy,.hp-bcom-seven-meal,.hp-bcom-seven-booking){display:flex;align-items:flex-start;gap:8px;line-height:1.5;margin:6px 0;font-size:14px}.hotel-app[data-hotel-app] .hp-rate-icon{flex:0 0 18px;width:18px;height:18px;margin-top:2px}.hotel-app[data-hotel-app] :is(.hp-benefit,.hp-bcom-seven-info .hp-benefit){color:var(--hotel-success-text,#14532d)}.hotel-app[data-hotel-app] :is(.hp-restriction,.is-nonrefundable,.is-prepayment){color:var(--hotel-error-text,#7f1d1d)}.hotel-app[data-hotel-app] .hp-neutral{color:var(--hotel-surface-text)}.hotel-app[data-hotel-app] .hp-bcom-seven-price>strong{font-size:clamp(22px,2.2vw,30px);line-height:1.2;overflow-wrap:normal}.hotel-app[data-hotel-app] .hp-bcom-seven-price>small{color:var(--hotel-muted);font-size:12px}.hotel-app[data-hotel-app] :is(button,.hotel-link-button){border-radius:var(--hotel-brand-button-radius,8px);min-height:44px}.hotel-app[data-hotel-app] .hp-room-refinements{background:var(--hotel-table-head-bg,var(--hotel-surface-bg));color:var(--hotel-surface-text);border-color:var(--hotel-input-edge);border-radius:var(--hp-experience-radius)}.hotel-app[data-hotel-app] .hp-room-refinements input{accent-color:var(--hotel-primary)}.hotel-app[data-hotel-app] .hp-room-refinements [role=status]{color:var(--hotel-muted)}.hotel-app[data-hotel-app] .hp-booking-progress{background:var(--hotel-surface-bg);color:var(--hotel-surface-text);border-radius:var(--hp-experience-radius);padding:16px}.hotel-app[data-hotel-app] .hp-booking-progress [aria-current=step]{color:var(--hotel-surface-link,var(--hotel-primary))}.hotel-app[data-hotel-app] .hp-booking-progress-action{gap:16px;align-items:center}.hotel-app[data-hotel-app][data-brand-family=compare] :is(.hp-market-result,.brand-room-card){box-shadow:none;border-radius:var(--hotel-brand-radius,6px)}.hotel-app[data-hotel-app]:is([data-brand-family=hotel],[data-brand-family=luxury],[data-brand-family=retreat]) :is(.hp-market-result-info h3,.hp-bcom-seven-details h4){font-family:var(--hotel-brand-font,inherit);font-size:clamp(22px,2.3vw,30px);line-height:1.2}.hotel-app[data-hotel-app]:is([data-brand-family=hotel],[data-brand-family=luxury],[data-brand-family=retreat]) .brand-room-card{margin-block:24px}.hotel-app[data-hotel-app] .hp-initial-results{background:var(--hotel-surface-bg);color:var(--hotel-surface-text);border-radius:var(--hp-experience-radius);padding:20px;min-height:250px}.hotel-app[data-hotel-app] .hp-initial-result-card small{display:block;margin-top:8px;color:var(--hotel-muted)}.hotel-app[data-hotel-app] .hp-initial-result-card h4{margin-bottom:8px}.hotel-app[data-hotel-app] [aria-busy=true]{cursor:progress}@media(max-width:760px){.hotel-app[data-hotel-app] :is(.hp-market-result,.brand-room-overview){min-width:0;gap:14px}.hotel-app[data-hotel-app] .hp-booking-progress{padding:12px;border-radius:0}.hotel-app[data-hotel-app] .hp-booking-progress ol{gap:6px}.hotel-app[data-hotel-app] .hp-booking-progress strong{font-size:11px;line-height:1.3}.hotel-app[data-hotel-app] .hp-market-result-action{width:100%}.hotel-app[data-hotel-app] .hp-market-result-action button{width:100%}.hotel-app[data-hotel-app] .hp-initial-result-card{gap:12px}.hotel-app[data-hotel-app] .hp-initial-result-card img{width:35%;max-width:180px}.hotel-app[data-hotel-app] .hp-initial-result-card h4{font-size:17px}.hotel-app[data-hotel-app] .hp-initial-results{padding:12px}.hotel-app[data-hotel-app] .hp-market-results-head h3{font-size:21px}}@media(prefers-reduced-motion:reduce){.hotel-app[data-hotel-app] *{scroll-behavior:auto!important;animation:none!important}}.hotel-app[data-hotel-app] .hp-results-sort{display:flex;align-items:center;gap:10px;font-size:14px;margin:0}.hotel-app[data-hotel-app] .hp-results-sort select{min-height:44px;max-width:220px;padding:8px 12px;border:1px solid var(--hotel-input-edge);background:var(--hotel-input-bg);color:var(--hotel-input-text);border-radius:var(--hotel-brand-button-radius,8px)}