.contact__consent[data-v-20b55f3b]{align-items:flex-start;color:var(--ink-2);cursor:pointer;display:flex;font-size:.83rem;gap:10px;line-height:1.5;margin-bottom:16px}.contact__consent input[data-v-20b55f3b]{accent-color:var(--navy);flex:none;height:18px;margin-top:1px;width:18px}.contact__consent a[data-v-20b55f3b]{color:var(--navy);text-decoration:underline;text-underline-offset:2px}.contact__trust[data-v-20b55f3b]{margin-top:16px}.contact__grid[data-v-20b55f3b]{align-items:stretch;display:grid;gap:clamp(24px,4vw,56px);grid-template-columns:1.05fr .95fr}.contact__info[data-v-20b55f3b]{display:flex;flex-direction:column}.contact__form[data-v-20b55f3b]{background:var(--paper);border:1px solid var(--line);border-radius:24px;box-shadow:var(--shadow-1);padding:clamp(26px,3vw,40px)}.field[data-v-20b55f3b]{display:flex;flex-direction:column;margin-bottom:18px}.field-row[data-v-20b55f3b]{display:grid;gap:16px;grid-template-columns:1fr 1fr}label[data-v-20b55f3b]{color:var(--ink);font-size:14px;font-weight:600;margin-bottom:8px}input[data-v-20b55f3b],select[data-v-20b55f3b],textarea[data-v-20b55f3b]{background:var(--paper-2);border:1.5px solid var(--line);border-radius:12px;color:var(--ink);font-family:inherit;font-size:16px;padding:14px 16px;transition:border-color .2s var(--ease),box-shadow .2s var(--ease),background .2s var(--ease);width:100%}input[data-v-20b55f3b]:focus,select[data-v-20b55f3b]:focus,textarea[data-v-20b55f3b]:focus{background:#fff;border-color:var(--blue);box-shadow:0 0 0 4px #1285ff1a;outline:none}textarea[data-v-20b55f3b]{resize:vertical}.contact__submit[data-v-20b55f3b]{margin-top:4px;width:100%}.contact__submit[data-v-20b55f3b]:disabled{cursor:progress;opacity:.7}.contact__spinner[data-v-20b55f3b]{animation:cspin-20b55f3b .7s linear infinite;border:2px solid hsla(0,0%,100%,.4);border-radius:50%;border-top-color:#fff;height:16px;width:16px}@keyframes cspin-20b55f3b{to{transform:rotate(1turn)}}.contact__hp[data-v-20b55f3b]{height:1px;left:-9999px;opacity:0;pointer-events:none;position:absolute;width:1px}.contact__note[data-v-20b55f3b]{color:var(--ink-3);font-size:13px;margin:12px 0 0;text-align:center}.contact__error[data-v-20b55f3b],.contact__success[data-v-20b55f3b]{align-items:center;border-radius:12px;display:flex;font-weight:500;gap:8px;margin:14px 0 0;padding:13px 16px}.contact__success[data-v-20b55f3b]{background:#e4f7ee;color:#05340f}.contact__error[data-v-20b55f3b]{background:#fdeaea;color:#7a1414}.cinfo[data-v-20b55f3b]{background:var(--paper);border:1px solid var(--line);border-radius:20px;box-shadow:var(--shadow-1);overflow:hidden}.cinfo__row[data-v-20b55f3b]{align-items:center;display:flex;gap:16px;padding:18px 20px}.cinfo__row+.cinfo__row[data-v-20b55f3b]{border-top:1px solid var(--line)}.cinfo__row--link[data-v-20b55f3b]{transition:background .25s var(--ease)}.cinfo__row--link[data-v-20b55f3b]:hover{background:var(--paper-2)}.cinfo__ic[data-v-20b55f3b]{background:var(--grad-soft);border-radius:13px;color:var(--blue);display:grid;flex-shrink:0;height:46px;place-items:center;width:46px}.cinfo__ic[data-v-20b55f3b] svg{display:block}.cinfo__row--link:hover .cinfo__ic[data-v-20b55f3b]{background:var(--blue);color:#fff}.cinfo__text[data-v-20b55f3b]{display:flex;flex-direction:column;gap:2px;min-width:0}.cinfo__label[data-v-20b55f3b]{color:var(--ink-3);font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.cinfo__value[data-v-20b55f3b]{color:var(--ink);font-size:15px;font-weight:500;line-height:1.45}.cinfo__row--link:hover .cinfo__value[data-v-20b55f3b]{color:var(--blue)}.contact__map[data-v-20b55f3b]{border:1px solid var(--line);border-radius:18px;flex:1;margin-top:14px;min-height:240px;overflow:hidden}.contact__map iframe[data-v-20b55f3b]{border:0;display:block;height:100%;width:100%}.fade-enter-active[data-v-20b55f3b],.fade-leave-active[data-v-20b55f3b]{transition:opacity .25s var(--ease)}.fade-enter-from[data-v-20b55f3b],.fade-leave-to[data-v-20b55f3b]{opacity:0}@media(max-width:880px){.contact__grid[data-v-20b55f3b]{grid-template-columns:1fr}}@media(max-width:420px){.field-row[data-v-20b55f3b]{gap:0;grid-template-columns:1fr}}
