.cs-list{background:#f7f8fc;padding:80px 20px 220px}.cs-list [hidden]{display:none!important}.cs-visually-hidden{height:1px;overflow:hidden;position:absolute;width:1px;clip:rect(0 0 0 0);white-space:nowrap}.cs-list__intro{margin:0 auto 40px;max-width:760px;text-align:center}.cs-list__heading{color:#0e1530;font-size:clamp(36px,5vw,56px);line-height:1.1;margin:0 0 16px}.cs-list__sub{color:#3b4157;font-size:18px;line-height:1.7;margin:0}.cs-list__intro hr{border:0;border-top:1px solid #e3e6ee;height:0;margin:32px 0 0;width:100%}.cs-list__toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:16px;justify-content:center;margin:0 auto 48px;max-width:1240px}.cs-list input.cs-list__search{-webkit-appearance:none;appearance:none;background-color:#fff;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%23888' stroke-linecap='round' stroke-width='2' viewBox='0 0 24 24'%3E%3Ccircle cx='11' cy='11' r='7'/%3E%3Cpath d='m20 20-3.5-3.5'/%3E%3C/svg%3E");background-position:18px;background-repeat:no-repeat;background-size:20px;border:1px solid #dfe3ec;border-radius:12px;box-sizing:border-box;color:#16163a;flex:0 1 460px;font:inherit;font-size:16px;height:56px;line-height:56px;margin:0;padding:0 20px 0 52px}.cs-list input.cs-list__search::placeholder{color:#888}.cs-list input.cs-list__search::-webkit-search-decoration{-webkit-appearance:none}.cs-list input.cs-list__search:focus{border-color:#1a6be8;box-shadow:0 0 0 3px rgba(26,107,232,.15);outline:none}.cs-list select.cs-list__select{-webkit-appearance:none;appearance:none;background-color:transparent;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%23f87b8e' stroke-linecap='round' stroke-linejoin='round' stroke-width='2.5' viewBox='0 0 24 24'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 22px center;background-repeat:no-repeat;background-size:18px;border:2px solid #f87b8e;border-radius:999px;box-sizing:border-box;color:#f87b8e;cursor:pointer;font:inherit;font-size:16px;height:56px;margin:0;min-width:240px;padding:0 56px 0 28px}.cs-list select.cs-list__select:focus-visible{outline:3px solid rgba(248,123,142,.35);outline-offset:3px}.cs-list__grid{display:grid;gap:32px;grid-template-columns:repeat(3,1fr);margin:0 auto;max-width:1240px}.cs-list a.cs-list__card{background:#fff;border:1px solid #e6e8ef;border-radius:18px;color:inherit;display:flex;flex-direction:column;overflow:hidden;text-decoration:none;transition:transform .25s ease,box-shadow .25s ease}.cs-list a.cs-list__card:focus-visible,.cs-list a.cs-list__card:hover{box-shadow:0 20px 44px rgba(15,23,42,.1);color:inherit;transform:translateY(-4px)}.cs-list__media{aspect-ratio:16/10;background:#e9edf5;overflow:hidden}.cs-list__media img{display:block;height:100%;object-fit:cover;transition:transform .6s cubic-bezier(.2,.7,.2,1);width:100%}.cs-list a.cs-list__card:hover .cs-list__media img{transform:scale(1.06)}.cs-list__body{padding:22px 22px 28px}.cs-list__pill{background:#e8f0ff;border-radius:999px;color:#1a4fb8;display:inline-block;font-size:13px;margin-bottom:14px;padding:4px 12px}.cs-list__title{color:#0e1530;font-size:22px;line-height:1.35;margin:0;transition:color .2s ease}.cs-list a.cs-list__card:hover .cs-list__title{color:#1a6be8}.cs-list__meta{color:#5b5f73;font-size:14px;margin:10px 0 0}.cs-list__none{color:#5b5f73;margin:40px 0 0;text-align:center}.cs-list__empty{margin:0 auto;max-width:640px;text-align:center}.cs-list__empty h3{margin:0 0 12px}.cs-list__empty p{color:#5b5f73;margin:0 0 24px}.cs-list a.cs-list__btn,.cs-list a.cs-list__btn:visited{background:#f87b8e;border-radius:999px;color:#111;display:inline-block;font-weight:700;padding:14px 32px;text-decoration:none}.cs-list a.cs-list__btn:focus,.cs-list a.cs-list__btn:hover{background:#f5667c;color:#111}.cs-list__pager{display:flex;gap:24px;justify-content:center;margin-top:48px}@media (max-width:1000px){.cs-list__grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.cs-list{padding:56px 16px 180px}.cs-list__grid{gap:20px;grid-template-columns:1fr}.cs-list input.cs-list__search,.cs-list select.cs-list__select{flex:1 1 100%;min-width:0;width:100%}}@media (prefers-reduced-motion:reduce){.cs-list a.cs-list__card,.cs-list__media img,.cs-list__title{transition:none}.cs-list a.cs-list__card:hover,.cs-list a.cs-list__card:hover .cs-list__media img{transform:none}}