.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}}