/* 3.8.93-safe62 | full search results page using Halo search index */
.search-page-r62{background:#fff}
.search-page-r62 .search-hero-r62{padding:54px 0 46px;background:linear-gradient(135deg,#f2f7ff 0,#edf4ff 55%,#f7faff 100%);border-bottom:1px solid #d9e5f4}
.search-page-r62 .search-hero-grid-r62{display:grid;grid-template-columns:minmax(0,.9fr) minmax(420px,1.1fr);gap:56px;align-items:center}
.search-page-r62 .search-eyebrow-r62{display:block;margin-bottom:9px;color:#eb0d19;font-size:12px;font-weight:850;letter-spacing:.18em}
.search-page-r62 .search-hero-r62 h1{margin:0;color:#10213a;font-size:38px;line-height:1.15}
.search-page-r62 .search-hero-r62 p{margin:12px 0 0;color:#66758a;font-size:14px;line-height:1.75}
.search-page-r62 .search-page-form-r62{display:grid;grid-template-columns:minmax(0,1fr) 92px;gap:10px;padding:10px;border:1px solid #d5e2f1;border-radius:14px;background:#fff;box-shadow:0 12px 28px rgba(17,52,96,.08)}
.search-page-r62 .search-page-form-r62 input{min-width:0;height:46px;padding:0 14px;border:0;outline:0;background:transparent;color:#10213a;font-size:14px}
.search-page-r62 .search-page-form-r62 button{height:46px;border:0;border-radius:9px;background:#001b97;color:#fff;font-size:14px;font-weight:800;cursor:pointer}
.search-page-r62 .search-results-r62{padding:46px 0 72px}
.search-page-r62 .search-result-head-r62{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;padding-bottom:16px;border-bottom:1px solid #dfe7f1}
.search-page-r62 .search-result-head-r62 h2{margin:0;color:#10213a;font-size:28px}
.search-page-r62 .search-result-head-r62 p{margin:0;color:#66758a;font-size:13px}
.search-page-r62 .search-page-status-r62{padding:42px 0;text-align:center;color:#718096;font-size:14px}
.search-page-r62 .search-page-list-r62{display:grid;gap:10px;margin-top:20px}
.search-page-r62 .search-page-item-r62{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:22px;align-items:center;padding:18px 20px;border:1px solid #dce6f2;border-radius:12px;background:#fff;text-decoration:none;box-shadow:0 7px 20px rgba(17,52,96,.045);transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}
.search-page-r62 .search-page-item-r62:hover{transform:translateY(-2px);border-color:#b8cce6;box-shadow:0 12px 26px rgba(17,52,96,.08)}
.search-page-r62 .search-page-item-r62 h3{margin:0;color:#123568;font-size:18px;line-height:1.35}
.search-page-r62 .search-page-item-r62 p{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;margin:7px 0 0;color:#66758a;font-size:13px;line-height:1.7}
.search-page-r62 .search-page-item-r62 b{color:#001b97;font-size:18px}
.search-page-r62 mark{padding:0 2px;background:#fff0ad;color:inherit;border-radius:2px}
.search-page-r62 .search-page-empty-r62{margin-top:20px;padding:54px 24px;border:1px solid #dce6f2;border-radius:14px;background:#f8fbff;text-align:center}
.search-page-r62 .search-page-empty-r62 strong{display:block;color:#17365f;font-size:18px}
.search-page-r62 .search-page-empty-r62 span{display:block;margin-top:8px;color:#718096;font-size:13px}
@media(max-width:900px){.search-page-r62 .search-hero-grid-r62{grid-template-columns:1fr;gap:24px}.search-page-r62 .search-hero-r62{padding:38px 0 34px}}
@media(max-width:600px){.search-page-r62 .search-page-form-r62{grid-template-columns:1fr 76px;padding:7px}.search-page-r62 .search-hero-r62 h1{font-size:31px}.search-page-r62 .search-results-r62{padding:32px 0 52px}.search-page-r62 .search-page-item-r62{padding:15px 16px}.search-page-r62 .search-page-item-r62 h3{font-size:16px}.search-page-r62 .search-result-head-r62{align-items:flex-start;flex-direction:column;gap:5px}}
