.consultation-form[data-v-694f9d8c]{background:#fffffff5;border-radius:clamp(14px,2.4vw,28px);width:100%;padding:clamp(14px,2.8vw,32px);box-shadow:0 18px 45px #3d5db42e}.consultation-field[data-v-694f9d8c]{margin-bottom:clamp(8px,1.3vw,16px);display:block}.consultation-field input[data-v-694f9d8c]{color:#273a61;background:#f1f4fa;border:1px solid #dce3f0;border-radius:clamp(12px,1.9vw,20px);outline:none;width:100%;height:clamp(42px,6vw,64px);padding:0 clamp(14px,2.5vw,30px);font-size:clamp(14px,2.5vw,26px);transition:border-color .2s,box-shadow .2s;display:block}.consultation-field input[data-v-694f9d8c]::placeholder{color:#a9adb5}.consultation-field input[data-v-694f9d8c]:focus{border-color:#3874f6;box-shadow:0 0 0 3px #3874f61f}.consultation-field--phone[data-v-694f9d8c]{position:relative}.consultation-field--phone input[data-v-694f9d8c]{padding-right:clamp(90px,16vw,160px)}.quick-fill[data-v-694f9d8c]{color:#4165a0;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-left:1px solid #c8d1e2;padding:0 0 0 clamp(12px,1.8vw,22px);font-size:clamp(14px,2.5vw,26px);position:absolute;top:50%;right:clamp(14px,2.5vw,30px);transform:translateY(-50%)}.privacy-agreement[data-v-694f9d8c]{color:#405174;cursor:pointer;align-items:center;gap:clamp(6px,1.2vw,14px);margin:clamp(10px,1.8vw,20px) 0;font-size:clamp(12px,2.1vw,22px);line-height:1.4;display:flex}.privacy-agreement input[data-v-694f9d8c]{accent-color:#2762ee;flex:none;width:clamp(18px,3.4vw,34px);height:clamp(18px,3.4vw,34px)}.privacy-agreement a[data-v-694f9d8c]{color:#2164ed;text-decoration:none}.submit-button[data-v-694f9d8c]{color:#fff;cursor:pointer;background:linear-gradient(105deg,#1e5df4,#397cf8);border:0;border-radius:clamp(12px,1.9vw,20px);width:100%;height:clamp(46px,6.8vw,72px);font-size:clamp(16px,2.8vw,28px);font-weight:700;transition:opacity .2s,transform .2s;display:block;box-shadow:0 15px 30px #2c64eb3d}.submit-button[data-v-694f9d8c]:hover:not(:disabled){transform:translateY(-1px)}.submit-button[data-v-694f9d8c]:disabled{cursor:wait;opacity:.65}.form-message[data-v-694f9d8c]{margin:-2px 0 12px;font-size:clamp(12px,1.9vw,18px);line-height:1.4}.form-message--error[data-v-694f9d8c]{color:#e5484d}.form-message--success[data-v-694f9d8c]{color:#169c68}.sr-only[data-v-694f9d8c]{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}
