/* Wyjedzone — lupa. Tokeny jak strona: Fraunces/Inter, róż #fe9afc, czerń #1b1b1b, krem #f7f6f2. */
.wyj-szukaj-btn{box-sizing:border-box;flex:none;align-self:center;width:40px!important;height:40px!important;margin:0 6px 0 0;padding:0!important;line-height:1;border:0!important;border-radius:50%!important;background:#fff!important;color:#1b1b1b!important;box-shadow:none!important;min-width:0;display:inline-grid;place-items:center;cursor:pointer;-webkit-tap-highlight-color:transparent}
.wyj-szukaj-btn:hover,.wyj-szukaj-btn:focus-visible{background:#fde4fb!important;outline:none}
.wyj-szukaj-btn svg{display:block}

/* Chip „Szukaj” w pasku kategorii — wygląd identyczny jak pozostałe chipy z listy miejsc. */
#wyj-mj-filters .wyj-szukaj-chip{flex:0 0 auto;display:inline-flex;align-items:center;gap:6px;white-space:nowrap;cursor:pointer;user-select:none;-webkit-user-select:none;
  font-family:"Inter",sans-serif;font-size:12.5px;font-weight:600;line-height:1;padding:6px 12px;border-radius:999px;scroll-snap-align:start;
  background:#fff;border:1px solid rgba(26,26,26,.12);color:rgba(26,26,26,.72);transition:background .12s ease,border-color .12s ease,color .12s ease;-webkit-tap-highlight-color:transparent}
#wyj-mj-filters .wyj-szukaj-chip:hover{background:#fff;border-color:rgba(26,26,26,.28);color:#1a1a1a}
#wyj-mj-filters .wyj-szukaj-chip:focus{outline:none}
#wyj-mj-filters .wyj-szukaj-chip:focus-visible{outline:2px solid #270d59;outline-offset:2px}
#wyj-mj-filters .wyj-szukaj-chip svg{display:block;flex:0 0 auto;opacity:.8}

html.wyj-sz-lock,html.wyj-sz-lock body{overflow:hidden}
.wyj-sz{position:fixed;inset:0;z-index:100000;display:none;font-family:Inter,system-ui,-apple-system,"Segoe UI",sans-serif;color:#1b1b1b}
.wyj-sz.is-on{display:block}
.wyj-sz__bg{position:absolute;inset:0;background:rgba(27,27,27,.42);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}
.wyj-sz__box{position:relative;display:flex;flex-direction:column;max-width:720px;max-height:calc(100vh - 110px);margin:72px auto 0;background:#fff;border-radius:20px;box-shadow:0 24px 60px rgba(0,0,0,.22);overflow:hidden;animation:wyjszin .16s ease-out}
@keyframes wyjszin{from{opacity:0;transform:translateY(8px)}}
.wyj-sz__top{display:flex;align-items:center;gap:10px;padding:12px 14px 12px 16px;border-bottom:1px solid #e8e8e4;background:#fff}
.wyj-sz__ico{flex:none;color:#6f6f6b}
.wyj-sz__in{flex:1;min-width:0;height:40px;border:0!important;outline:0!important;box-shadow:none!important;background:transparent!important;padding:0!important;margin:0;font:500 17px/1.2 Inter,system-ui,sans-serif!important;color:#1b1b1b!important;-webkit-appearance:none;appearance:none;border-radius:0}
.wyj-sz__in::placeholder{color:#9a9a94}
.wyj-sz__in::-webkit-search-cancel-button,.wyj-sz__in::-webkit-search-decoration{display:none}
.wyj-sz__x{flex:none;border:0!important;box-shadow:none!important;text-transform:none!important;cursor:pointer;font:600 13px/1 Inter,sans-serif!important;-webkit-tap-highlight-color:transparent}
.wyj-sz__clear{box-sizing:border-box;flex:none;width:30px;height:30px;border-radius:50%;background:transparent;color:#a3a39d;display:none!important;align-items:center;justify-content:center;cursor:pointer;user-select:none;-webkit-user-select:none;-webkit-tap-highlight-color:transparent}
.wyj-sz__clear.is-on{display:inline-flex!important}
.wyj-sz__clear:hover{color:#4b4b47}
.wyj-sz__clear svg{width:18px;height:18px}
.wyj-sz__clear:focus{outline:none}
.wyj-sz__clear:focus-visible{outline:2px solid #270d59;outline-offset:2px}
.wyj-sz__x{flex:none;border:0!important;box-shadow:none!important;text-transform:none!important;cursor:pointer;font:600 13px/1 Inter,sans-serif!important;-webkit-tap-highlight-color:transparent}
.wyj-sz__x{box-sizing:border-box;height:36px!important;min-height:0!important;padding:0 14px!important;margin:0!important;border-radius:999px!important;background:#f7f6f2!important;color:#1b1b1b!important}
.wyj-sz__sc{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:9px 16px;background:#f7f6f2;border-bottom:1px solid #e8e8e4;font-size:13px;color:#6f6f6b}
.wyj-sz__pill{display:inline-flex;align-items:center;gap:5px;border:1px solid #e8e8e4;background:#fff;border-radius:999px;padding:3px 10px;font-weight:600;color:#1b1b1b;font-size:12.5px}
.wyj-sz__chg{border:0!important;background:none!important;padding:0!important;color:#b04aad!important;font:600 12.5px Inter,sans-serif!important;text-decoration:underline;cursor:pointer;box-shadow:none!important;text-transform:none!important}
.wyj-sz__bd{flex:1;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;padding:2px 0 10px}
.wyj-sz__sec{padding:14px 18px 4px;font:700 11.5px/1 Inter,sans-serif;letter-spacing:.14em;text-transform:uppercase;color:#6f6f6b}
.wyj-sz__row{display:flex;align-items:center;gap:13px;min-height:68px;padding:8px 18px;text-decoration:none!important;color:#1b1b1b!important;-webkit-tap-highlight-color:transparent}
.wyj-sz__row:hover,.wyj-sz__row.is-sel{background:#fde4fb}
.wyj-sz__img{flex:none;width:52px;height:52px;border-radius:12px;object-fit:cover;background:#f1f0ec}
.wyj-sz__t{flex:1;min-width:0}
.wyj-sz__t1{font-weight:600;font-size:15px;line-height:1.25;overflow-wrap:anywhere}
.wyj-sz__t2{margin-top:2px;font-size:13px;line-height:1.3;color:#6f6f6b;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.wyj-sz__pr{flex:none;font-weight:700;font-size:14.5px;white-space:nowrap;text-align:right}
.wyj-sz__pr small{display:block;font-weight:600;font-size:11px;color:#6f6f6b}
.wyj-sz__row.is-off .wyj-sz__img,.wyj-sz__row.is-off .wyj-sz__t1{opacity:.5}
.wyj-sz mark{background:#fff3b0;color:inherit;border-radius:4px;padding:0 1px}
.wyj-sz__em{padding:38px 24px;text-align:center;color:#6f6f6b}
.wyj-sz__em b{display:block;margin-bottom:6px;color:#1b1b1b;font:500 20px/1.25 Fraunces,Georgia,serif}
.wyj-sz__em button{margin-top:12px;border:0!important;background:#fe9afc!important;color:#1b1b1b!important;border-radius:999px;padding:10px 20px!important;font:600 14px Inter,sans-serif!important;cursor:pointer}
.wyj-sz__ft{padding:8px 18px;border-top:1px solid #e8e8e4;font-size:12px;color:#6f6f6b}
.wyj-sz__sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}

/* Telefon: pełny ekran, duże pola dotyku, bezpieczne marginesy (notch / pasek gestów). */
@media(max-width:700px){
  .wyj-sz__bg{display:none}
  .wyj-sz__box{max-width:none;width:100%;height:100vh;height:100dvh;max-height:none;margin:0;border-radius:0;box-shadow:none;animation:none;background:#fff}
  .wyj-sz__top{padding:calc(10px + env(safe-area-inset-top)) calc(10px + env(safe-area-inset-right)) 10px calc(14px + env(safe-area-inset-left))}
  .wyj-sz__in{font-size:16px!important} /* 16 px = iOS nie przybliża strony po dotknięciu pola */
  .wyj-sz__sc{padding-left:calc(14px + env(safe-area-inset-left))}
  .wyj-sz__row{min-height:72px;padding-left:calc(14px + env(safe-area-inset-left));padding-right:calc(14px + env(safe-area-inset-right))}
  .wyj-sz__sec{padding-left:calc(14px + env(safe-area-inset-left))}
  .wyj-sz__ft{display:none}
  .wyj-sz__bd{padding-bottom:calc(16px + env(safe-area-inset-bottom))}
}
@media(prefers-reduced-motion:reduce){.wyj-sz__box{animation:none}}
