.nb-mast{position:relative;color:#fff;background:linear-gradient(#4a4673,#6a5a8a 70%,#8e6f93);overflow:hidden}.nb-mast-title{padding-top:18px;padding-bottom:110px}.nb-crumbs ol{display:flex;flex-wrap:wrap;gap:6px;font-size:14px;color:var(--masthead-muted)}.nb-crumbs li+li:before{content:"/";margin-right:6px}.nb-crumbs a{color:#fff;text-decoration:underline;text-underline-offset:3px}.nb-mast h1{font-size:clamp(32px,4vw,52px);margin-top:8px}.nb-mast .nb-sub{color:#efe9f5;margin-top:6px}.nb-strip{position:absolute;left:0;right:0;bottom:0;height:90px}.nb-strip>svg{display:block;width:100%;height:100%}.nb-filters{position:relative;z-index:2;margin-top:-34px;display:grid;grid-template-columns:1.6fr repeat(4,1fr) auto;gap:10px;padding:12px;border-radius:16px;background:var(--surface);box-shadow:0 18px 40px -16px #19123259}.nb-filters .nb-field{padding:6px 12px;min-height:54px}.nb-filters .nb-field input,.nb-filters .nb-field select{padding:23px 12px 6px}.nb-filters .nb-field input,.nb-filters .nb-field select{font-size:15px}.nb-filters .nb-go{font-size:15px;padding:0 22px;min-height:52px}.nb-meta{display:flex;justify-content:space-between;align-items:center;gap:16px;margin:28px 0 14px;color:var(--ink-muted)}.nb-meta h2{font:400 16px var(--font-text);letter-spacing:0}.nb-meta h2 b{color:var(--ink);font-weight:600}.nb-list{display:grid;gap:16px;padding-bottom:40px}.nb-hotel[data-variant=row]{display:grid;grid-template-columns:280px 1fr 200px}.nb-hotel[data-variant=row] .nb-ph{aspect-ratio:auto;min-height:200px}.nb-hotel[data-variant=row] .nb-hotel-body{padding:18px 20px;gap:4px}.nb-hotel[data-variant=row] .nb-name{font-size:22px;line-height:1.2}.nb-hotel[data-variant=row] .nb-why{font-size:15px}.nb-hotel[data-variant=row] .nb-hotel-side{flex-direction:column;align-items:flex-end;justify-content:space-between;margin:0;padding:18px 20px;border-top:0;border-left:1px solid var(--line);text-align:right}.nb-hotel[data-variant=row] .nb-rating{margin:0}.nb-hotel[data-variant=row] .nb-rating>span:first-child b{display:block}.nb-hotel[data-variant=row] .nb-score{padding:6px 9px;border-radius:8px 8px 8px 0;font-size:15px}.nb-hotel[data-variant=row] .nb-price b{font-size:22px}.nb-hotel[data-variant=row] .nb-check{margin-left:0;padding:10px 16px}.nb-empty{display:grid;justify-items:start;gap:16px;padding:32px;margin-bottom:72px;background:var(--surface);border-radius:var(--r)}.nb-empty .nb-go{min-height:48px}@media (max-width: 1000px){.nb-filters{grid-template-columns:1fr 1fr}.nb-filters .nb-field-q,.nb-filters .nb-go{grid-column:1 / -1}.nb-hotel[data-variant=row]{grid-template-columns:220px 1fr}.nb-hotel[data-variant=row] .nb-hotel-side{grid-column:1 / -1;flex-direction:row;align-items:center;border-left:0;border-top:1px solid var(--line);text-align:left}}@media (max-width: 560px){.nb-mast-title{padding-bottom:84px}.nb-strip{height:70px}.nb-hotel[data-variant=row]{grid-template-columns:120px 1fr}.nb-hotel[data-variant=row] .nb-ph{min-height:0}.nb-hotel[data-variant=row] .nb-hotel-body{padding:12px 14px}.nb-hotel[data-variant=row] .nb-name{font-size:18px}.nb-hotel[data-variant=row] .nb-tags{display:none}.nb-hotel[data-variant=row] .nb-hotel-side{padding:12px 14px;justify-content:space-between}.nb-hotel[data-variant=row] .nb-check{display:none}.nb-hotel[data-variant=row] .nb-price b{font-size:19px}}.nb-filters .nb-field select{background-position:right 16px top 30px}
