.vsh-makers{background:#f3f7fa;color:#152b3c;padding:clamp(65px,8vw,110px) 5vw}.vsh-makers__wrap{max-width:1410px;margin:auto}.vsh-makers__head{display:flex;align-items:end;justify-content:space-between;gap:42px;border-bottom:1px solid #bbccd8;padding-bottom:38px}.vsh-makers h1{font:900 clamp(46px,6.5vw,95px)/.94 var(--font-heading-family),sans-serif;letter-spacing:-.05em;text-transform:uppercase;margin:0;color:#102337}.vsh-makers__head p{font-size:17px;line-height:1.6;max-width:400px;color:#455e70;margin:0}.vsh-makers__search{margin:35px 0 25px;max-width:550px}.vsh-makers__search label{display:block;text-transform:uppercase;font-size:12px;font-weight:900;letter-spacing:.08em;margin-bottom:10px}.vsh-makers__search input{display:block;width:100%;padding:16px 17px;border:1px solid #91aabd;border-radius:3px;background:#fff;color:#122a40;font-size:18px;box-sizing:border-box}.vsh-makers__hint{color:#637586;font-size:13px;line-height:1.55}.vsh-makers__letters{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:28px}.vsh-makers__letters a{display:grid;place-items:center;width:35px;height:35px;background:#e5edf3;color:#1c4766;text-decoration:none;font:800 12px monospace}.vsh-makers__letters a:hover{background:#216dbf;color:#fff}.vsh-makers__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.vsh-makers__letter{grid-column:1/-1;padding:21px 0 2px}.vsh-makers__letter h2{font:900 30px/1 var(--font-heading-family),sans-serif;margin:0;color:#327bc2;border-bottom:1px solid #b8c9d6;padding-bottom:8px}.vsh-makers__item{display:grid;grid-template-columns:1fr auto;grid-template-rows:1fr auto;gap:8px;background:#fff;border:1px solid #cfdae3;padding:24px;text-decoration:none;min-height:104px;transition:border-color .16s,transform .16s;color:#182e41}.vsh-makers__item:hover{border-color:#2c81d2;transform:translateY(-2px)}.vsh-makers__name{grid-column:1/-1;font-size:clamp(17px,1.6vw,23px);font-weight:900;line-height:1.2;color:#152f46}.vsh-makers__count{color:#687e8f;font:600 12px/1.4 var(--font-body-family),sans-serif}.vsh-makers__arrow{font-size:17px;color:#1c69b7}.vsh-makers__item[hidden],.vsh-makers__letter[hidden],.vsh-makers__empty[hidden]{display:none!important}.vsh-makers__empty{font-size:17px;color:#405c71;margin:30px 0}.vsh-makers__legal{font-size:13px;line-height:1.6;color:#657c8d;border-top:1px solid #c4d2dc;margin-top:45px;padding-top:23px}.vsh-makers :focus-visible{outline:3px solid #146fc8;outline-offset:3px}@media(max-width:1000px){.vsh-makers__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:760px){.vsh-makers{padding:66px 22px}.vsh-makers__head{display:block}.vsh-makers__head p{margin-top:20px}.vsh-makers__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.vsh-makers__item{padding:16px;min-height:90px}.vsh-makers__letter{padding-top:18px}}@media(max-width:430px){.vsh-makers__grid{grid-template-columns:1fr 1fr;gap:8px}.vsh-makers__item{padding:13px;min-height:89px}.vsh-makers__name{font-size:17px}.vsh-makers__letters a{width:29px;height:29px}}