.catalog-category{max-width:1920px;padding:32px clamp(16px,3vw,48px) 64px}.cc-heading h1{font-size:clamp(28px,3vw,44px);letter-spacing:-.04em;line-height:1.15;margin:24px 0 12px}.cc-heading p{color:#707070;margin:0 0 26px}.cc-categories{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:24px}.cc-categories a{padding:9px 15px;border:1px solid #dedede;border-radius:99px;font-size:14px}.cc-categories a[aria-current]{background:#edf8ff;border-color:#8fd7ff;color:#0064ad}.cc-filters{display:grid;grid-template-columns:2fr 1fr 1fr auto;gap:14px;align-items:end;background:#f7f7f7;border-radius:20px;padding:20px}.cc-filters label{display:grid;gap:7px;font-size:13px;font-weight:600}.cc-filters input,.cc-filters select{width:100%;min-width:0;border:1px solid #ddd;border-radius:12px;background:white;padding:12px;font:inherit;color:#222;min-height:47px}.cc-filters button{background:#0075d4;color:white;border:0;border-radius:12px;padding:13px 22px;font:inherit;cursor:pointer}.cc-filters button:hover{background:#005ba7}.cc-results{display:flex;justify-content:space-between;gap:15px;margin:24px 0;font-size:14px}.cc-results a,.cc-card-bottom a{color:#006abe}.cc-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.cc-card{border:1px solid #e4e4e4;border-radius:24px;overflow:hidden;background:#fff;display:flex;flex-direction:column;transition:box-shadow .15s,border-color .15s}.cc-card:hover{border-color:#b8c9d7;box-shadow:0 8px 24px #1727350a}.cc-card[hidden],.cc-empty[hidden]{display:none}.cc-image{display:block;aspect-ratio:18/11;background:#f5f5f5}.cc-image img{width:100%;height:100%;object-fit:cover;display:block}.cc-card-body{padding:24px;display:flex;flex-direction:column;flex:1;gap:12px}.cc-tags{display:flex;justify-content:space-between;gap:8px;font-size:12px;color:#777}.cc-closed{color:#a94336;background:#fff1ed;border-radius:6px;padding:0 6px}.cc-card h2{font-size:21px;line-height:1.35;letter-spacing:-.025em;margin:0}.cc-card p{margin:0;font-size:14px;line-height:1.65}.cc-address{color:#555}.cc-excerpt{color:#777;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.cc-card-bottom{display:flex;justify-content:space-between;gap:12px;margin-top:auto;padding-top:16px;font-size:14px;font-weight:600}.cc-empty{padding:36px;background:#f7f7f7;border-radius:20px}.catalog-category .seo-page-context{max-width:none!important;margin-top:48px!important}.catalog-category a:focus-visible,.catalog-category input:focus-visible,.catalog-category select:focus-visible,.catalog-category button:focus-visible{outline:3px solid #0075d4;outline-offset:3px}@media(max-width:1050px){.cc-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cc-filters{grid-template-columns:1fr 1fr}.cc-search{grid-column:1/-1}}@media(max-width:600px){.cc-grid{grid-template-columns:1fr}.cc-card-body{padding:20px}.cc-filters{padding:16px;gap:12px}.cc-filters label{grid-column:1/-1}.cc-filters button{grid-column:1/-1}.cc-categories{gap:6px}.cc-categories a{font-size:12px;padding:7px 10px}}
