.DocumentProductCards_wrap__La_It{width:100%}.DocumentProductCards_grid__f_Uca{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:1.15rem;gap:1.15rem}.DocumentProductCards_card__0RSnw{background:var(--tanpera-white);border-radius:var(--radius-lg);overflow:hidden;border:1px solid var(--tanpera-gray-200);transition:transform var(--transition),box-shadow var(--transition),border-color var(--transition);display:flex;flex-direction:column}.DocumentProductCards_card__0RSnw:hover{transform:translateY(-4px);box-shadow:0 16px 40px rgba(224,8,8,.08);border-color:rgba(224,8,8,.25)}.DocumentProductCards_imageWrap__mRdYa{aspect-ratio:1/1;background:var(--tanpera-bg);position:relative;overflow:hidden;display:block;text-decoration:none;width:100%;padding:0;border:none;cursor:default;color:inherit;text-align:left}.DocumentProductCards_image__5NDP9{object-fit:contain;object-position:center;transition:transform .45s ease}.DocumentProductCards_imageCover__byWf1{object-fit:cover;object-position:center;transition:transform .45s ease}.DocumentProductCards_card__0RSnw:hover .DocumentProductCards_imageCover__byWf1,.DocumentProductCards_card__0RSnw:hover .DocumentProductCards_image__5NDP9{transform:scale(1.02)}.DocumentProductCards_titleLink__4RVZp{color:inherit;text-decoration:none}.DocumentProductCards_titleLink__4RVZp:hover{color:var(--tanpera-red)}.DocumentProductCards_imageWrapClickable__h7CZy{cursor:pointer}.DocumentProductCards_imageWrapClickable__h7CZy:focus-visible .DocumentProductCards_imageCover__byWf1,.DocumentProductCards_imageWrapClickable__h7CZy:focus-visible .DocumentProductCards_image__5NDP9,.DocumentProductCards_imageWrapClickable__h7CZy:hover .DocumentProductCards_imageCover__byWf1,.DocumentProductCards_imageWrapClickable__h7CZy:hover .DocumentProductCards_image__5NDP9{transform:scale(1.04)}.DocumentProductCards_hoverOverlay__6xuXy{position:absolute;inset:0;z-index:1;display:flex;align-items:center;justify-content:center;background:rgba(12,14,18,.48);opacity:0;transition:opacity .25s ease;pointer-events:none}.DocumentProductCards_hoverCta__b_kec{display:inline-flex;align-items:center;justify-content:center;min-height:2.5rem;padding:.65rem 1.25rem;border-radius:var(--radius-md);background:var(--tanpera-red);color:#fff;font-size:.88rem;font-weight:700;letter-spacing:.01em;box-shadow:0 8px 24px rgba(0,0,0,.28);transform:translateY(6px);transition:transform .25s ease}.DocumentProductCards_imageWrapClickable__h7CZy:focus-visible .DocumentProductCards_hoverOverlay__6xuXy,.DocumentProductCards_imageWrapClickable__h7CZy:hover .DocumentProductCards_hoverOverlay__6xuXy{opacity:1}.DocumentProductCards_imageWrapClickable__h7CZy:focus-visible .DocumentProductCards_hoverCta__b_kec,.DocumentProductCards_imageWrapClickable__h7CZy:hover .DocumentProductCards_hoverCta__b_kec{transform:translateY(0)}.DocumentProductCards_body__ax0vO{padding:1.15rem 1.25rem 1.35rem;display:flex;flex-direction:column;gap:.85rem;flex:1 1}.DocumentProductCards_body__ax0vO h2{font-family:var(--font-heading);font-size:1rem;font-weight:700;line-height:1.35}.DocumentProductCards_langGrid__rkFv6{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:.5rem;gap:.5rem}.DocumentProductCards_langBtn__6eqJG{display:flex;align-items:center;gap:.45rem;padding:.5rem .65rem;border:1px solid var(--tanpera-gray-200);border-radius:var(--radius-sm);background:var(--tanpera-bg);text-decoration:none;color:inherit;font-size:.82rem;transition:all var(--transition)}.DocumentProductCards_langBtn__6eqJG:hover{border-color:var(--tanpera-red);background:rgba(224,8,8,.06);color:var(--tanpera-red)}.DocumentProductCards_langFlag__BVChD{font-size:.68rem;font-weight:800;color:var(--tanpera-red);min-width:1.4rem}.DocumentProductCards_langLabel__63vlK{flex:1 1;font-weight:500}.DocumentProductCards_langAction__WpVUi{font-weight:700;opacity:.6}.DocumentProductCards_productLink__3TlGV{font-size:.8rem;font-weight:600;color:var(--tanpera-red);margin-top:auto}.DocumentProductCards_productLink__3TlGV:hover{text-decoration:underline}@media (hover:none){.DocumentProductCards_hoverOverlay__6xuXy{opacity:1;background:linear-gradient(0deg,rgba(12,14,18,.72) 0,rgba(12,14,18,.08) 55%,transparent);align-items:flex-end;padding:.85rem}.DocumentProductCards_hoverCta__b_kec{transform:none;width:100%}}@media (max-width:1200px){.DocumentProductCards_grid__f_Uca{grid-template-columns:repeat(3,1fr)}}@media (max-width:900px){.DocumentProductCards_grid__f_Uca{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.DocumentProductCards_grid__f_Uca,.DocumentProductCards_langGrid__rkFv6{grid-template-columns:1fr}}.PageContactFooter_footer__G_Hpp{margin-top:clamp(2rem,5vw,3.25rem);padding:clamp(1.5rem,3vw,2rem);background:var(--tanpera-white);border-radius:var(--radius-lg);box-shadow:0 8px 32px rgba(0,0,0,.06);display:grid;grid-template-columns:1fr minmax(240px,320px);grid-gap:clamp(1.25rem,3vw,2rem);gap:clamp(1.25rem,3vw,2rem);align-items:center}.PageContactFooter_lead__W14iZ{margin:0}.PageContactFooter_leadTitle__MS0Zu{font-family:var(--font-heading);font-size:clamp(1.1rem,2vw,1.35rem);font-weight:700;line-height:1.35;color:var(--tanpera-gray-900);margin:0 0 .5rem}.PageContactFooter_leadText__CQTOt{font-size:.92rem;line-height:1.65;color:var(--tanpera-gray-600);margin:0;max-width:520px}.PageContactFooter_contacts__uZzTR{display:flex;flex-direction:column;gap:.75rem}.PageContactFooter_contactItem__hgHO_{display:flex;flex-direction:column;gap:.2rem;padding:.85rem 1rem;background:#f2f2f2;border-radius:var(--radius-md);border-left:4px solid var(--tanpera-red);color:var(--tanpera-gray-900);transition:background var(--transition),box-shadow var(--transition),transform var(--transition)}.PageContactFooter_contactItem__hgHO_:hover{background:#ebebeb;box-shadow:0 8px 24px rgba(0,0,0,.08);transform:translateY(-1px);color:var(--tanpera-gray-900)}.PageContactFooter_contactLabel___YmXo{font-size:.68rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--tanpera-gray-600)}.PageContactFooter_contactValue__SeRLR{font-weight:600;font-size:.92rem;word-break:break-word}@media (max-width:720px){.PageContactFooter_footer__G_Hpp{grid-template-columns:1fr;align-items:stretch}}