.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);color:var(--ink);background:#fff;border:1px solid #7c33191f;flex-direction:column;gap:4px;padding:20px 22px;display:flex}a.contact__card{transition:border-color .2s var(--ease), box-shadow .25s var(--ease)}a.contact__card:hover{border-color:#7c331952;box-shadow:0 16px 32px -22px #5a231273}.contact__ico{width:22px;height:22px;color:var(--clay-500);margin-bottom:8px}.contact__cap{font-size:15px;font-weight:600}.contact__val{color:var(--ink-soft);font-size:15px;line-height:1.5}.contact__val--link{color:var(--clay-700);text-underline-offset:2px;overflow-wrap:anywhere;text-decoration:underline}.ask{border-radius:var(--r-xl);max-width:40rem;color:var(--ink);background:#fff;border:1px solid #7c33191f;margin:14px auto 0;padding:clamp(24px,3.6vw,44px);box-shadow:0 30px 60px -36px #5a231266}.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{color:var(--clay-800);transition:background .2s var(--ease), color .2s var(--ease), border-color .2s var(--ease);background:#fff;border:1px solid #7c331947;border-radius:999px;padding:9px 16px;font-size:14.5px;font-weight:600;display:inline-flex}.ask__chip input:checked+span{background:var(--clay-700);border-color:var(--clay-700);color:var(--cream)}.ask__chip input:focus-visible+span{outline:2px solid var(--clay-500);outline-offset:2px}.ask__label{color:var(--ink);margin-bottom:7px;font-size:14px;font-weight:600}.ask__field{font:inherit;border-radius:var(--r-sm);color:var(--ink);background:#fff;border:1px solid #7c331947;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(--clay-500);outline-offset:1px;border-radius:var(--r-sm)}.ask__err{color:var(--clay-700);margin:-6px 0 16px;font-size:14.5px;font-weight:600;line-height:1.5}.ask .btn--primary{background:linear-gradient(178deg, var(--clay-500), var(--clay-700));color:var(--cream);box-shadow:0 12px 26px -12px #7c3319e6}.ask__send{align-self:flex-start}.ask__note{color:var(--ink-soft);margin-top:14px;font-size:13px;line-height:1.5}.ask__note a{color:var(--clay-700);text-underline-offset:2px;text-decoration:underline}.ask__done{border-radius:var(--r-md);color:var(--glaze);background:#23625a1a;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(--clay-700);text-underline-offset:3px;cursor:pointer;font-size:15px;font-weight:600;text-decoration:underline}.ask__again:hover{color:var(--clay-900)}@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}}
