.categories-grid[data-v-70c2704b]{padding:clamp(50px,6vw,90px) clamp(22px,5vw,80px) 0}.categories-grid__inner[data-v-70c2704b]{margin-inline:auto;max-width:1480px;width:min(100%,1480px)}.categories-grid__heading p[data-v-70c2704b]{color:var(--q-accent, #F09F54);font-size:12px;font-weight:950;letter-spacing:.12em;margin:0 0 12px;text-transform:uppercase}.categories-grid__heading[data-v-70c2704b] h2{color:#07111d;font-size:clamp(30px,3.5vw,48px);font-weight:950;line-height:1.16;margin:0;max-width:900px}.categories-grid__items[data-v-70c2704b]{display:grid;gap:24px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:36px}.categories-grid__items article[data-v-70c2704b]{background:#ffffffeb;border:1px solid rgba(12,28,42,.08);border-radius:10px;box-shadow:0 18px 48px #1424360f;display:grid;min-height:318px;padding:clamp(24px,2.6vw,34px);transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease;width:100%}.categories-grid__items article[data-v-70c2704b]:hover{border-color:color-mix(in srgb,var(--category-color) 28%,rgba(12,28,42,.08));box-shadow:0 22px 60px #1424361a;transform:translateY(-2px)}.categories-grid__visual[data-v-70c2704b]{align-items:center;background:color-mix(in srgb,var(--category-color) 11%,#ffffff);border-radius:18px;color:var(--category-color);display:flex;font-size:32px;height:62px;justify-content:center;overflow:hidden;width:62px}.categories-grid__visual--image[data-v-70c2704b]{height:93px;width:93px}.categories-grid__visual img[data-v-70c2704b]{display:block;height:100%;object-fit:cover;width:100%}.categories-grid__items[data-v-70c2704b] h3{color:#07111d;font-size:22px;font-weight:950;line-height:1.2;margin:28px 0 0}.categories-grid__items p[data-v-70c2704b]{color:#07111da8;font-size:15px;line-height:1.65;margin:14px 0 24px}.categories-grid__items[data-v-70c2704b] .q-btn{align-self:end;color:var(--category-color);font-weight:950;justify-self:start;margin-left:-16px;margin-top:6px}@media(max-width:1180px){.categories-grid__items[data-v-70c2704b]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.categories-grid__items[data-v-70c2704b]{grid-template-columns:1fr}}
