.contact-page .ct-hero{padding-top:clamp(130px,14vw,190px)}.contact-page .ct-channels{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:clamp(36px,5vw,64px) 0 0;padding:0;list-style:none;display:grid}.contact-page .ct-card{background:var(--card);border:1px solid var(--card-border);height:100%;color:var(--text);border-radius:24px;flex-direction:column;gap:8px;padding:30px 28px 28px;text-decoration:none;transition:background .3s,border-color .3s,transform .3s,box-shadow .3s;display:flex;position:relative}.contact-page .ct-card:hover,.contact-page .ct-card:focus-visible{background:var(--state);border-color:var(--btn-stroke);box-shadow:0 20px 50px rgb(var(--accent-2-rgb) / .18);transform:translateY(-4px)}.contact-page .ct-ico{width:52px;height:52px;color:var(--btn-text);background:var(--btn-gradient);border:1px solid var(--btn-stroke);border-radius:16px;place-items:center;margin-bottom:10px;display:grid}.contact-page .ct-card small{letter-spacing:.18em;text-transform:uppercase;color:var(--text-accent);font-size:12px;font-weight:700}.contact-page .ct-card strong{letter-spacing:-.01em;overflow-wrap:anywhere;font-size:clamp(19px,1.9vw,24px);font-weight:700}.contact-page .ct-card p{color:var(--muted);margin:0;font-size:15px;line-height:1.6}.contact-page .ct-go{color:var(--text-accent);margin-top:auto;padding-top:14px;font-size:20px;font-style:normal;transition:transform .3s}.contact-page .ct-card:hover .ct-go{transform:translate(6px)}.contact-page .ct-topics{gap:14px;margin-top:8px;display:grid}.contact-page .ct-topic{background:var(--card);border:1px solid var(--card-border);border-radius:20px;grid-template-columns:56px 1fr;align-items:start;gap:18px;padding:22px 26px;transition:background .3s,border-color .3s;display:grid}.contact-page .ct-topic:hover{background:var(--state);border-color:var(--btn-stroke)}.contact-page .ct-n{letter-spacing:.2em;color:var(--text-accent);font-size:15px;font-weight:700}.contact-page .ct-topic h3{margin:0 0 6px;font-size:clamp(18px,1.8vw,22px);font-weight:700}.contact-page .ct-topic p{color:var(--muted);margin:0;font-size:15.5px;line-height:1.65}@media (max-width:900px){.contact-page .ct-channels{grid-template-columns:1fr}}@media (max-width:560px){.contact-page .ct-card{padding:24px 22px}.contact-page .ct-topic{grid-template-columns:38px 1fr;gap:12px;padding:18px}}@media (prefers-reduced-motion:reduce){.contact-page .ct-card,.contact-page .ct-go{transition:none}}.contact-page .ct-hero{padding-bottom:clamp(20px,3vw,40px)}.contact-page .ct-topics-sec{padding-top:clamp(40px,6vw,80px)}
