.portfolio[data-v-e6cf97a6]{background-color:#f8f7f3!important;padding-bottom:var(--layout-section-gap)}.portfolio>.container[data-v-e6cf97a6]{max-width:calc(1440px + var(--layout-page-padding)*2)}.project-block[data-v-e6cf97a6]{margin-top:96px}.portfolio-block[data-v-e6cf97a6]{margin-top:var(--layout-content-gap)}.portfolio-content[data-v-e6cf97a6],.portfolio-intro[data-v-e6cf97a6]{margin-top:var(--layout-section-gap)}.portfolio-intro__header[data-v-e6cf97a6]{color:#282828;font-size:32px;font-weight:700;margin-bottom:24px}.portfolio-intro__text[data-v-e6cf97a6]{color:#4a4a4a;font-size:16px;line-height:1.6;margin-bottom:24px;max-width:900px}.portfolio-intro__services[data-v-e6cf97a6]{display:flex;flex-wrap:wrap;gap:12px}.portfolio-intro__services a[data-v-e6cf97a6]{background:#faa41c14;border:1px solid #faa41c6b;border-radius:999px;color:#7a4a00;padding:10px 14px;text-decoration:none;transition:.2s ease}.portfolio-intro__services a[data-v-e6cf97a6]:hover{background:#faa41c29;border-color:#faa41c;color:#1d1d1d}.portfolio-intro__actions[data-v-e6cf97a6]{align-items:center;display:flex;gap:20px;margin-top:28px}.portfolio-intro__actions span[data-v-e6cf97a6]{color:#5f6368;line-height:1.5;max-width:520px}@media (max-width:767px){.portfolio-intro[data-v-e6cf97a6]{margin-top:var(--layout-section-gap)}.portfolio-intro__header[data-v-e6cf97a6]{font-size:24px;margin-bottom:16px}.portfolio-intro__text[data-v-e6cf97a6]{font-size:14px}.portfolio-intro__actions[data-v-e6cf97a6]{align-items:flex-start;flex-direction:column;gap:12px}}.portfolio-filters[data-v-e6cf97a6]{display:flex;flex-wrap:wrap;gap:10px}.portfolio-filter[data-v-e6cf97a6]{background:#fff;border:1px solid #d8dce1;border-radius:10px;color:#35383d;cursor:pointer;font:inherit;padding:10px 16px;transition:.2s ease}.portfolio-filter--active[data-v-e6cf97a6],.portfolio-filter[data-v-e6cf97a6]:hover{background:#fff5e6;border-color:#faa41c}.portfolio-filter--active[data-v-e6cf97a6]{color:#6e4300;font-weight:600}.portfolio-filter[data-v-e6cf97a6]:focus-visible{outline:3px solid #a86813;outline-offset:4px}.portfolio-count[data-v-e6cf97a6]{color:#6b7078;margin:16px 0 0}