.search-autocomplete{flex:220px;min-width:0;position:relative}.search-autocomplete .stays-input-wrap{align-items:center;gap:8px;display:flex}.search-autocomplete input{width:100%;min-width:0}.search-autocomplete-spinner{border:2px solid var(--surface-3);border-top-color:var(--surface-brand);pointer-events:none;border-radius:50%;width:12px;height:12px;margin-top:-6px;animation:.7s linear infinite unified-search-spin;position:absolute;top:50%;right:12px}@keyframes unified-search-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.search-autocomplete-spinner{animation:none}}.search-autocomplete-list{z-index:60;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);max-height:320px;box-shadow:var(--shadow-lg);margin:0;padding:6px;list-style:none;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto}.search-autocomplete-list li{margin:0}.search-autocomplete-list li button{border-radius:calc(var(--radius) - 4px);width:100%;color:var(--text);text-align:left;cursor:pointer;font:inherit;background:0 0;border:0;align-items:flex-start;gap:10px;padding:9px 10px;display:flex}.search-autocomplete-list li.is-active button,.search-autocomplete-list li button:hover{background:var(--surface-2)}.search-autocomplete-list li span{flex-direction:column;gap:2px;min-width:0;display:flex}.search-autocomplete-list li strong{font-weight:600;font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.search-autocomplete-list li small{color:var(--text-3);font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.destination-wrap{flex:2 260px;align-items:stretch;gap:8px;min-width:0;display:flex}.destination-browse{flex:none;align-items:stretch;display:flex}.destination-browse .location-field{min-width:54px;padding:0 12px}.destination-browse .location-field .field-label{display:none}.destination-browse .location-field .field-value{white-space:nowrap;font-size:0}.destination-browse .location-field .field-value:after{content:"⌕";font-size:18px;line-height:1}.unified-results{padding-block:var(--space-xl) var(--space-2xl)}.unified-results-title{font-family:var(--font-display);font-size:var(--text-3xl);margin:6px 0 4px;line-height:1.1}.unified-results-count{margin:0 0 var(--space-lg);color:var(--text-3);font-size:var(--text-sm)}.unified-results-empty{color:var(--text-3)}.unified-offer-grid{gap:var(--space-md);grid-template-columns:repeat(auto-fill,minmax(260px,1fr));display:grid}.unified-offer-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);flex-direction:column;display:flex;overflow:hidden}.unified-offer-media{aspect-ratio:3/2;background:var(--surface-2);position:relative}.unified-offer-media img{object-fit:cover;width:100%;height:100%;display:block}.unified-offer-chip{border-radius:var(--radius-full);background:var(--surface-brand);color:var(--on-brand);font-size:var(--text-xs);letter-spacing:.01em;padding:4px 10px;font-weight:600;position:absolute;bottom:10px;left:10px}.unified-offer-body{flex-direction:column;flex:auto;gap:6px;padding:14px 16px 16px;display:flex}.unified-offer-title{font-size:var(--text-lg);margin:0;font-weight:600;line-height:1.25}.unified-offer-merchant{color:var(--text-3);font-size:var(--text-sm);margin:0}.unified-offer-route{color:var(--text-2);font-size:var(--text-sm);margin:0}.unified-offer-rating{color:var(--text-3);font-size:var(--text-xs);margin:0}.unified-offer-price{font-size:var(--text-lg);margin:auto 0 10px;font-weight:700}.unified-offer-price.is-request{color:var(--text-3);font-weight:500;font-size:var(--text-sm)}.unified-offer-cta{border-radius:var(--radius-full);background:var(--surface-brand);min-height:42px;color:var(--on-brand);font-weight:600;font-size:var(--text-sm);justify-content:center;align-items:center;padding:0 16px;text-decoration:none;display:inline-flex}.unified-offer-cta:hover{background:var(--surface-brand-2)}
