.request-page[data-v-2f614195]{background:#f8f9fa;font-family:DM Sans,-apple-system,BlinkMacSystemFont,sans-serif;min-height:100vh;padding:60px 0 100px}.container[data-v-2f614195]{margin:0 auto;max-width:720px;padding:0 2rem}.back-link[data-v-2f614195]{margin-bottom:2rem}.back[data-v-2f614195]{align-items:center;color:#525252;display:inline-flex;font-size:14px;gap:.4rem;text-decoration:none;transition:color .2s ease}.back[data-v-2f614195]:hover{color:#378add}.page-header[data-v-2f614195]{margin-bottom:2.5rem;text-align:center}.section-tag[data-v-2f614195]{background:#f0effe;border-radius:100px;color:#7f77dd;display:inline-block;font-size:12.5px;font-weight:600;letter-spacing:.08em;margin-bottom:1rem;padding:.3rem .875rem;text-transform:uppercase}.page-title[data-v-2f614195]{color:#1a1a1a;font-size:clamp(1.75rem,3vw,2.25rem);font-weight:600;letter-spacing:-.02em;margin-bottom:.75rem}.page-subtitle[data-v-2f614195]{color:#525252;font-size:15.5px;line-height:1.65;margin:0 auto;max-width:540px}.form-card[data-v-2f614195]{background:#fff;border:1px solid rgba(0,0,0,.07);border-radius:16px;box-shadow:0 4px 24px #0000000f;padding:2rem 2.5rem}.form-grid[data-v-2f614195]{display:grid;gap:1.25rem;grid-template-columns:1fr 1fr;margin-bottom:1.5rem}.field[data-v-2f614195]{display:flex;flex-direction:column;gap:.45rem}.field.full[data-v-2f614195]{grid-column:1/-1}label[data-v-2f614195]{color:#1a1a1a;font-size:13.5px;font-weight:600}.required[data-v-2f614195]{color:#e53935}input[data-v-2f614195],textarea[data-v-2f614195]{background:#fafafa;border:1.5px solid #e0e0e0;border-radius:8px;box-sizing:border-box;color:#1a1a1a;font-family:inherit;font-size:14px;outline:none;padding:.65rem .9rem;resize:vertical;transition:border-color .2s ease,box-shadow .2s ease;width:100%}input[data-v-2f614195]:focus,textarea[data-v-2f614195]:focus{background:#fff;border-color:#378add;box-shadow:0 0 0 3px #378add1f}input[data-v-2f614195]::-moz-placeholder,textarea[data-v-2f614195]::-moz-placeholder{color:#aaa}input[data-v-2f614195]::placeholder,textarea[data-v-2f614195]::placeholder{color:#aaa}.note-box[data-v-2f614195]{background:#fff8e1;border:1px solid rgba(240,165,0,.2);border-radius:8px;color:#525252;display:flex;font-size:13.5px;gap:.75rem;line-height:1.55;margin-bottom:1.5rem;padding:1rem 1.25rem}.note-box svg[data-v-2f614195]{color:#f0a500;flex-shrink:0;margin-top:2px}.note-box p[data-v-2f614195]{margin:0}.error-box[data-v-2f614195]{align-items:flex-start;background:#ffebee;border:1px solid rgba(229,57,53,.2);border-radius:8px;color:#c62828;display:flex;font-size:13.5px;gap:.75rem;line-height:1.55;margin-bottom:1.25rem;padding:.875rem 1.25rem}.error-box svg[data-v-2f614195]{flex-shrink:0;margin-top:1px}.form-actions[data-v-2f614195]{display:flex;justify-content:flex-end}.btn[data-v-2f614195]{align-items:center;border:none;border-radius:8px;cursor:pointer;display:inline-flex;font-family:inherit;font-size:14.5px;font-weight:500;gap:.5rem;padding:.7rem 1.5rem;text-decoration:none;transition:all .2s ease}.btn-primary[data-v-2f614195]{background:#378add;box-shadow:0 2px 10px #378add40;color:#fff}.btn-primary[data-v-2f614195]:hover:not(:disabled){background:#2c6eb8;box-shadow:0 6px 18px #378add4d;transform:translateY(-1px)}.btn-primary[data-v-2f614195]:disabled{cursor:not-allowed;opacity:.65;transform:none}.success-card[data-v-2f614195]{background:#fff;border:1px solid rgba(0,0,0,.07);border-radius:16px;box-shadow:0 4px 24px #0000000f;padding:3rem 2.5rem;text-align:center}.success-icon[data-v-2f614195]{align-items:center;background:#e8f7f1;border-radius:50%;display:flex;height:80px;justify-content:center;margin:0 auto 1.5rem;width:80px}.success-card h2[data-v-2f614195]{color:#1a1a1a;font-size:1.5rem;font-weight:600;margin-bottom:.75rem}.success-card p[data-v-2f614195]{color:#525252;font-size:15px;line-height:1.65;margin-bottom:2rem;margin-left:auto;margin-right:auto;max-width:440px}@keyframes spin-2f614195{to{transform:rotate(1turn)}}.spinner[data-v-2f614195]{animation:spin-2f614195 .8s linear infinite}@media(max-width:600px){.form-card[data-v-2f614195]{padding:1.5rem}.form-grid[data-v-2f614195]{grid-template-columns:1fr}.success-card[data-v-2f614195]{padding:2rem 1.5rem}}
