.public-catalog-filters{color:#17191e;background:#fff;border:1px solid #ded9d2;border-radius:20px;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:24px 0;padding:24px;display:grid}.public-catalog-filters label{flex-direction:column;gap:8px;min-width:0;font-size:13px;font-weight:700;display:flex}.public-catalog-filters input,.public-catalog-filters select{box-sizing:border-box;color:#17191e;width:100%;min-height:44px;font:inherit;background:#f6f5f3;border:1px solid #cbc8c3;border-radius:10px;padding:10px 12px}.public-catalog-filters button{color:#fff;min-height:44px;font:inherit;cursor:pointer;background:#17191e;border:0;border-radius:10px;justify-self:start;padding:10px 20px}.public-catalog-filters :focus-visible{outline:3px solid var(--tenant-accent,#ed1b2f);outline-offset:3px}.public-match-form{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.public-match-form label{flex-direction:column;gap:8px;display:flex}.public-match-form input,.public-match-form select{box-sizing:border-box;color:#17191e;background:#fff;border:1px solid #ccc;border-radius:8px;width:100%;min-height:44px;padding:10px}.public-match-form button{background:var(--tenant-accent,#ed1b2f);color:#fff;cursor:pointer;border:0;border-radius:8px;min-height:44px;padding:12px 22px}@media (max-width:760px){.public-catalog-filters,.public-match-form{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:480px){.public-catalog-filters,.public-match-form{grid-template-columns:1fr}}
