.ny-wrap{max-width:1200px;margin:24px auto;color:inherit}.ny-filter{display:grid;grid-template-columns:repeat(auto-fit,minmax(155px,1fr));gap:10px;background:#fff4e9;padding:20px;border-radius:14px;margin-bottom:24px}.ny-filter input,.ny-filter select,.ny-form input,.ny-form select,.ny-form textarea{width:100%;box-sizing:border-box;border:1px solid #ddd;border-radius:7px;padding:12px;font:inherit;background:white}.ny-filter button,.ny-form button,.ny-claim button{background:#ed7425;color:white;border:0;padding:12px 18px;border-radius:7px;font-weight:700;cursor:pointer}.ny-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:20px}.ny-card{overflow:hidden;border:1px solid #eee;box-shadow:0 4px 18px #0000000b;border-radius:14px;background:#fff}.ny-card-image{display:block;height:190px}.ny-card-image img{width:100%;height:100%;object-fit:cover}.ny-placeholder{background:#fff0dc;display:flex;height:100%;align-items:center;justify-content:center;font-size:68px}.ny-card-body{padding:18px}.ny-card h3{font-size:20px;margin:0 0 10px}.ny-card h3 a,.ny-link{color:#a84712;text-decoration:none}.ny-muted{color:#777;font-size:14px}.ny-stars{color:#e29b14;font-weight:700;margin:10px 0}.ny-stars small{color:#777;font-weight:400}.ny-link{font-weight:700}.ny-pagination{margin:22px 0;display:flex;gap:7px}.ny-pagination a{padding:7px 12px;border:1px solid #ddd}.ny-pagination a.active{background:#ed7425;color:white}.ny-rating-summary{font-size:20px;margin-bottom:18px}.ny-facts{background:#fff9f3;border-left:4px solid #ed7425;padding:18px;display:grid;gap:8px;margin:18px 0}.ny-gallery{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px}.ny-gallery img{width:100%;height:180px;object-fit:cover;border-radius:8px}.ny-map{border:0;width:100%;height:340px;border-radius:12px;margin:18px 0}.ny-review{border-bottom:1px solid #eee;padding:15px 0}.ny-review p{margin:7px 0}.ny-form{display:grid;gap:14px;max-width:680px;margin:18px 0 28px}.ny-form label{display:block;font-weight:600}.ny-form label>*{margin-top:6px}.ny-form label input[type=checkbox]{width:auto}.ny-honeypot{position:absolute;left:-9999px;opacity:0}.ny-notice{padding:14px;border:1px solid #82b886;background:#effbec;margin:15px 0}.ny-claim{margin:24px 0}.ny-single h2{margin-top:26px}@media(max-width:620px){.ny-filter{grid-template-columns:1fr}.ny-grid{grid-template-columns:1fr}.ny-map{height:260px}}
