.np-search{max-width:1260px;margin:0 auto;padding:64px 32px 90px}.np-search__eyebrow{text-transform:uppercase;letter-spacing:.16em;font-size:12px;font-weight:700}.np-search h1{font-size:clamp(32px,4vw,55px);margin:8px 0 14px}.np-search__form{max-width:650px;margin:36px 0 28px;position:relative}.np-search__form label{display:block;font-weight:700;margin-bottom:10px}.np-search__input-row{display:flex;gap:10px}.np-search__input-row input{min-width:0;flex:1;border:1px solid #6b7772;border-radius:0;padding:14px 16px;font:inherit}.np-search__input-row button,.np-search #np-search-more{border:0;background:#173a36;color:#fff;padding:14px 22px;cursor:pointer;font:inherit;font-weight:700}.np-search__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin-top:30px}.np-search__card{display:flex;flex-direction:column;min-width:0;color:inherit;text-decoration:none}.np-search__image{width:100%;aspect-ratio:1/1;background:#f5f5f2;display:grid;place-items:center;overflow:hidden}.np-search__image img{width:100%;height:100%;object-fit:contain}.np-search__card h2{font-size:16px;line-height:1.35;min-height:4.1em;margin:12px 0 6px}.np-search__card strong{margin-top:auto}.np-search #np-search-more{margin:36px auto 0;display:block}.np-search #np-search-more[hidden]{display:none}.np-search__suggestions,.np-header-suggestions{position:absolute;z-index:15;background:#fff;border:1px solid #bec9c4;box-shadow:0 10px 25px #0002;max-width:100%;width:100%;max-height:410px;overflow:auto}.np-search__suggestions[hidden],.np-header-suggestions[hidden]{display:none}.np-search__suggestions a,.np-header-suggestions a{display:grid;grid-template-columns:48px minmax(0,1fr) auto;gap:10px;align-items:center;padding:8px;color:#172d2c;text-decoration:none}.np-search__suggestions a:hover,.np-search__suggestions a:focus,.np-header-suggestions a:hover,.np-header-suggestions a:focus{background:#eaf1ed;outline:2px solid #173a36}.np-search__suggestions img,.np-header-suggestions img{width:48px;height:48px;object-fit:contain}.np-search__suggestions span,.np-header-suggestions span{min-width:0}.np-search__suggestions strong,.np-header-suggestions strong{white-space:nowrap}.np-header-suggestions{left:0;top:100%;font-size:13px}.search-modal .field{position:relative}@media(max-width:750px){.np-search{padding:45px 18px 70px}.np-search__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 12px}.np-search__card h2{font-size:14px;min-height:5.5em}.np-search__input-row button{padding:12px 15px}.np-search__suggestions a,.np-header-suggestions a{grid-template-columns:40px minmax(0,1fr);gap:7px}.np-search__suggestions strong,.np-header-suggestions strong{grid-column:2}.np-search__suggestions img,.np-header-suggestions img{width:40px;height:40px}}@media(max-width:350px){.np-search{padding-left:12px;padding-right:12px}}
.np-search__image{position:relative;height:auto;flex:0 0 auto}.np-search__image img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;object-position:center}
