.contact_page__cbJV7{min-height:100%;background:var(--bg)}.contact_hero__6nf3I{position:relative;overflow:hidden;border-bottom:1px solid var(--line);background:var(--bg)}.contact_heroGlow__scLFx,.contact_heroGrid__4K3OC{display:none}.contact_categoriesInner__Myg11,.contact_channelsInner__z2pUz,.contact_closingInner__6oKz1,.contact_heroInner__vf4PS,.contact_inquiryInner__B0N8h{width:min(1180px,calc(100% - 40px));margin:0 auto}.contact_heroInner__vf4PS{position:relative;padding:clamp(70px,9vw,110px) 0 clamp(58px,8vw,90px)}.contact_cardLabel__6IVA6,.contact_kicker__bxCTE,.contact_sectionLabel__cQpqt{font-family:var(--font-body),sans-serif;text-transform:uppercase;letter-spacing:.06em;font-weight:700}.contact_kicker__bxCTE{margin-top:18px;color:var(--accent-strong);font-size:.78rem}.contact_hero__6nf3I h1{max-width:900px;margin:24px 0 0;font-family:var(--font-heading),sans-serif;font-size:clamp(2.8rem,6.4vw,5.6rem);line-height:1.01;letter-spacing:-.052em;font-weight:650}.contact_intro__6dUr7{max-width:760px;margin:22px 0 0;color:var(--text-muted);font-size:clamp(1rem,2vw,1.2rem);line-height:1.72}.contact_intro__6dUr7+.contact_intro__6dUr7{margin-top:8px}.contact_channelsSection__x57Rv{padding:clamp(58px,8vw,94px) 0;border-bottom:1px solid var(--line)}.contact_channelsGrid__lHHZR{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px}.contact_channelCard__vS4_w{position:relative;min-height:300px;display:flex;flex-direction:column;padding:clamp(22px,3vw,28px);border:1px solid var(--line);border-radius:16px;background:var(--surface);overflow:hidden;transition:transform .16s ease,border-color .16s ease}.contact_channelCard__vS4_w:first-child{border-color:var(--line-strong);background:var(--surface)}.contact_channelCard__vS4_w:hover{transform:translateY(-2px);border-color:var(--line-strong)}.contact_cardLabel__6IVA6{margin:0;color:var(--accent-strong);font-size:.7rem}.contact_channelCard__vS4_w h2{margin:30px 0 0;font-family:var(--font-heading),sans-serif;font-size:clamp(1.9rem,3vw,2.8rem);font-weight:650;letter-spacing:-.04em}.contact_channelCard__vS4_w p{margin:14px 0 0;color:var(--text-muted);line-height:1.68}.contact_emailAddress__HxoUq{display:inline-block;margin-top:12px;color:var(--text)!important;font-family:var(--font-body),sans-serif;font-size:.92rem;font-weight:600;word-break:break-word}.contact_channelLink__ai4kP{display:inline-flex;align-items:center;align-self:flex-start;min-height:42px;margin-top:auto;padding:0 13px;border:1px solid var(--line-strong);border-radius:7px;color:var(--text);font-family:var(--font-body),sans-serif;font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;text-decoration:none;transition:transform .15s ease,border-color .15s ease,color .15s ease,background-color .15s ease}.contact_channelLink__ai4kP:hover{transform:translateY(-1px);border-color:var(--accent);color:var(--accent-strong);background:var(--accent-soft)}.contact_inquirySection__pcoIT{padding:clamp(58px,8vw,94px) 0;border-bottom:1px solid var(--line)}.contact_inquiryPanel__lBrOM{position:relative;overflow:hidden;padding:clamp(24px,4vw,40px);border:1px solid var(--line-strong);border-radius:16px;background:var(--surface)}.contact_inquiryForm__gjJ5P{margin-top:24px}.contact_formGrid__9Vysy{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.contact_field__2Du_G{display:grid;grid-gap:8px;gap:8px;color:var(--text);font-family:var(--font-body),sans-serif;font-size:.78rem;font-weight:700;letter-spacing:.015em}.contact_field__2Du_G span{text-transform:none}.contact_field__2Du_G input,.contact_field__2Du_G select,.contact_field__2Du_G textarea{width:100%;border:1px solid var(--line-strong);border-radius:9px;background:var(--bg);color:var(--text);font-family:var(--font-body),sans-serif;font-size:1rem;font-weight:450;letter-spacing:0;outline:none;transition:border-color .15s ease,box-shadow .15s ease,background-color .15s ease}.contact_field__2Du_G input:hover,.contact_field__2Du_G select:hover,.contact_field__2Du_G textarea:hover{border-color:color-mix(in srgb,var(--accent) 44%,var(--line-strong))}.contact_field__2Du_G input,.contact_field__2Du_G select{min-height:54px;padding:0 15px}.contact_field__2Du_G textarea{min-height:190px;padding:15px;resize:vertical;line-height:1.6}.contact_field__2Du_G input:focus,.contact_field__2Du_G input:focus-visible,.contact_field__2Du_G select:focus,.contact_field__2Du_G select:focus-visible,.contact_field__2Du_G textarea:focus,.contact_field__2Du_G textarea:focus-visible{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);background:var(--surface-strong)}.contact_field__2Du_G select option{background:var(--bg);color:var(--text)}.contact_messageField__fVPnx{margin-top:16px}.contact_honeypot__QNoh5{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.contact_formActions__jGFtY{display:flex;flex-wrap:wrap;align-items:center;gap:14px;margin-top:20px}.contact_formActions__jGFtY button:disabled{cursor:wait;opacity:.65}.contact_telegramFallback__srFmg{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 14px;border:1px solid var(--line-strong);border-radius:7px;color:var(--text);font-family:var(--font-body),sans-serif;font-size:.76rem;font-weight:700;letter-spacing:.035em;text-decoration:none;transition:border-color .15s ease,color .15s ease,background-color .15s ease}.contact_telegramFallback__srFmg:hover{border-color:var(--accent);color:var(--accent-strong);background:var(--accent-soft)}.contact_formStatus__tbCFk{min-height:0;margin-top:18px;padding-top:16px;border-top:1px solid var(--line)}.contact_formStatus__tbCFk:empty{margin-top:0;padding-top:0;border-top:0}.contact_formStatus__tbCFk strong{display:block;color:var(--accent-strong);font-family:var(--font-body),sans-serif;font-size:.76rem;font-weight:800;letter-spacing:.05em}.contact_formStatus__tbCFk p{max-width:680px;margin:8px 0 0;color:var(--text-muted);line-height:1.65}.contact_categoriesSection__slyxW{padding:clamp(54px,7vw,82px) 0;border-bottom:1px solid var(--line)}.contact_sectionLabel__cQpqt{margin:0 0 18px;color:var(--text-muted);font-size:.7rem}.contact_categoryGrid__rLzzg{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--line);border-left:1px solid var(--line)}.contact_categoryTag__Pjy9_{min-height:54px;display:flex;align-items:center;padding:12px 14px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:transparent;color:var(--text-muted);font-family:var(--font-body),sans-serif;font-size:.72rem;font-weight:650;letter-spacing:.03em}.contact_closingSection__s7Vez{padding:clamp(64px,8vw,100px) 0}.contact_closing__r9iP3{position:relative;overflow:hidden;padding:clamp(30px,6vw,54px);border:1px solid var(--line-strong);border-radius:16px;background:var(--surface)}.contact_closing__r9iP3 h2{max-width:700px;margin:0;font-family:var(--font-heading),sans-serif;font-size:clamp(2.2rem,5.5vw,4.6rem);line-height:1;letter-spacing:-.05em;font-weight:650}.contact_closing__r9iP3 p{max-width:650px;margin:18px 0 0;color:var(--text-muted);line-height:1.68}.contact_closing__r9iP3 a{margin-top:26px}@media (max-width:900px){.contact_channelsGrid__lHHZR{grid-template-columns:1fr}.contact_channelCard__vS4_w{min-height:250px}.contact_categoryGrid__rLzzg{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.contact_formGrid__9Vysy{grid-template-columns:1fr}}@media (max-width:600px){.contact_categoriesInner__Myg11,.contact_channelsInner__z2pUz,.contact_closingInner__6oKz1,.contact_heroInner__vf4PS,.contact_inquiryInner__B0N8h{width:min(100% - 24px,1180px)}.contact_heroInner__vf4PS{padding-top:64px}.contact_hero__6nf3I h1{font-size:clamp(2.7rem,12vw,4.35rem)}.contact_channelCard__vS4_w,.contact_closing__r9iP3,.contact_inquiryPanel__lBrOM{border-radius:12px}.contact_formActions__jGFtY{align-items:stretch;flex-direction:column}.contact_formActions__jGFtY button,.contact_telegramFallback__srFmg{width:100%;text-align:center}.contact_categoryGrid__rLzzg{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.contact_channelCard__vS4_w,.contact_channelLink__ai4kP,.contact_field__2Du_G input,.contact_field__2Du_G select,.contact_field__2Du_G textarea,.contact_telegramFallback__srFmg{transition:none}}