.rd-layout[data-v-f6d9e880]{display:grid;grid-template-columns:1fr 340px;gap:32px;align-items:start}.rd-contact-cards[data-v-f6d9e880]{display:flex;flex-direction:column;gap:16px}.rd-contact-card[data-v-f6d9e880]{background:#fff;border:1px solid #f0f0f3;border-radius:12px;padding:20px;display:flex;align-items:flex-start;gap:14px;transition:border-color .2s,box-shadow .2s}.rd-contact-card[data-v-f6d9e880]:hover{border-color:#dcdee0;box-shadow:0 4px 16px #0000000a}.rd-contact-icon-wrap[data-v-f6d9e880]{width:44px;height:44px;border-radius:10px;flex-shrink:0;background:linear-gradient(135deg,#eff6ff,#dbeafe);display:flex;align-items:center;justify-content:center}.rd-contact-icon[data-v-f6d9e880]{font-size:20px}.rd-contact-text[data-v-f6d9e880]{flex:1}.rd-contact-card h3[data-v-f6d9e880]{font-size:14px;font-weight:600;color:#0d1f3c;margin:0 0 4px}.rd-contact-val[data-v-f6d9e880]{font-size:14px;font-weight:500;color:#2563eb;line-height:1.5}.rd-contact-sub[data-v-f6d9e880]{font-size:12px;color:#999;margin-top:2px}.rd-success[data-v-f6d9e880]{text-align:center;padding:48px 24px}.rd-success-icon[data-v-f6d9e880]{width:64px;height:64px;border-radius:50%;background:#059669;color:#fff;font-size:28px;font-weight:700;display:flex;align-items:center;justify-content:center;margin:0 auto 20px}.rd-success h2[data-v-f6d9e880]{font-size:22px;font-weight:600;color:#0d1f3c;margin-bottom:12px}.rd-success p[data-v-f6d9e880]{font-size:15px;color:#60646c;line-height:1.6;max-width:460px;margin:0 auto}.rd-form[data-v-f6d9e880]{background:#fff;border:1px solid #f0f0f3;border-radius:14px;padding:36px 32px}.rd-form-row[data-v-f6d9e880]{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:20px}.rd-field[data-v-f6d9e880]{display:flex;flex-direction:column}.rd-label[data-v-f6d9e880]{font-size:13px;font-weight:500;color:#0d1f3c;margin-bottom:6px}.rd-field--required .rd-label[data-v-f6d9e880]:after{content:" *";color:#e53e3e}.rd-field--required .rd-input[data-v-f6d9e880]:user-invalid{border-color:#e53e3e}.rd-field--required .rd-input[data-v-f6d9e880]:user-invalid:focus{border-color:#e53e3e;box-shadow:0 0 0 3px #e53e3e1a}.rd-input[data-v-f6d9e880]{width:100%;height:44px;padding:0 14px;font-size:14px;color:#0d1f3c;background:#f8f9fb;border:1px solid #e8eaed;border-radius:8px;outline:none;transition:border-color .2s,box-shadow .2s;font-family:inherit;box-sizing:border-box}.rd-input[data-v-f6d9e880]:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb14;background:#fff}.rd-input[data-v-f6d9e880]::placeholder{color:#bbb}.rd-select[data-v-f6d9e880]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath d='M6 8L1 3h10z' fill='%23999'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;padding-right:36px;cursor:pointer}.rd-textarea[data-v-f6d9e880]{height:auto;padding:12px 14px;resize:vertical;min-height:100px}.rd-captcha[data-v-f6d9e880]{display:flex;align-items:flex-end;gap:12px;margin-bottom:24px}.rd-captcha-img[data-v-f6d9e880]{height:44px;border-radius:8px;overflow:hidden;cursor:pointer;border:1px solid #e8eaed;flex-shrink:0;transition:border-color .2s}.rd-captcha-img[data-v-f6d9e880]:hover{border-color:#2563eb}.rd-captcha-img[data-v-f6d9e880] svg{display:block;height:100%}.rd-submit[data-v-f6d9e880]{width:100%;height:48px;background:#2563eb;color:#fff;font-size:15px;font-weight:500;border:none;border-radius:8px;cursor:pointer;transition:background .2s,transform .2s;font-family:inherit}.rd-submit[data-v-f6d9e880]:hover{background:#1d4ed8;transform:translateY(-1px)}.rd-submit[data-v-f6d9e880]:disabled{background:#94a3b8;cursor:not-allowed;transform:none}@media (max-width: 800px){.rd-layout[data-v-f6d9e880]{grid-template-columns:1fr;gap:24px}.rd-contact-cards[data-v-f6d9e880]{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.rd-contact-card[data-v-f6d9e880]{flex-direction:column;align-items:center;text-align:center;padding:18px 12px}}@media (max-width: 640px){.rd-form[data-v-f6d9e880]{padding:24px 18px}.rd-form-row[data-v-f6d9e880]{grid-template-columns:1fr;gap:14px;margin-bottom:14px}}@media (max-width: 500px){.rd-contact-cards[data-v-f6d9e880]{grid-template-columns:1fr}}
