.portfolio_main__PQe5h{font-family:Segoe UI,Arial,sans-serif}.portfolio_hero__ERrjL{padding:56px 20px 32px;text-align:center;background:linear-gradient(90deg,#ffe2ec,#fff6f9)}.portfolio_hero__ERrjL h1{font-size:3rem;margin:0 0 12px}.portfolio_hero__ERrjL p{font-size:1.2rem;color:#444}.portfolio_galleryWrapper__NMGtl{padding:32px 20px 12px;max-width:1320px;margin:0 auto}.portfolio_filters__ql2fi{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:24px}.portfolio_filtersPanel__rif1M{max-width:1320px;margin:8px auto 34px;padding:0 20px;display:flex;flex-direction:column;gap:20px}.portfolio_filterGroup__RY4ha{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.portfolio_filterGroupLabel__gSaMO{font-size:.75rem;letter-spacing:.05em;text-transform:uppercase;font-weight:600;color:#444;background:#ffe0ea;padding:4px 10px 3px;border-radius:999px}.portfolio_filterEmpty__bXgdi{font-size:.75rem;color:#777;font-style:italic}.portfolio_filterActive__xB_61,.portfolio_filterBtn__5tWNE{border:1px solid #ffc4d4;background:#fff;padding:8px 18px;border-radius:24px;cursor:pointer;font-size:.9rem;transition:all .18s;position:relative;line-height:1.1}.portfolio_filterBtn__5tWNE:hover{background:#ffeaf1}.portfolio_filterActive__xB_61{background:#ff6f61;color:#fff;border-color:#ff6f61;box-shadow:0 2px 8px rgba(255,111,97,.35)}.portfolio_filterActive__xB_61:focus-visible,.portfolio_filterBtn__5tWNE:focus-visible{outline:2px solid #111;outline-offset:2px}.portfolio_filterActive__xB_61:active,.portfolio_filterBtn__5tWNE:active{transform:translateY(1px)}.portfolio_filterActive__xB_61:after{content:"";position:absolute;inset:0;border-radius:inherit;box-shadow:0 0 0 2px rgba(255,111,97,.5);pointer-events:none;opacity:0;transition:opacity .25s}.portfolio_filterActive__xB_61:hover:after{opacity:1}.portfolio_grid__ovADG{display:grid;grid-gap:20px;gap:20px;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));margin-top:14px}.portfolio_card__PG_Mr{background:#fff;border:none;padding:0;cursor:pointer;position:relative;border-radius:18px;overflow:hidden;box-shadow:0 4px 14px rgba(0,0,0,.08);transition:transform .2s,box-shadow .2s}.portfolio_card__PG_Mr:hover{transform:translateY(-4px);box-shadow:0 8px 22px rgba(0,0,0,.12)}.portfolio_image__3z400{width:100%;height:auto;object-fit:cover;aspect-ratio:1/1}.portfolio_cardLabel__0t5OF{position:absolute;left:0;right:0;bottom:0;background:linear-gradient(180deg,rgba(0,0,0,0),rgba(0,0,0,.55));color:#fff;font-size:.8rem;padding:8px 10px 10px;text-align:left}.portfolio_empty__fkjR2{grid-column:1/-1;text-align:center;color:#666}.portfolio_lightbox__xZSf4{position:fixed;inset:0;background:rgba(0,0,0,.6);display:flex;align-items:center;justify-content:center;padding:32px;z-index:50;animation:portfolio_fade__T5Tta .25s ease}.portfolio_lightboxInner__JcuuJ{background:#fff;max-width:920px;width:100%;border-radius:24px;padding:24px 28px 36px;position:relative;box-shadow:0 10px 40px rgba(0,0,0,.25)}.portfolio_lightboxImg__vX3_V{width:100%;height:auto;border-radius:16px;margin-bottom:16px}.portfolio_closeBtn__bJSJC{position:absolute;top:12px;right:12px;background:#ff6f61;border:none;color:#fff;padding:8px 14px;font-size:.85rem;border-radius:999px;cursor:pointer}.portfolio_closeBtn__bJSJC:hover{background:#e55d50}.portfolio_ctaSection__kUR3r{text-align:center;padding:64px 20px 80px;background:linear-gradient(180deg,#fff,#fff0f5)}.portfolio_ctaSection__kUR3r h2{font-size:2rem;margin-bottom:12px}.portfolio_ctaSection__kUR3r p{font-size:1.05rem;margin-bottom:28px;color:#444}.portfolio_ctaBtn__S_Imb{display:inline-block;background:#ff6f61;color:#fff;text-decoration:none;padding:16px 34px;border-radius:42px;font-weight:600;font-size:1.05rem;box-shadow:0 4px 14px rgba(255,111,97,.4);transition:background .2s,transform .2s}.portfolio_ctaBtn__S_Imb:hover{background:#e55d50;transform:translateY(-3px)}@media (max-width:800px){.portfolio_hero__ERrjL h1{font-size:2.3rem}.portfolio_filtersPanel__rif1M{gap:16px}.portfolio_filterGroupLabel__gSaMO{margin-bottom:4px}.portfolio_ctaSection__kUR3r{padding:56px 20px 72px}}@keyframes portfolio_fade__T5Tta{0%{opacity:0}to{opacity:1}}
/*# sourceMappingURL=a252ef133482e3c4.css.map*/