.contact_pageHero__IqWYb{padding:var(--s-8) 0 var(--s-7);background:linear-gradient(180deg,#f0f6ff,#ffffff);text-align:center}.contact_pageHeroTitle__PwJpE{font-size:clamp(2.25rem,5vw,3.5rem);line-height:1.05;letter-spacing:-.025em;font-weight:700;margin-top:var(--s-3)}.contact_pageHeroTitle__PwJpE em{font-style:normal;color:var(--brand)}.contact_pageHeroSub__2Sd3j{font-size:clamp(1rem,1.4vw,1.125rem);color:var(--ink-2);margin:var(--s-4) auto 0;max-width:560px}.contact_contactSection__LpeWU{padding:var(--s-7) 0 var(--s-10)}.contact_contactGrid__vaYzT{display:grid;grid-template-columns:1.15fr 1fr;grid-gap:var(--s-7);gap:var(--s-7);align-items:start}.contact_contactCol__A1tV3{display:grid;grid-gap:var(--s-5);gap:var(--s-5)}.contact_aboutCol__luzj1{position:-webkit-sticky;position:sticky;top:calc(var(--nav-h) + var(--s-4));padding:var(--s-6);background:linear-gradient(180deg,#ffffff 0,var(--surface) 100%);border:1px solid var(--border);border-radius:var(--r-2xl);display:grid;grid-gap:var(--s-4);gap:var(--s-4)}.contact_aboutTitle__P_0nm{font-size:clamp(1.5rem,2.4vw,2rem);font-weight:700;letter-spacing:-.02em;line-height:1.1;color:var(--ink)}.contact_aboutTitle__P_0nm em{font-style:normal;color:var(--brand)}.contact_aboutSub__zG5Sx{color:var(--ink-2);line-height:1.55;font-size:15px}.contact_aboutValues__045pO{display:grid;grid-gap:var(--s-3);gap:var(--s-3);margin-top:var(--s-2)}.contact_aboutValue__6Wsq8{padding:var(--s-4);background:#fff;border:1px solid var(--border);border-radius:var(--r-lg)}.contact_aboutValue__6Wsq8 h3{font-size:15px;font-weight:700;color:var(--ink);margin-top:4px}.contact_aboutValue__6Wsq8 p{color:var(--ink-2);font-size:13.5px;line-height:1.55;margin-top:6px}.contact_aboutValueNum__KYibW{font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--brand)}.contact_aboutStats__PGIGr{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:var(--s-3);gap:var(--s-3);padding:var(--s-4) 0;border-top:1px solid var(--border)}.contact_aboutStats__PGIGr b{display:block;font-size:clamp(1.25rem,2vw,1.625rem);font-weight:700;color:var(--brand);letter-spacing:-.02em;line-height:1}.contact_aboutStats__PGIGr span{display:block;font-size:10px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);margin-top:6px}.contact_mailCard__hXp0C{background:#fff;border:1px solid var(--border);border-radius:var(--r-xl);padding:var(--s-7);box-shadow:var(--shadow);display:grid;grid-gap:var(--s-3);gap:var(--s-3);align-items:start}.contact_mailCardLabel__g6e7A{font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--brand)}.contact_mailCardLink__IHuyl{font-size:clamp(1.5rem,3.4vw,2rem);font-weight:700;letter-spacing:-.02em;line-height:1.15;word-break:break-word;background:var(--grad-brand);-webkit-background-clip:text;background-clip:text;color:rgba(0,0,0,0);transition:filter .16s var(--ease-out)}.contact_mailCardLink__IHuyl:hover{filter:brightness(.92)}.contact_mailCardHint__CZJKG{font-size:14px;color:var(--ink-2);line-height:1.55;margin-top:var(--s-2);margin-bottom:var(--s-2)}.contact_infoCard__B3_lD{background:var(--surface);border-radius:var(--r-xl);padding:var(--s-6);display:grid;grid-gap:var(--s-5);gap:var(--s-5)}.contact_infoRow__VXWTq{display:grid;grid-gap:6px;gap:6px;padding-bottom:var(--s-4);border-bottom:1px solid var(--border)}.contact_infoRow__VXWTq:last-child{border-bottom:0;padding-bottom:0}.contact_infoRowLabel__ftvQ_{font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--brand)}.contact_infoRowValue__BF_WN{font-size:17px;font-weight:600;color:var(--ink)}.contact_infoRowValue__BF_WN a{transition:color .16s var(--ease-out)}@media(hover:hover)and (pointer:fine){.contact_infoRowValue__BF_WN a:hover{color:var(--brand)}}.contact_infoRowMeta__XAAiI{font-size:13px;color:var(--ink-2)}.contact_langsSpoken__eAztS{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.contact_langsSpoken__eAztS span{font-size:12px;font-weight:500;color:var(--ink-2);padding:4px 10px;border:1px solid var(--border);background:#fff;border-radius:var(--r-full)}@media(max-width:1024px){.contact_contactGrid__vaYzT{grid-template-columns:1fr;gap:var(--s-5)}.contact_aboutCol__luzj1{position:static}}@media(max-width:720px){.contact_mailCard__hXp0C{padding:var(--s-5)}.contact_aboutStats__PGIGr{grid-template-columns:repeat(2,1fr);gap:var(--s-4)}.contact_langsSpoken__eAztS{flex-wrap:wrap}}@media(max-width:480px){.contact_aboutStats__PGIGr{grid-template-columns:1fr}}