.listings-module__n4w8Fa__browser{margin:0 0 44px}.listings-module__n4w8Fa__heading{justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.listings-module__n4w8Fa__heading h2{letter-spacing:-.03em;margin:5px 0 0;font-size:1.8rem}.listings-module__n4w8Fa__eyebrow{letter-spacing:.12em;color:#1d4ed8;margin:0;font-size:.68rem;font-weight:700}.listings-module__n4w8Fa__count{color:#657084;font-size:.9rem}.listings-module__n4w8Fa__demo{color:#566074;margin:14px 0 22px;font-size:.82rem}.listings-module__n4w8Fa__filters{background:#f5f7fb;border:1px solid #e1e3e8;border-radius:14px;grid-template-columns:2fr 1fr 1fr 1.4fr 1.4fr auto;align-items:end;gap:12px;margin-bottom:26px;padding:20px;display:grid}.listings-module__n4w8Fa__filters label,.listings-module__n4w8Fa__filters>div{gap:7px;min-width:0;font-size:.75rem;font-weight:600;display:grid}.listings-module__n4w8Fa__filters>div{width:100%}.listings-module__n4w8Fa__filters>div>div{width:100%;min-width:0}.listings-module__n4w8Fa__filters>div [data-currency-position]{background:#fff;border:1px solid #ccd2de;border-radius:7px;min-height:40px}.listings-module__n4w8Fa__filters>label>input,.listings-module__n4w8Fa__filters>label>select{color:#273449;width:100%;min-width:0;height:40px;font:inherit;background:#fff;border:1px solid #ccd2de;border-radius:7px;padding:0 10px;font-weight:400}.listings-module__n4w8Fa__filters button,.listings-module__n4w8Fa__empty button{color:#fff;font:inherit;cursor:pointer;background:#1d4ed8;border:0;border-radius:8px;padding:11px 18px}.listings-module__n4w8Fa__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;display:grid}.listings-module__n4w8Fa__card{background:#fff;border:1px solid #e1e3e8;border-radius:14px;transition:box-shadow .15s,transform .15s;overflow:hidden}.listings-module__n4w8Fa__card:hover{transform:translateY(-2px);box-shadow:0 6px 22px #19234815}.listings-module__n4w8Fa__card:focus-visible{outline-offset:3px;outline:3px solid #1d4ed8}.listings-module__n4w8Fa__photo{aspect-ratio:4/3;background:#f0f2f6;position:relative;overflow:hidden}.listings-module__n4w8Fa__photo img{object-fit:cover;width:100%;height:100%}.listings-module__n4w8Fa__badge{color:#46536a;text-transform:uppercase;letter-spacing:.04em;background:#ffffffed;border-radius:20px;padding:5px 9px;font-size:.65rem;font-weight:700;position:absolute;top:12px;left:12px}.listings-module__n4w8Fa__cardBody{padding:16px}.listings-module__n4w8Fa__condition{color:#6b7280;margin:0 0 8px;font-size:.75rem}.listings-module__n4w8Fa__card h3{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:2.9em;margin:0 0 14px;font-size:.95rem;line-height:1.45;display:-webkit-box;overflow:hidden}.listings-module__n4w8Fa__price{letter-spacing:-.02em;font-size:1.25rem}.listings-module__n4w8Fa__location{color:#657084;margin:12px 0 0;font-size:.73rem;line-height:1.5}.listings-module__n4w8Fa__pagination{justify-content:center;align-items:center;gap:24px;margin-top:30px;font-size:.9rem;display:flex}.listings-module__n4w8Fa__pagination a{color:#1d4ed8;border:1px solid #d9dfeb;border-radius:8px;padding:10px 16px}.listings-module__n4w8Fa__empty{text-align:center;background:#f8fafc;border-radius:14px;padding:48px 24px}.listings-module__n4w8Fa__skeleton{background:#f0f2f6;border-radius:14px;height:320px}.listings-module__n4w8Fa__detail{grid-template-columns:1.3fr 1fr;gap:40px;margin:24px 0;display:grid}.listings-module__n4w8Fa__detailImage{aspect-ratio:4/3;object-fit:cover;background:#f5f7fb;border-radius:18px;width:100%}.listings-module__n4w8Fa__detail h1{margin:16px 0;font-size:2rem;line-height:1.25}.listings-module__n4w8Fa__detail p{line-height:1.7}.listings-module__n4w8Fa__detailPrice{font-size:2rem;font-weight:700}.listings-module__n4w8Fa__facts{grid-template-columns:1fr 1fr;gap:12px;display:grid}.listings-module__n4w8Fa__facts div{background:#f5f7fb;border-radius:10px;padding:14px}.listings-module__n4w8Fa__facts dt{color:#657084;font-size:.75rem}.listings-module__n4w8Fa__facts dd{margin:6px 0 0;font-size:.9rem}.listings-module__n4w8Fa__credit{color:#657084;font-size:.75rem}.listings-module__n4w8Fa__credit a{text-decoration:underline}.listings-module__n4w8Fa__description{max-width:85ch;line-height:1.8}.listings-module__n4w8Fa__back{color:#1d4ed8;font-size:.9rem}.listings-module__n4w8Fa__directory{margin:32px 0}.listings-module__n4w8Fa__directory summary{cursor:pointer;background:#f5f7fb;border-radius:12px;padding:20px;font-size:1.1rem;font-weight:600}@media (max-width:1000px){.listings-module__n4w8Fa__filters,.listings-module__n4w8Fa__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:700px){.listings-module__n4w8Fa__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.listings-module__n4w8Fa__filters{grid-template-columns:repeat(2,minmax(0,1fr));padding:14px}.listings-module__n4w8Fa__query{grid-column:1/-1}.listings-module__n4w8Fa__cardBody{padding:12px}.listings-module__n4w8Fa__detail{grid-template-columns:1fr;gap:20px}.listings-module__n4w8Fa__heading h2{font-size:1.45rem}}@media (max-width:380px){.listings-module__n4w8Fa__grid{grid-template-columns:1fr}}.listings-module__n4w8Fa__activeFilters{color:#566074;background:#f8fafc;border:1px solid #d9dfeb;border-radius:9px;flex-wrap:wrap;align-items:center;gap:10px;margin:10px 0 16px;padding:10px 12px;font-size:.85rem;display:flex}.listings-module__n4w8Fa__activeFilters strong{color:#17213d}.listings-module__n4w8Fa__activeFilters a{color:#1d4ed8;margin-left:auto;font-weight:600}.listings-module__n4w8Fa__activeFilters a:hover{text-decoration:underline}.listings-module__n4w8Fa__clearButton{color:#1d4ed8!important;background:0 0!important;border:1px solid #cbd5e1!important}@media (max-width:600px){.listings-module__n4w8Fa__filters{grid-template-columns:1fr;gap:10px;padding:12px}.listings-module__n4w8Fa__filters .listings-module__n4w8Fa__query{grid-column:auto}.listings-module__n4w8Fa__filters button{width:100%}.listings-module__n4w8Fa__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.listings-module__n4w8Fa__cardBody{padding:10px}.listings-module__n4w8Fa__card h3{font-size:.86rem}.listings-module__n4w8Fa__price{font-size:1.05rem}}
