:root{--color-primary:#158E37;--color-secondary:#1f1f25;--color-body:#74787c;--color-heading-1:#fff;--color-white:#fff;--color-success:#3eb75e;--color-danger:#ff0003;--color-warning:#ff8f3c;--color-info:#1ba2db;--color-facebook:#3b5997;--color-twitter:#1ba1f2;--color-youtube:#ed4141;--color-linkedin:#0077b5;--color-pinterest:#e60022;--color-instagram:#c231a1;--color-vimeo:#00adef;--color-twitch:#6441a3;--color-discord:#7289da;--transition:0.3s;--font-size-b1:16px;--font-size-b2:16px;--font-size-b3:12px;--font-size-b4:10px;--line-height-b1:26px;--line-height-b2:26px;--line-height-b3:1.7;--h1:60px;--h2:48px;--h3:30px;--h4:26px;--h5:24px;--h6:18px}.alumni-network-form{max-width:800px;margin:0 auto;padding:40px 20px}.alumni-network-form .form-header{text-align:center;margin-bottom:60px}.alumni-network-form .form-header h1{color:#17161a;font-family:var(--font-poppins),sans-serif;font-size:54px;font-style:normal;font-weight:500;line-height:72px;letter-spacing:-2px;text-transform:capitalize;margin-bottom:12px}@media(max-width:767.98px){.alumni-network-form .form-header h1{font-size:32px;line-height:40px}}.alumni-network-form .form-header p{color:#5a6c7d;font-family:var(--font-poppins),sans-serif;font-size:16px;font-style:normal;font-weight:400;line-height:24px}.alumni-network-form .progress-steps{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:40px;position:relative;max-width:100%}.alumni-network-form .progress-steps:before{content:"";position:absolute;top:15px;left:20px;right:20px;height:4px;background:#e8edef;z-index:0}@media(max-width:767.98px){.alumni-network-form .progress-steps:before{top:18px;height:3px}}.alumni-network-form .progress-steps:after{content:"";position:absolute;top:15px;left:20px;height:4px;left:1px;background:#22b24c;z-index:1;transition:width .4s ease}@media(max-width:767.98px){.alumni-network-form .progress-steps:after{top:18px;height:3px}}.alumni-network-form .progress-steps[data-step="1"]:after{width:0}.alumni-network-form .progress-steps[data-step="2"]:after{width:50%}.alumni-network-form .progress-steps[data-step="3"]:after{width:100%}.alumni-network-form .progress-steps .step{display:flex;flex-direction:column;align-items:center;gap:12px;z-index:2;position:relative;flex:0 0 auto}.alumni-network-form .progress-steps .step:first-child{align-items:flex-start}.alumni-network-form .progress-steps .step:last-child{align-items:flex-end}.alumni-network-form .progress-steps .step .step-number{width:35px;height:35px;border-radius:50%;background:#e8edef;color:#a0aec0;display:flex;align-items:center;justify-content:center;font-family:var(--font-poppins),sans-serif;font-size:18px;font-weight:600;transition:all .3s ease;border:3px solid #f7f9fa;position:relative}@media(max-width:767.98px){.alumni-network-form .progress-steps .step .step-number{width:36px;height:36px;font-size:16px;border-width:2px}}.alumni-network-form .progress-steps .step .step-label{color:#a0aec0;font-family:var(--font-poppins),sans-serif;font-size:14px;font-weight:500;transition:all .3s ease;white-space:nowrap}@media(max-width:767.98px){.alumni-network-form .progress-steps .step .step-label{font-size:12px}}@media(max-width:575.98px){.alumni-network-form .progress-steps .step .step-label{font-size:11px}}.alumni-network-form .progress-steps .step.active .step-number{background:#00a86b;color:#fff;border-color:#f7f9fa;box-shadow:0 0 0 3px #22b24c}.alumni-network-form .progress-steps .step.active .step-label{color:#00a86b;font-weight:600}.alumni-network-form .progress-steps .step.completed .step-number{background:#22b24c;color:#fff;border-color:#f7f9fa}.alumni-network-form .progress-steps .step.completed .step-label{color:#22b24c}.alumni-network-form .form-container{background:#eee;border-radius:20px;padding:40px}@media(max-width:767.98px){.alumni-network-form .form-container{padding:24px}}.alumni-network-form .form-container .form-step h2{color:#111;font-family:var(--font-raleway),sans-serif;font-size:22px;font-style:normal;font-weight:600;line-height:33px;margin-bottom:32px}@media(max-width:767.98px){.alumni-network-form .form-container .form-step h2{font-size:20px;margin-bottom:24px}}.alumni-network-form .form-container .form-step .form-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:20px;gap:20px;margin-bottom:20px}@media(max-width:767.98px){.alumni-network-form .form-container .form-step .form-row{grid-template-columns:1fr}}.alumni-network-form .form-container .form-step .form-group{margin-bottom:20px;position:relative}.alumni-network-form .form-container .form-step .form-group.full-width{width:100%}.alumni-network-form .form-container .form-step .form-group input,.alumni-network-form .form-container .form-step .form-group select{width:100%;padding:16px 20px;border:1px solid #e8edef;background:#fff;color:#032941;font-family:var(--font-poppins),sans-serif;font-size:16px;font-weight:400;transition:all .3s ease}.alumni-network-form .form-container .form-step .form-group input::placeholder,.alumni-network-form .form-container .form-step .form-group select::placeholder{color:#a0aec0}.alumni-network-form .form-container .form-step .form-group input:focus,.alumni-network-form .form-container .form-step .form-group select:focus{outline:none;border-color:#00a86b;box-shadow:0 0 0 3px rgba(0,168,107,.1)}.alumni-network-form .form-container .form-step .form-group input.error,.alumni-network-form .form-container .form-step .form-group select.error{border-color:#ef4444}.alumni-network-form .form-container .form-step .form-group input.error:focus,.alumni-network-form .form-container .form-step .form-group select.error:focus{box-shadow:0 0 0 3px rgba(239,68,68,.1)}.alumni-network-form .form-container .form-step .form-group select{cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg width='12' height='8' viewBox='0 0 12 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1.5L6 6.5L11 1.5' stroke='%23A0AEC0' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 20px center;padding-right:50px}.alumni-network-form .form-container .form-step .form-group .error-message{display:block;color:#ef4444;font-family:var(--font-poppins),sans-serif;font-size:13px;font-weight:400;margin-top:6px;margin-left:4px;animation:fadeIn .3s ease}.alumni-network-form .form-container .form-step .form-group.file-upload input[type=file]{display:none}.alumni-network-form .form-container .form-step .form-group.file-upload .file-upload-label{display:flex;justify-content:space-between;align-items:center;width:100%;padding:16px 20px;border-radius:12px;border:1px dashed #e8edef;background:#fff;color:#a0aec0;font-family:var(--font-poppins),sans-serif;font-size:16px;font-weight:400;cursor:pointer;transition:all .3s ease}.alumni-network-form .form-container .form-step .form-group.file-upload .file-upload-label:hover{border-color:#22b24c;color:#22b24c}.alumni-network-form .form-container .form-step .form-group.file-upload .file-upload-label:hover svg{color:#22b24c}.alumni-network-form .form-container .form-step .form-group.file-upload .file-upload-label.error{border-color:#ef4444}.alumni-network-form .form-container .form-step .form-group.file-upload .file-upload-label svg{color:#a0aec0;transition:all .3s ease;flex-shrink:0}.alumni-network-form .form-container .form-step .form-group.file-upload .file-upload-label span{flex:1 1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-right:10px}.alumni-network-form .form-container .form-actions{display:flex;justify-content:space-between;align-items:center;margin-top:40px;gap:16px}@media(max-width:767.98px){.alumni-network-form .form-container .form-actions{flex-direction:column}.alumni-network-form .form-container .form-actions button{width:100%}}.alumni-network-form .form-container .form-actions button{display:flex;justify-content:center;align-items:center;gap:10px;padding:8px 18px;border-radius:100px;font-family:var(--font-poppins),sans-serif;font-size:16px;font-weight:500;line-height:24px;cursor:pointer;transition:all .3s ease;border:none}.alumni-network-form .form-container .form-actions button:disabled{opacity:.5;cursor:not-allowed}.alumni-network-form .form-container .form-actions button.btn-secondary{background:rgba(0,0,0,0);color:#032941}.alumni-network-form .form-container .form-actions button.btn-primary{background:var(--color-primary);color:#fff;margin-left:auto}@media(max-width:767.98px){.alumni-network-form .form-container .form-actions button.btn-primary{margin-left:0}}.alumni-network-form .form-container .form-actions button.btn-primary:hover:not(:disabled){background:#22b24c;transform:translateY(-1px);box-shadow:0 4px 12px rgba(0,168,107,.2)}.alumni-network-form .form-container .form-actions button.btn-primary svg path{stroke:#fff}.alumni-network-form .success-message-container{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:80px 40px;min-height:400px}@media(max-width:767.98px){.alumni-network-form .success-message-container{padding:60px 24px;min-height:300px}}.alumni-network-form .success-message-container .success-icon{margin-bottom:32px;animation:scaleIn .5s ease}@media(max-width:767.98px){.alumni-network-form .success-message-container .success-icon{margin-bottom:24px}.alumni-network-form .success-message-container .success-icon svg{width:64px;height:64px}}.alumni-network-form .success-message-container h2{color:#032941;font-family:var(--font-poppins),sans-serif;font-size:32px;font-weight:600;margin-bottom:16px;animation:fadeInUp .6s ease;animation-delay:.2s;animation-fill-mode:both}@media(max-width:767.98px){.alumni-network-form .success-message-container h2{font-size:24px;margin-bottom:12px}}.alumni-network-form .success-message-container p{color:#5a6c7d;font-family:var(--font-poppins),sans-serif;font-size:16px;font-weight:400;line-height:24px;max-width:500px;animation:fadeInUp .6s ease;animation-delay:.3s;animation-fill-mode:both}@media(max-width:767.98px){.alumni-network-form .success-message-container p{font-size:14px;line-height:22px}}.alumni-network-form .success-message-container .redirect-timer{margin-top:32px;animation:fadeInUp .6s ease;animation-delay:.4s;animation-fill-mode:both}@media(max-width:767.98px){.alumni-network-form .success-message-container .redirect-timer{margin-top:24px}}.alumni-network-form .success-message-container .redirect-timer p{color:#a0aec0;font-size:14px;margin:0}.alumni-network-form .success-message-container .redirect-timer p .countdown-number{display:inline-block;color:#00a86b;font-weight:700;font-size:18px;min-width:20px;animation:pulse 1s ease infinite}@media(max-width:767.98px){.alumni-network-form .success-message-container .redirect-timer p .countdown-number{font-size:16px}}@keyframes scaleIn{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:scale(1)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}@keyframes fadeIn{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}