.sec.contact-top{padding-top:max(clamp(78px, 9vw, 138px), calc(var(--hd) + 32px))}.contact__cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;max-width:40rem;margin:clamp(30px,3.4vw,46px) auto 0;display:grid}.contact__card{border-radius:var(--r-lg);border:1px solid var(--glass-edge);background:var(--glass-strong);color:var(--txt);box-shadow:var(--lift), inset 0 1px 0 var(--rim);flex-direction:column;gap:4px;padding:20px 22px;display:flex}a.contact__card{transition:box-shadow .25s var(--ease), transform .2s var(--ease)}a.contact__card:hover{box-shadow:var(--lift-hover), inset 0 1px 0 var(--rim);transform:translateY(-1px)}.contact__ico{width:22px;height:22px;color:var(--act);margin-bottom:8px}.contact__cap{font-size:15px;font-weight:600}.contact__val{color:var(--txt-soft);font-size:15px;line-height:1.5}.contact__val--link{color:var(--act);text-underline-offset:2px;overflow-wrap:anywhere;text-decoration:underline}.ask{border-radius:var(--r-xl);border:1px solid var(--glass-edge);background:var(--glass-strong);max-width:40rem;color:var(--txt);box-shadow:var(--lift), inset 0 1px 0 var(--rim);margin:14px auto 0;padding:clamp(24px,3.6vw,44px)}.ask__form{flex-direction:column;display:flex}.ask__topics{border:0;flex-wrap:wrap;gap:8px;margin:0 0 20px;padding:0;display:flex}.ask__chip{cursor:pointer;position:relative}.ask__chip input{opacity:0;cursor:pointer;position:absolute;inset:0}.ask__chip span{border:1px solid var(--edge);color:var(--txt-soft);transition:background .2s var(--ease), color .2s var(--ease), border-color .2s var(--ease);background:#fff;border-radius:999px;padding:9px 16px;font-size:14.5px;font-weight:600;display:inline-flex}.ask__chip input:checked+span{background:var(--act);border-color:var(--act);color:#fff}.ask__chip input:focus-visible+span{outline:2px solid var(--act);outline-offset:2px}.ask__label{color:var(--txt);margin-bottom:7px;font-size:14px;font-weight:600}.ask__field{font:inherit;border-radius:var(--r-sm);border:1px solid var(--edge);color:var(--txt);background:#fff;margin-bottom:18px;padding:12px 16px;font-size:16px}.ask__field--area{resize:vertical;min-height:160px;line-height:1.55}.ask__field:focus-visible{outline:2px solid var(--act);outline-offset:1px;border-radius:var(--r-sm)}.ask__err{color:#c0291b;margin:-6px 0 16px;font-size:14.5px;font-weight:600;line-height:1.5}.ask__send{align-self:flex-start}.ask__note{color:var(--txt-faint);margin-top:14px;font-size:13px;line-height:1.5}.ask__note a{color:var(--act);text-underline-offset:2px;text-decoration:underline}.ask__done{border-radius:var(--r-md);background:var(--ok-wash);border:1px solid var(--ok-edge);color:var(--ok);align-items:flex-start;gap:10px;padding:16px 18px;font-weight:600;line-height:1.5;display:flex}.ask__done .ico{flex:none;margin-top:3px;font-size:18px}.ask__sent{flex-direction:column;align-items:flex-start;gap:16px;display:flex}.ask__sent .ask__done{align-self:stretch}.ask__again{color:var(--act);text-underline-offset:3px;cursor:pointer;font-size:15px;font-weight:600;text-decoration:underline}.ask__again:hover{color:var(--act-hover)}@media (max-width:560px){.contact__cards{grid-template-columns:minmax(0,1fr);gap:10px}.contact__card{grid-template-columns:auto minmax(0,1fr);gap:2px 14px;padding:14px 18px;display:grid}.contact__ico{grid-row:span 2;align-self:center;margin-bottom:0}.ask__send{align-self:stretch}}
