.sg-public-catalog-main{width:min(1440px,calc(100% - 48px));margin:32px auto 64px}.sg-public-catalog .sg-services{max-width:none;margin:0}.sg-public-platforms{display:flex;gap:10px;flex-wrap:wrap;margin:24px 0}.sg-public-platforms a{display:flex;align-items:center;justify-content:center;gap:10px;border:1px solid var(--cat-line);border-radius:11px;background:var(--cat-bg);color:var(--cat-ink);text-decoration:none;padding:12px 16px;font-size:13px;min-height:48px}.sg-public-platforms a:hover,.sg-public-platforms a[aria-current]{border-color:var(--cat-gold);background:#d8b65315;color:var(--cat-gold)}.sg-public-platforms span{width:24px;height:24px;display:grid;place-items:center}.sg-public-platforms svg{width:24px;height:24px}.sg-public-catalog .sg-catalog-service{padding-inline-end:14px!important}.sg-catalog-price small{display:block;color:var(--cat-muted);font-size:10px;margin-top:5px}.sg-public-catalog .sg-catalog-pagination a{border:1px solid var(--cat-line);border-radius:9px;padding:12px 18px;color:var(--cat-ink);text-decoration:none;min-height:44px}.sg-public-catalog .sg-catalog-pagination a:hover{border-color:var(--cat-gold)}.sg-public-catalog .sg-catalog-table{font-family:inherit}.sg-public-catalog [aria-busy=true] .sg-catalog-table-wrap{opacity:.6}.sg-public-catalog #sg-public-error{border:1px solid #d77770;border-radius:10px;padding:16px;color:#ffc4bc}.sg-public-catalog .sg-services h1,.sg-public-catalog .sg-services h2{max-width:none}.sg-public-catalog .sg-public-footer svg{max-width:190px}.sg-public-catalog .sg-catalog-search input{font-size:16px}.sg-public-catalog select{max-width:100%}
@media(max-width:850px){.sg-public-catalog-main{width:calc(100% - 28px);margin:24px auto 40px}.sg-public-platforms{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.sg-public-platforms a{flex-direction:column;font-size:11px;text-align:center;padding:12px 6px;overflow-wrap:anywhere}.sg-public-catalog .sg-catalog-row .sg-catalog-extra{display:none}.sg-public-catalog .sg-catalog-price strong{font-size:17px}.sg-public-catalog .sg-catalog-header{padding:20px 16px}.sg-public-catalog .sg-catalog-header h1{font-size:27px}.sg-public-catalog .sg-catalog-bar{scroll-margin-top:20px}.sg-public-catalog .sg-public-header{position:relative}.sg-public-catalog .sg-catalog-total{min-width:75px}.sg-public-catalog .sg-catalog-tools{margin-top:18px}}
