.parking-page-module__6Z3ssq__page{background:var(--bg);min-height:100svh;color:var(--text)}.parking-page-module__6Z3ssq__header{border-bottom:1px solid var(--line);background:var(--surface);justify-content:space-between;align-items:center;height:76px;padding:0 max(22px,50vw - 710px);display:flex}.parking-page-module__6Z3ssq__header img{width:160px;height:auto}.parking-page-module__6Z3ssq__back{border:1px solid var(--line);background:var(--surface);border-radius:9px;align-items:center;gap:8px;min-height:42px;padding:0 14px;font-size:14px;font-weight:700;display:inline-flex}.parking-page-module__6Z3ssq__back:hover{background:var(--surface-2)}.parking-page-module__6Z3ssq__back svg{width:17px}.parking-page-module__6Z3ssq__hero{background:linear-gradient(145deg,var(--surface),var(--surface-2));grid-template-columns:auto 1fr auto;align-items:center;gap:20px;padding:52px max(22px,50vw - 710px);display:grid}.parking-page-module__6Z3ssq__heroIcon{background:var(--brand);color:#fff;border-radius:16px;place-items:center;width:64px;height:64px;display:grid}.parking-page-module__6Z3ssq__heroIcon svg{width:30px;height:30px}.parking-page-module__6Z3ssq__hero span{color:var(--brand);letter-spacing:.14em;font-size:12px;font-weight:900}.parking-page-module__6Z3ssq__hero h1{letter-spacing:-.04em;margin:5px 0;font-size:clamp(34px,5vw,58px)}.parking-page-module__6Z3ssq__hero p{color:var(--muted);margin:0;font-size:15px}.parking-page-module__6Z3ssq__hero>strong{background:var(--surface);border:1px solid var(--line);border-radius:50%;place-items:center;min-width:54px;height:54px;font-size:20px;display:grid}.parking-page-module__6Z3ssq__content{width:min(1420px,100% - 44px);margin:32px auto 70px}.parking-page-module__6Z3ssq__grid{grid-template-columns:repeat(4,1fr);gap:18px;display:grid}.parking-page-module__6Z3ssq__card{border:1px solid var(--line);background:var(--surface);border-radius:14px;overflow:hidden}.parking-page-module__6Z3ssq__media{aspect-ratio:4/2.75;background:var(--surface-2);position:relative;overflow:hidden}.parking-page-module__6Z3ssq__media img{object-fit:cover}.parking-page-module__6Z3ssq__media button{background:var(--brand);color:#fff;cursor:pointer;border:0;border-radius:50%;place-items:center;width:42px;height:42px;display:grid;position:absolute;top:12px;right:12px;box-shadow:0 8px 24px #09192733}.parking-page-module__6Z3ssq__media button svg{width:21px}.parking-page-module__6Z3ssq__body{padding:18px}.parking-page-module__6Z3ssq__seller{color:var(--brand);text-transform:uppercase;font-size:12px;font-weight:800}.parking-page-module__6Z3ssq__body h2{margin:8px 0 6px;font-size:18px}.parking-page-module__6Z3ssq__body p{min-height:39px;color:var(--muted);margin:0;font-size:13px}.parking-page-module__6Z3ssq__body>div{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;margin-top:15px;padding-top:14px;display:flex}.parking-page-module__6Z3ssq__body>div strong{font-size:20px}.parking-page-module__6Z3ssq__body>div span{color:var(--muted);align-items:center;gap:4px;font-size:13px;display:flex}.parking-page-module__6Z3ssq__body>div svg{width:14px}.parking-page-module__6Z3ssq__empty{border:1px dashed var(--line);background:var(--surface);text-align:center;border-radius:15px;flex-direction:column;justify-content:center;align-items:center;min-height:390px;padding:40px;display:flex}.parking-page-module__6Z3ssq__empty>svg{width:58px;height:58px;color:var(--muted)}.parking-page-module__6Z3ssq__empty h2{margin:18px 0 6px;font-size:26px}.parking-page-module__6Z3ssq__empty p{max-width:520px;color:var(--muted);margin:0}.parking-page-module__6Z3ssq__empty a{background:var(--brand);color:#fff;border-radius:9px;margin-top:20px;padding:12px 18px;font-weight:800}@media (max-width:1200px){.parking-page-module__6Z3ssq__grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.parking-page-module__6Z3ssq__header{height:66px;padding:0 12px}.parking-page-module__6Z3ssq__header img{width:132px}.parking-page-module__6Z3ssq__back{padding:0 11px}.parking-page-module__6Z3ssq__hero{grid-template-columns:auto 1fr;padding:34px 16px}.parking-page-module__6Z3ssq__heroIcon{width:52px;height:52px}.parking-page-module__6Z3ssq__hero>strong{border-radius:9px;grid-column:1/-1;width:100%;height:40px}.parking-page-module__6Z3ssq__hero p{font-size:13px}.parking-page-module__6Z3ssq__content{width:calc(100% - 24px);margin-top:20px}.parking-page-module__6Z3ssq__grid{grid-template-columns:1fr}.parking-page-module__6Z3ssq__empty{min-height:340px;padding:24px}}
