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