.campus-ambassador-page[data-v-778e2e7c]{min-height:100vh;padding:140px 20px 64px;color:#1a2834;background-color:#f5f9fa}.campus-ambassador-shell[data-v-778e2e7c]{width:100%;max-width:558px;margin:0 auto}.campus-ambassador-header[data-v-778e2e7c]{text-align:center}.campus-ambassador-header h1[data-v-778e2e7c]{margin:0;font-size:32px;font-weight:700;line-height:1.2}.campus-ambassador-header p[data-v-778e2e7c]{margin:18px 0 0;font-size:18px;font-weight:300;line-height:32px}.campus-ambassador-card[data-v-778e2e7c]{width:100%;margin-top:36px;padding:62px 63px 64px;border:1px solid #e2e4e4;border-radius:20px;background-color:#fff;box-shadow:0 2px 4px #1a283408}.form-field[data-v-778e2e7c]{min-width:0;margin:0 0 34px;padding:0;border:0}.form-field>label[data-v-778e2e7c],.form-field>legend[data-v-778e2e7c],.field-label-row label[data-v-778e2e7c]{display:block;margin:0;color:#666;font-size:14px;font-weight:500;line-height:18px}.form-field>input[data-v-778e2e7c],.other-platform-field>input[data-v-778e2e7c]{display:block;width:100%;height:53px;margin-top:11px;padding:0 16px;border:1px solid #e3e3e3;border-radius:10px;outline:none;color:#1a2834;background-color:#fff;font-family:inherit;font-size:14px;font-weight:400;line-height:20px;transition:border-color .2s ease,box-shadow .2s ease}.form-field>input[data-v-778e2e7c]::-moz-placeholder,.other-platform-field>input[data-v-778e2e7c]::-moz-placeholder{color:#c3c6c8;opacity:1}.form-field>input[data-v-778e2e7c]::placeholder,.other-platform-field>input[data-v-778e2e7c]::placeholder{color:#c3c6c8;opacity:1}.form-field>input[data-v-778e2e7c]:hover,.other-platform-field>input[data-v-778e2e7c]:hover{border-color:#c9cecf}.form-field>input[data-v-778e2e7c]:focus,.other-platform-field>input[data-v-778e2e7c]:focus{border-color:#2cc9c8;box-shadow:0 0 0 3px #2cc9c81f}.form-field.has-error>input[data-v-778e2e7c],.other-platform-field.has-error>input[data-v-778e2e7c]{border-color:#e23333}.field-label-row[data-v-778e2e7c]{display:flex;align-items:center;justify-content:space-between;gap:12px}.field-helper[data-v-778e2e7c]{margin:4px 0 0;color:#999;font-size:14px;font-weight:400;line-height:18px}.required-indicator[data-v-778e2e7c]{color:#e23333}.platform-options[data-v-778e2e7c]{display:flex;flex-wrap:wrap;gap:15px 22px;margin-top:17px}.platform-option[data-v-778e2e7c]{display:inline-flex;align-items:center;gap:8px;min-height:18px;color:#1a2834;font-size:14px;font-weight:400;line-height:18px;cursor:pointer}.platform-option input[data-v-778e2e7c],.legal-consent-option input[data-v-778e2e7c]{position:absolute;width:1px;height:1px;overflow:hidden;opacity:0}.checkbox-visual[data-v-778e2e7c]{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:16px;height:16px;border:1px solid #dfe2e3;border-radius:3px;color:transparent;background-color:#fff;transition:border-color .2s ease,background-color .2s ease}.checkbox-visual svg[data-v-778e2e7c]{width:11px;height:9px}.platform-option input:checked+.checkbox-visual[data-v-778e2e7c],.legal-consent-option input:checked+.checkbox-visual[data-v-778e2e7c]{border-color:#2cc9c8;color:#fff;background-color:#2cc9c8}.platform-option input:focus-visible+.checkbox-visual[data-v-778e2e7c],.legal-consent-option input:focus-visible+.checkbox-visual[data-v-778e2e7c]{box-shadow:0 0 0 3px #2cc9c82e}.other-platform-field[data-v-778e2e7c]{margin-top:20px}.other-platform-field>input[data-v-778e2e7c]{margin-top:0}.legal-copy[data-v-778e2e7c]{margin-top:2px;color:#999;font-size:14px;font-weight:400;line-height:22px}.legal-consent-field+.legal-consent-field[data-v-778e2e7c]{margin-top:24px}.legal-consent-option[data-v-778e2e7c]{display:flex;align-items:flex-start;gap:8px;cursor:pointer}.legal-consent-option .checkbox-visual[data-v-778e2e7c]{margin-top:3px}.legal-consent-text[data-v-778e2e7c]{min-width:0}.legal-consent-field.has-error .checkbox-visual[data-v-778e2e7c]{border-color:#e23333}.legal-copy[data-v-778e2e7c] a{color:#2cc9c8;text-decoration:underline;text-underline-offset:2px}.submit-error[data-v-778e2e7c]{margin-top:24px}.submit-button[data-v-778e2e7c]{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;height:53px;margin-top:36px;padding:0 24px;border:0;border-radius:56px;color:#fff;background-color:#2cc9c8;font-family:inherit;font-size:18px;font-weight:500;line-height:24px;cursor:pointer;transition:background-color .2s ease,opacity .2s ease}.submit-button[data-v-778e2e7c]:hover:not(:disabled){background-color:#24bdbc}.submit-button[data-v-778e2e7c]:focus-visible{outline:3px solid rgba(44,201,200,.3);outline-offset:3px}.submit-button[data-v-778e2e7c]:disabled{cursor:not-allowed;opacity:.7}.submit-spinner[data-v-778e2e7c]{width:18px;height:18px;border:2px solid rgba(255,255,255,.45);border-top-color:#fff;border-radius:50%;animation:campus-spinner-778e2e7c .8s linear infinite}.sr-only[data-v-778e2e7c]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@keyframes campus-spinner-778e2e7c{to{transform:rotate(360deg)}}@media(max-width:639px){.campus-ambassador-page[data-v-778e2e7c]{padding:112px 20px 48px}.campus-ambassador-header h1[data-v-778e2e7c]{font-size:28px}.campus-ambassador-header p[data-v-778e2e7c]{margin-top:12px;font-size:16px;line-height:25px}.campus-ambassador-card[data-v-778e2e7c]{margin-top:28px;padding:36px 24px 40px;border-radius:16px}.form-field[data-v-778e2e7c]{margin-bottom:30px}.platform-options[data-v-778e2e7c]{gap:14px 20px}.platform-option[data-v-778e2e7c]{min-width:44px;min-height:44px}.legal-copy[data-v-778e2e7c]{font-size:13px;line-height:21px}}@media(max-width:390px){.submit-button[data-v-778e2e7c]{height:48px;padding:0 20px;font-size:16px;line-height:22px}}@media(prefers-reduced-motion:reduce){.form-field>input[data-v-778e2e7c],.other-platform-field>input[data-v-778e2e7c],.checkbox-visual[data-v-778e2e7c],.submit-button[data-v-778e2e7c]{transition:none}.submit-spinner[data-v-778e2e7c]{animation-duration:1.6s}}