.catalog-sec--dock{padding-top:0}.catalog-sec--dock .filters{position:relative;z-index:3;margin-top:calc(-1 * clamp(56px,6vw,84px))}@media (max-width:860px){.catalog-sec--dock{padding-top:clamp(32px,6vw,56px)}.catalog-sec--dock .filters{margin-top:0}.filters.is-sheet{box-shadow:none;border:0}}[data-card].is-entering{animation:card-in 320ms var(--lc-ease) both}@media (prefers-reduced-motion:reduce){[data-card].is-entering{animation:none}}.card-locate{position:absolute;top:12px;right:12px;z-index:2;width:40px;height:40px;display:grid;place-items:center;border:0;border-radius:50%;background:rgba(255,255,255,.92);color:var(--lc-blue);cursor:pointer;box-shadow:0 4px 14px rgba(4,31,58,.18);transition:transform 200ms var(--lc-ease),background-color 200ms var(--lc-ease),color 200ms var(--lc-ease),opacity 500ms var(--lc-ease) 300ms}@media (hover:hover) and (pointer:fine){.card-locate:hover{background:var(--lc-blue);color:#fff;transform:scale(1.06)}}.card-locate:active{transform:scale(.94)}.card-locate:focus-visible{outline:3px solid var(--lc-blue);outline-offset:2px}[data-card]:has(.card-locate) .card__top{right:62px}.js [data-card]:has(.card[data-reveal]:not(.is-in)) .card-locate{opacity:0;pointer-events:none}.lc-sans-anim [data-card] .card-locate{opacity:1;pointer-events:auto}@media (prefers-reduced-motion:reduce){.js [data-card] .card-locate{opacity:1;pointer-events:auto}}[data-card].is-picked .card-locate{background:var(--lc-blue);color:#fff}.map-reset{margin:14px!important;display:inline-flex;align-items:center;min-height:40px;padding:0 16px;border:0;border-radius:999px;background:var(--lc-night);color:#fff;font:600 14px/1 var(--lc-font);cursor:pointer;box-shadow:0 6px 18px rgba(4,31,58,.25);transition:background-color 200ms var(--lc-ease),transform 160ms var(--lc-ease)}@media (hover:hover) and (pointer:fine){.map-reset:hover{background:var(--lc-blue)}}.map-reset:active{transform:scale(.96)}.map-reset:focus-visible{outline:3px solid var(--lc-mint);outline-offset:2px}@media (max-width:860px){.catalog__mapcol.is-open .map-reset{margin-top:max(14px,env(safe-area-inset-top))!important}.card-locate{width:44px;height:44px}}@media (max-width:860px){.catalog-sec .filters.is-sheet{position:fixed;z-index:calc(var(--lc-z-menu) + 1);margin:0;grid-template-columns:minmax(0,1fr);gap:14px}.filters.is-sheet .field input,.filters.is-sheet .field select{min-height:52px;font-size:16px}.filters.is-sheet .filters__checks{flex-direction:row;flex-wrap:wrap;gap:8px}.filters.is-sheet .check--pill{min-height:44px}}.vf-draft{margin-top:16px}.vf-draft p{margin:0 0 8px}