.apply-page{padding-top:var(--header-height);background:linear-gradient(135deg,#f0f4f8 0%,#d9e2ec 100%);justify-content:center;min-height:100vh;padding-bottom:80px;display:flex}.apply-container{background:#fff;border-radius:20px;width:100%;max-width:800px;margin-top:40px;padding:50px;position:relative;overflow:hidden;box-shadow:0 20px 60px #0032641a}.apply-container:before{content:"";border-top:100px solid var(--color-primary);opacity:.1;border-left:100px solid #0000;width:0;height:0;position:absolute;top:0;right:0}.apply-header{margin-bottom:40px;position:relative}.apply-header h1{color:var(--color-primary);margin-bottom:12px;font-size:2.5rem;font-weight:700}.apply-header p{color:var(--color-text-muted);font-size:1.1rem}.apply-form{flex-direction:column;gap:28px;display:flex}.form-row{gap:24px;display:flex}.form-group{flex-direction:column;flex:1;gap:8px;display:flex}.form-group label{color:var(--color-text-main);margin-left:4px;font-size:.95rem;font-weight:600}.input-wrapper{align-items:center;display:flex;position:relative}.input-icon{color:var(--color-text-muted);opacity:.7;pointer-events:none;transition:color .3s;position:absolute;left:16px}.form-group:focus-within .input-icon{color:var(--color-primary);opacity:1}.textarea-icon{top:16px}.form-group input,.form-group select,.form-group textarea{width:100%;color:var(--color-text-main);background-color:#f8fafc;border:2px solid #e2e8f0;border-radius:12px;padding:14px 16px 14px 48px;font-family:inherit;font-size:1rem;transition:all .3s}.form-group textarea{resize:vertical;min-height:120px}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{border-color:var(--color-primary);background-color:#fff;outline:none;box-shadow:0 0 0 4px #0056b31a}.form-group input::placeholder,.form-group textarea::placeholder{color:#cbd5e1}.submit-btn{background:linear-gradient(135deg,var(--color-primary)0%,var(--color-primary-dark)100%);border:none;border-radius:12px;width:100%;margin-top:20px;padding:16px;font-size:1.2rem;font-weight:600;transition:transform .2s,box-shadow .2s;box-shadow:0 10px 20px #0056b333}.submit-btn:hover{transform:translateY(-2px);box-shadow:0 15px 30px #0056b34d}.form-note{color:var(--color-text-muted);text-align:center;border-left:4px solid var(--color-secondary);background:#f1f5f9;border-radius:8px;margin-top:20px;padding:12px;font-size:.9rem}@media (max-width:768px){.apply-container{border-radius:0;margin-top:20px;padding:30px}.form-row{flex-direction:column;gap:20px}.apply-header h1{font-size:2rem}}
