.search-page{background:#f4f6f8;padding:1rem;display:block}.search-panel{width:min(100%,68rem);margin:0 auto}.search-eyebrow,.verified{color:#8a5200;font-weight:700}.search-panel form{background:#eef1f5;border-radius:.8rem;gap:1rem;padding:1rem;display:grid}.search-field{align-content:end;gap:.5rem;min-width:0;display:grid}.search-field label{font-weight:700}.search-panel select{color:#10233f;width:100%;min-height:3rem;font:inherit;background:#fff;border:1px solid #718096;border-radius:.5rem;padding:.65rem}.search-panel select:disabled{opacity:.65}.search-panel form .search-submit{align-self:end;width:100%;margin:0}.search-message{min-height:1.5rem}.result-grid{gap:1rem;padding:0;list-style:none;display:grid}.result-card{background:#fff;border:1px solid #d7dde5;border-radius:.8rem;padding:1.25rem}.result-card h2{margin-top:0}.result-card a{color:#fff;background:#10233f;border-radius:.6rem;align-items:center;min-height:3rem;padding:.7rem 1rem;font-weight:700;text-decoration:none;display:inline-flex}@media (min-width:44rem){.search-panel form{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end}.result-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.prices{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}.prices div{background:#eef1f5;border-radius:.5rem;padding:.75rem}.prices dt{color:#4a5568;font-size:.9rem}.prices dd{margin:.25rem 0 0;font-weight:700}.availability{border:1px solid #d7dde5;border-radius:.5rem;gap:.5rem;margin:1rem 0;display:grid}.availability label{align-items:center;gap:.5rem;min-height:3rem;display:flex}.availability input{width:1.25rem;height:1.25rem}
