.contacts-module__YFrkHq__page{gap:clamp(18px,2.4vw,26px);display:grid}.contacts-module__YFrkHq__hero,.contacts-module__YFrkHq__contactCard,.contacts-module__YFrkHq__socialSection,.contacts-module__YFrkHq__note{border:1px solid var(--color-border);background:var(--color-bg-elevated);box-shadow:var(--shadow-card);border-radius:28px}.contacts-module__YFrkHq__hero{gap:12px;padding:clamp(26px,3.6vw,42px);display:grid;position:relative;overflow:hidden}.contacts-module__YFrkHq__hero:after{content:"";aspect-ratio:1;pointer-events:none;background:radial-gradient(circle at 42% 44%,#3b82f62e,#0000 58%),radial-gradient(circle at 68% 60%,#14b8a621,#0000 46%);border-radius:999px;width:min(520px,64vw);position:absolute;inset:auto -8% -54% auto}.contacts-module__YFrkHq__eyebrow,.contacts-module__YFrkHq__contactLabel{color:var(--color-accent);letter-spacing:.12em;text-transform:uppercase;font-size:.74rem;font-weight:900}.contacts-module__YFrkHq__hero h1{color:var(--color-text-strong);letter-spacing:-.04em;white-space:nowrap;z-index:1;max-width:none;font-size:clamp(1.55rem,2.15vw,2.25rem);line-height:1.08;position:relative}.contacts-module__YFrkHq__hero p{color:var(--color-text-muted);z-index:1;max-width:860px;font-size:clamp(.96rem,1.18vw,1.06rem);line-height:1.58;position:relative}.contacts-module__YFrkHq__contactGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.contacts-module__YFrkHq__contactCard{color:inherit;gap:13px;padding:clamp(20px,2.6vw,28px);text-decoration:none;transition:transform .18s,border-color .18s,box-shadow .18s;display:grid}.contacts-module__YFrkHq__contactCard:hover{border-color:color-mix(in srgb,var(--color-accent)48%,var(--color-border));box-shadow:var(--shadow-float);transform:translateY(-3px)}.contacts-module__YFrkHq__contactTopline{align-items:center;gap:10px;display:flex}.contacts-module__YFrkHq__icon{border:1px solid color-mix(in srgb,var(--color-accent)30%,var(--color-border));color:var(--color-accent);border-radius:14px;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.contacts-module__YFrkHq__icon svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:19px;height:19px}.contacts-module__YFrkHq__contactCard strong{color:var(--color-text-strong);letter-spacing:-.025em;overflow-wrap:anywhere;font-size:clamp(1.2rem,2vw,1.55rem)}.contacts-module__YFrkHq__contactHint,.contacts-module__YFrkHq__note p{color:var(--color-text-muted);line-height:1.65}.contacts-module__YFrkHq__note{gap:10px;padding:clamp(24px,3.4vw,36px);display:grid}.contacts-module__YFrkHq__socialSection{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;padding:clamp(22px,3vw,32px);display:grid}.contacts-module__YFrkHq__socialCopy{gap:8px;display:grid}.contacts-module__YFrkHq__socialCopy h2{color:var(--color-text-strong);letter-spacing:-.035em;margin:0;font-size:clamp(1.35rem,1.8vw,1.85rem);line-height:1.12}.contacts-module__YFrkHq__socialCopy p{color:var(--color-text-muted);margin:0;line-height:1.65}.contacts-module__YFrkHq__socialButton{border:1px solid color-mix(in srgb,var(--color-accent)34%,var(--color-border));color:inherit;border-radius:999px;align-items:center;gap:12px;padding:10px 16px 10px 10px;text-decoration:none;transition:border-color .18s,box-shadow .18s,transform .18s;display:inline-flex}.contacts-module__YFrkHq__socialButton:hover{border-color:color-mix(in srgb,var(--color-accent)58%,var(--color-border));box-shadow:var(--shadow-float);transform:translateY(-2px)}.contacts-module__YFrkHq__socialButton span:last-child{gap:2px;display:grid}.contacts-module__YFrkHq__socialButton strong{color:var(--color-text-strong);font-size:.95rem}.contacts-module__YFrkHq__socialButton small{color:var(--color-text-muted);font-size:.78rem;font-weight:700}.contacts-module__YFrkHq__note h2{color:var(--color-text-strong);letter-spacing:-.04em;font-size:clamp(1.55rem,2.15vw,2.25rem);line-height:1.08}.contacts-module__YFrkHq__note p{max-width:none}@media (max-width:760px){.contacts-module__YFrkHq__hero h1{white-space:normal}.contacts-module__YFrkHq__contactGrid{grid-template-columns:1fr}.contacts-module__YFrkHq__socialSection{grid-template-columns:1fr;align-items:start}.contacts-module__YFrkHq__socialButton{justify-content:flex-start;width:fit-content}}
