.-NS_NW_page{width:min(1160px,100% - 48px);color:var(--ui-text);margin:0 auto;padding:44px 0 70px}.-NS_NW_intro{margin-bottom:27px}.-NS_NW_intro>p{letter-spacing:.15em;text-transform:uppercase;color:var(--ui-accent-text);margin-bottom:12px;font-size:12px}.-NS_NW_intro h1{letter-spacing:-.04em;font-size:clamp(30px,4vw,44px)}.-NS_NW_form{background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:16px;grid-template-columns:1.3fr 1fr 1fr 1fr auto;align-items:end;gap:13px;margin-bottom:30px;padding:22px;display:grid}.-NS_NW_form label{color:var(--ui-text-secondary);gap:8px;min-width:0;font-size:12px;font-weight:600;display:grid}.-NS_NW_form input,.-NS_NW_form select{font:inherit;background:var(--ui-surface-soft);border:1px solid var(--ui-border);width:100%;min-width:0;min-height:46px;color:var(--ui-text);border-radius:9px;padding:11px 12px;font-size:16px;font-weight:400}.-NS_NW_form select:disabled{opacity:.55}.-NS_NW_form button{background:var(--ui-accent);min-height:46px;color:var(--ui-on-accent);border:1px solid var(--ui-accent-border);font:inherit;border-radius:9px;justify-content:center;align-items:center;gap:7px;padding:11px 17px;font-size:13px;font-weight:600;display:flex}.-NS_NW_form svg{width:17px}.-NS_NW_resultsHeading{color:var(--ui-muted);justify-content:space-between;align-items:center;gap:15px;margin:25px 0 18px;font-size:13px;display:flex}.-NS_NW_resultsHeading a{color:var(--ui-text-secondary);text-underline-offset:4px;text-decoration:underline}.-NS_NW_grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:17px;display:grid}.-NS_NW_card{border:1px solid var(--ui-border);background:var(--ui-surface);border-radius:16px;align-items:flex-start;gap:19px;min-width:0;padding:25px;transition:border-color .18s,transform .18s;display:flex;position:relative;box-shadow:0 10px 30px #17304704}.-NS_NW_card:focus-within,.-NS_NW_card:hover{border-color:var(--ui-accent-border);transform:translateY(-2px)}.-NS_NW_mark{border:1px solid var(--ui-border);color:#e9ca8a;background:#173047;border-radius:14px;flex-shrink:0;place-items:center;width:60px;height:64px;font-size:29px;font-weight:600;display:grid}.-NS_NW_cardBody{flex:1;min-width:0}.-NS_NW_category{color:var(--ui-accent-text);margin-bottom:8px;font-size:11px;line-height:1.6}.-NS_NW_card h2{letter-spacing:-.025em;overflow-wrap:anywhere;align-items:center;gap:8px;font-size:20px;line-height:1.35;display:flex}.-NS_NW_card h2 a:after{content:"";border-radius:16px;position:absolute;inset:0}.-NS_NW_description{color:var(--ui-muted);-webkit-line-clamp:2;white-space:pre-line;-webkit-box-orient:vertical;margin-top:11px;font-size:13px;line-height:1.7;display:-webkit-box;overflow:hidden}.-NS_NW_location{color:var(--ui-text-secondary);overflow-wrap:anywhere;align-items:flex-start;gap:6px;margin-top:15px;font-size:12px;line-height:1.6;display:flex}.-NS_NW_location svg{width:15px;height:17px;color:var(--ui-accent-text);flex-shrink:0}.-NS_NW_verified{width:20px;height:20px;color:var(--ui-success);background:var(--ui-success-soft);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.-NS_NW_verified svg{width:13px;height:13px}.-NS_NW_unavailable{border:1px solid var(--ui-border);background:var(--ui-surface);border-radius:15px;padding:32px}.-NS_NW_unavailable h2{margin-bottom:12px;font-size:21px}.-NS_NW_unavailable p{color:var(--ui-muted);font-size:14px;line-height:1.7}.-NS_NW_pagination{justify-content:center;align-items:center;gap:22px;margin-top:30px;display:flex}.-NS_NW_pagination a{border:1px solid var(--ui-border);background:var(--ui-surface);border-radius:9px;min-height:44px;padding:12px 17px;font-size:13px}.-NS_NW_pagination span{color:var(--ui-muted);font-size:13px}@media (max-width:1100px){.-NS_NW_form{grid-template-columns:repeat(2,minmax(0,1fr))}.-NS_NW_form button{grid-column:1/-1}}@media (max-width:650px){.-NS_NW_page{width:calc(100% - 36px);padding-top:29px}.-NS_NW_grid{grid-template-columns:1fr}.-NS_NW_form{gap:17px;padding:18px}.-NS_NW_card{gap:15px;padding:21px}.-NS_NW_mark{width:49px;height:54px;font-size:25px}.-NS_NW_card h2{font-size:18px}.-NS_NW_resultsHeading{flex-wrap:wrap}}@media (max-width:390px){.-NS_NW_form{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.-NS_NW_card{transition:none}.-NS_NW_card:hover,.-NS_NW_card:focus-within{transform:none}}.-NS_NW_srOnly{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
