﻿.apply-form-container{background:var(--bg);min-height:100vh;padding:2rem 0;margin-top:0;}.apply-form-card{border-radius:15px;box-shadow:0 20px 40px rgba(0,0,0,0.1);overflow:hidden;}.apply-form-header{background:linear-gradient(135deg,#28a745 0%,#20c997 100%);color:white;padding:2rem;text-align:center;margin-bottom:50px;}.apply-form-header h1{margin:0;font-weight:700;font-size:2.5rem;}.apply-form-header .alert{background:rgba(255,255,255,0.2);border:1px solid rgba(255,255,255,0.3);color:white;margin-top:1rem;}.section-card{border:none;border-radius:10px;box-shadow:0 5px 15px rgba(0,0,0,0.08);margin-bottom:1.5rem;overflow:hidden;}.section-header{padding:1rem 1.5rem;font-weight:600;font-size:1.1rem;margin:0;}.section-header i{margin-right:0.5rem;}.section-body{padding:1.5rem;background:white;}.form-label{font-weight:600;color:#333;margin-bottom:0.5rem;}.form-control,.form-select{border:2px solid #e9ecef;border-radius:8px;padding:0.75rem 1rem;font-size:1rem;transition:all 0.3s ease;}.form-control:focus,.form-select:focus{border-color:#667eea;box-shadow:0 0 0 0.2rem rgba(102,126,234,0.25);}.text-danger{color:#dc3545 !important;font-weight:bold;}.btn-primary{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);border:none;border-radius:8px;padding:0.75rem 2rem;font-weight:600;font-size:1.1rem;transition:all 0.3s ease;}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 10px 25px rgba(102,126,234,0.3);}.alert-info{background:linear-gradient(135deg,#17a2b8 0%,#138496 100%);border:none;color:white;border-radius:8px;padding:1rem;}.alert-info h6{color:white;font-weight:600;}.text-muted{color:#6c757d !important;font-size:0.9rem;}.form-control[type="file"]{padding:0.5rem;}.form-control[type="file"]::-webkit-file-upload-button{background:#667eea;color:white;border:none;padding:0.5rem 1rem;border-radius:5px;margin-right:1rem;cursor:pointer;}.form-control[type="file"]::-webkit-file-upload-button:hover{background:#5a6fd8;}.form-check-input:checked{background-color:#667eea;border-color:#667eea;}.form-check-label{color:#000;}.form-check-label a{color:#667eea;text-decoration:none;}.form-check-label a:hover{text-decoration:underline;}@media (max-width:768px){.apply-form-header h1{font-size:2rem;}.section-body{padding:1rem;}.btn-primary{width:100%;margin-top:1rem;}}.section-card{animation:slideInUp 0.6s ease-out;}@keyframes slideInUp{from{opacity:0;transform:translateY(30px);}to{opacity:1;transform:translateY(0);}}.section-card:nth-child(1){animation-delay:0.1s;}.section-card:nth-child(2){animation-delay:0.2s;}.section-card:nth-child(3){animation-delay:0.3s;}.section-card:nth-child(4){animation-delay:0.4s;}