.cs{background:#fff;padding:44px 0 90px}.cs__in{width:var(--page);max-width:100%;margin:0 auto;padding:0}.cs__crumb{color:#9aa0a6;font-size:15px;text-align:center;margin-bottom:24px}.cs__crumb a{color:#9aa0a6}.cs__title{font-family:var(--font);font-weight:400;font-size:44px;color:#222;text-align:center;margin:0 0 14px}.cs__intro{color:#6b7078;font-size:19px;text-align:center;margin:0 0 44px}.cs__row{display:flex;gap:21px;margin-bottom:21px}.csc{position:relative;display:block;border-radius:24px;overflow:hidden;background-size:cover;background-position:center;padding:32px 34px}.csc__bg{position:absolute;inset:0;z-index:0;width:100%;height:100%;object-fit:cover}.csc>:not(.csc__bg){position:relative;z-index:1}.cs__row--big .csc{width:calc((100% - 21px)/2);aspect-ratio:587 / 356}.cs__row--sm .csc{width:calc((100% - 42px) / 3);min-height:340px}.csc__tags{display:flex;flex-wrap:wrap;gap:8px 14px;margin-bottom:12px}.csc__tags span{font-size:14px}.csc__title{font-family:var(--font);font-weight:500;line-height:1.2;margin:0;max-width:88%}.cs__row--big .csc__title{font-size:24px}.cs__row--sm .csc__title{font-size:20px}.csc--light .csc__title{color:#fff}.csc--light .csc__tags span{color:#fffc}.csc--dark .csc__title{color:#222}.csc--dark .csc__tags span{color:#999da4}.csc{display:flex;flex-direction:column}.csc__result{display:inline-flex;align-items:flex-start;gap:8px;align-self:flex-start;margin-top:14px;max-width:94%;font-family:var(--font);font-weight:500;font-size:13px;line-height:1.4;border-radius:11px;padding:9px 13px}.csc__resico{flex:none;font-weight:700;color:var(--lime)}.csc--light .csc__result{color:#fff;background:#00000042}.csc--dark .csc__result{color:#1c1c1c;background:#ffffff9e}.csc--dark .csc__resico{color:#3a9a1f}.csc__chip{display:inline-flex;align-items:center;gap:10px;margin-top:auto;align-self:flex-start;background:#fff;border-radius:999px;padding:7px 16px 7px 8px;box-shadow:0 6px 18px #0000001a}.csc__chip img{width:30px;height:30px;border-radius:50%;object-fit:contain;background:#fff}.csc__chip span{font-family:var(--font);font-weight:500;font-size:14px;color:#222}.csc__chip--text{padding:10px 18px;gap:10px}.csc__cdot{width:9px;height:9px;border-radius:50%;background:#17181a;flex:none}.csc__chip--duo{padding:7px 18px 7px 8px;gap:11px}.csc__logos{display:inline-flex;align-items:center;gap:8px}.csc__chip--duo .csc__lg{height:30px;width:auto;border-radius:0;background:transparent}.csc__chip--duo .csc__lg--round{width:30px;height:30px;border-radius:50%;object-fit:cover}.cs__filters{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin:0 0 36px}.cs__chip{display:inline-flex;align-items:center;min-height:44px;background:#f3f4f1;border:1px solid #e7e8e3;color:#444;border-radius:999px;padding:0 20px;font-family:var(--font);font-weight:500;font-size:14px;cursor:pointer;transition:all .14s ease}.cs__chip:hover{border-color:#ffb38f}.cs__chip.is-on{background:#ff5005;border-color:#ff5005;color:#fff}.cs__chip:focus-visible{outline:2px solid #ff5005;outline-offset:2px}.csc[hidden]{display:none}.cs__empty{text-align:center;color:#9aa0a6;font-size:16px;padding:30px 0}.cs__cta{display:none}@media(max-width:640px){.cs__cta{display:grid;gap:14px;margin:4px 0 21px;padding:22px 20px;border-radius:20px;background:radial-gradient(90% 130% at 8% 0%,#ff50056b,#963c0f33 40%,#0b0a0900 70%),#0b0a09;color:#fff}.cs__cta p{margin:0;font-family:var(--font);font-weight:500;font-size:18px;line-height:1.25}.cs__cta-btn{justify-self:start;min-height:48px;padding:0 24px;border:0;border-radius:999px;background:var(--lime);color:#17340a;font-family:var(--font);font-weight:600;font-size:15px;cursor:pointer}.cs__cta-btn:focus-visible{outline:2px solid #fff;outline-offset:2px}.cs__filters{justify-content:flex-start;flex-wrap:nowrap;overflow-x:auto;margin:0 -16px 28px;padding:0 16px 6px;scrollbar-width:none}.cs__filters::-webkit-scrollbar{display:none}.cs__chip{flex:none}}@media(max-width:1000px){.cs__in{width:100%;padding:0 16px}.cs__row{flex-wrap:wrap}.cs__row--big .csc{width:100%}.cs__row--sm .csc{width:calc((100% - 21px)/2);min-height:340px}}@media(max-width:620px){.cs__row--sm .csc{width:100%;min-height:330px}.cs__row--big .csc{aspect-ratio:auto;min-height:330px}.cs__title{font-size:32px}}
