/* Valera: requested color, photograph and search-form refinements. */
.home-search-hero .home-hero-photo { filter: contrast(1.06) saturate(1.03); }
.home-search-hero::before {
  background: linear-gradient(180deg,rgba(5,20,15,.84) 0%,rgba(5,20,15,.78) 20%,rgba(5,20,15,.65) 40%,rgba(5,20,15,.43) 65%,rgba(5,20,15,.24) 84%,rgba(5,20,15,.14) 100%);
}
.home-search-hero .search-section .unified-search-surface {
  background: rgba(248,250,246,.98);
  border: 2px solid rgba(255,255,255,.94);
  box-shadow: 0 18px 50px rgba(3,24,16,.28),0 0 0 1px rgba(12,51,35,.12);
}
.home-search-hero .search-section .unified-mode button,
.home-search-hero .search-section .unified-secondary > button { color:#234536; }
.home-search-hero .search-section .unified-mode button[aria-selected=true] { color:#102e21; }
.home-search-hero .search-section .unified-mode i { border-color:#6b8072; }
.home-search-hero .search-section .unified-mode [aria-selected=true] i { background:#e95b23;border-color:#e95b23; }
.home-search-hero .search-section .unified-secondary > a { color:#234b36; }
.home-search-hero .unified-main-row { border:1px solid #d4ded5;box-shadow:0 2px 8px rgba(13,48,31,.04); }
.home-search-hero .unified-find,
.home-search-hero .unified-find:disabled { color:#17271b;background:#ef762e;opacity:1;box-shadow:0 3px 9px rgba(126,53,12,.13);font-weight:750; }
.home-search-hero .unified-find:not(:disabled):hover { background:#ff8b42; }
.home-search-hero .unified-find:not(:disabled):active { background:#e56a26; }
.home-search-hero .unified-find:disabled { cursor:not-allowed;color:#17271b;background:#ef762e;box-shadow:none; }
.home-search-hero .unified-find:focus-visible { outline:3px solid #234b36;outline-offset:4px; }
.home-search-hero .search-section .unified-search-surface:focus-within { border-color:#ef762e; }
.home-stacking-benefits { --ink:#08271e;--ink-2:#123b2d;background:#08271e; }
.home-stacking-benefits .logic-card { background:#123b2d; }
.date-popover .flexible-range-fields { display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:18px; }
.date-popover .flexible-range-fields label { display:grid;gap:9px;min-width:0; }
.date-popover .flexible-range-fields input { width:100%;min-width:0;min-height:46px;padding:10px;border:1px solid #b8c9be;border-radius:8px;font:inherit;color:#173527;background:#fff; }
.date-popover .flexible-range-fields label:last-child { grid-column:1/-1; }
.date-popover .flexible-range-fields input:focus-visible { outline:2px solid #ef762e;outline-offset:2px; }
@media(max-width:760px) {
  .home-search-hero::before { background:linear-gradient(180deg,rgba(5,20,15,.87) 0%,rgba(5,20,15,.77) 28%,rgba(5,20,15,.57) 53%,rgba(5,20,15,.32) 78%,rgba(5,20,15,.17) 100%); }
  .home-search-hero .search-section .unified-search-surface { box-shadow:0 12px 32px rgba(3,24,16,.25); }
  .date-popover .flexible-range-fields { gap:12px; }
}
