.nearby-module__FaEFOW__page{max-width:980px;padding:24px 20px calc(110px + env(safe-area-inset-bottom));color:var(--color-text,#18352a);margin:0 auto}.nearby-module__FaEFOW__page>header{align-items:flex-start;gap:16px;margin-bottom:20px;display:flex}.nearby-module__FaEFOW__page>header>a{background:var(--color-surface,#fff);width:42px;height:42px;color:var(--color-text,#18352a);border:1px solid var(--color-border,#dbe7e0);border-radius:50%;place-items:center;display:grid}.nearby-module__FaEFOW__page header span{letter-spacing:.14em;color:var(--color-brand,#087443);font-size:.72rem;font-weight:800}.nearby-module__FaEFOW__page h1{font:800 clamp(1.75rem,5vw,2.6rem)/1.05 var(--font-sans,Arial,sans-serif);margin:5px 0 8px}.nearby-module__FaEFOW__page p{color:var(--color-text-secondary,#557066);margin:0;line-height:1.55}.nearby-module__FaEFOW__locationCard{background:var(--color-surface,#fff);border:1px solid var(--color-border,#dbe7e0);box-shadow:var(--shadow-small,0 8px 24px #143d2710);border-radius:22px;padding:18px}.nearby-module__FaEFOW__privacy{border-bottom:1px solid var(--color-divider,#e5eee9);align-items:flex-start;gap:12px;padding-bottom:15px;display:flex}.nearby-module__FaEFOW__privacy>svg{color:var(--color-brand,#087443);margin-top:3px}.nearby-module__FaEFOW__privacy p{gap:2px;display:grid}.nearby-module__FaEFOW__privacy strong{color:var(--color-text,#18352a)}.nearby-module__FaEFOW__privacy span{font-size:.88rem}.nearby-module__FaEFOW__controls{grid-template-columns:auto auto 1fr 1fr auto;align-items:end;gap:12px;padding-top:15px;display:grid}.nearby-module__FaEFOW__controls button{background:var(--color-brand,#087443);color:var(--color-brand-contrast,#fff);border:0;border-radius:12px;min-height:44px;padding:12px 16px;font-weight:800}.nearby-module__FaEFOW__controls>span{color:var(--color-text-muted,#71857d);align-self:center;font-size:.8rem}.nearby-module__FaEFOW__controls label{gap:5px;font-size:.78rem;font-weight:700;display:grid}.nearby-module__FaEFOW__controls input{border:1px solid var(--color-input-border,#cadbd2);background:var(--color-input,#fff);min-width:0;color:var(--color-text,#18352a);border-radius:11px;padding:11px 12px}.nearby-module__FaEFOW__categories{scrollbar-width:none;gap:8px;padding:16px 2px;display:flex;overflow:auto}.nearby-module__FaEFOW__categories a{white-space:nowrap;border:1px solid var(--color-border,#dbe7e0);background:var(--color-surface,#fff);color:var(--color-text,#18352a);border-radius:999px;padding:9px 13px;font-size:.85rem;font-weight:700}.nearby-module__FaEFOW__resultHead{margin:10px 0 14px}.nearby-module__FaEFOW__resultHead h2{margin:0 0 4px;font-size:1.15rem}.nearby-module__FaEFOW__result{border:1px solid var(--color-border,#dbe7e0);background:var(--color-surface,#fff);color:inherit;border-radius:16px;gap:13px;margin-bottom:10px;padding:14px;display:flex}.nearby-module__FaEFOW__avatar{background:var(--color-brand-soft,#e5f4ec);border-radius:14px;flex:0 0 48px;place-items:center;width:48px;height:48px;font-weight:800;display:grid;overflow:hidden}.nearby-module__FaEFOW__avatar img{object-fit:cover;width:100%;height:100%}.nearby-module__FaEFOW__result>span:last-child{gap:3px;min-width:0;display:grid}.nearby-module__FaEFOW__result small,.nearby-module__FaEFOW__result em{color:var(--color-text-secondary,#557066);white-space:normal;font-size:.8rem;font-style:normal}.nearby-module__FaEFOW__result em svg{color:var(--color-brand,#087443);margin-right:5px}.nearby-module__FaEFOW__empty{text-align:center;border:1px dashed var(--color-border-strong,#b5cabf);border-radius:18px;padding:44px 18px}.nearby-module__FaEFOW__empty>svg{color:var(--color-brand,#087443);font-size:2rem}.nearby-module__FaEFOW__empty h3{margin:12px 0 6px}@media (max-width:760px){.nearby-module__FaEFOW__page{padding:16px 14px calc(104px + env(safe-area-inset-bottom))}.nearby-module__FaEFOW__controls{grid-template-columns:1fr 1fr}.nearby-module__FaEFOW__controls>button:first-child,.nearby-module__FaEFOW__controls>span,.nearby-module__FaEFOW__controls .nearby-module__FaEFOW__search{grid-column:1/-1}.nearby-module__FaEFOW__controls>span{text-align:center}.nearby-module__FaEFOW__page>header{gap:10px}.nearby-module__FaEFOW__page>header>a{flex:0 0 38px;width:38px;height:38px}.nearby-module__FaEFOW__locationCard{border-radius:17px;padding:14px}}@media (min-width:1000px){.nearby-module__FaEFOW__page{padding-bottom:48px}}
