.application-form-section{padding:50px 0}.application-form{max-width:900px;margin:0 auto;background-color:#fff;border-radius:8px;padding:30px;box-shadow:0 3px 10px #0000000d;color:var(--eerie-black-1)}.form-job-title{margin-bottom:30px;padding-bottom:20px;border-bottom:1px solid #f0f0f0}.form-job-title h2{font-size:2.2rem;font-weight:600;color:var(--eerie-black-1)}.form-job-title span{color:var(--pink-konga);font-weight:700}.form-section{margin-bottom:40px}.section-title{font-size:1.8rem;font-weight:600;color:var(--pink-konga);margin-bottom:20px;padding-bottom:10px;border-bottom:1px solid #f0f0f0}.form-row{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;margin-bottom:20px}.form-group{margin-bottom:20px}.form-group label{display:block;font-size:1.4rem;font-weight:500;color:var(--eerie-black-1);margin-bottom:8px}.form-group input,.form-group textarea,.form-group select{width:100%;padding:12px 15px;border:1px solid #e0e0e0;border-radius:4px;font-size:1.5rem;color:var(--eerie-black-1);transition:border-color .3s;background-color:#fff}.form-group input:focus,.form-group textarea:focus,.form-group select:focus{border-color:var(--pink-konga);outline:none;box-shadow:0 0 0 3px #ed017f1a}.form-group textarea{min-height:120px;resize:vertical}.required{color:var(--pink-konga);display:inline}.file-upload{margin-bottom:20px}.file-upload-container{position:relative;border:2px dashed #e0e0e0;border-radius:8px;padding:40px 20px;text-align:center;cursor:pointer;transition:border-color .3s,background-color .3s;margin-bottom:15px;overflow:hidden}.file-upload-container:hover,.file-upload-container.highlight{border-color:var(--pink-konga);background-color:#ed017f0d}.file-upload-text{display:flex;flex-direction:column;align-items:center;gap:10px}.file-upload-text p{font-size:1.6rem;color:var(--eerie-black-1);margin-bottom:5px}.file-upload-text:before{content:"";display:block;width:50px;height:50px;background-image:url(../images/upload.svg);background-size:contain;background-repeat:no-repeat;background-position:center;margin-bottom:15px}.file-limit{font-size:1.3rem;color:#777}.file-input{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer}.file-preview{margin-top:15px}.file-preview-item{display:flex;align-items:center;gap:15px;background-color:#f9f9f9;padding:12px 15px;border-radius:4px}.file-preview-item ion-icon{font-size:2.4rem;color:var(--pink-konga)}.file-info{flex:1}.file-name{font-size:1.4rem;font-weight:500;color:var(--eerie-black-1);margin-bottom:4px}.file-size{font-size:1.2rem;color:#777}.remove-file{background:none;border:none;color:#777;cursor:pointer;font-size:1.8rem;transition:color .3s}.remove-file:hover{color:#f33}.form-actions{margin-top:40px;display:flex;justify-content:flex-end}.submit-btn{background-color:var(--pink-konga);color:#fff;border:none;border-radius:4px;padding:12px 35px;font-size:1.6rem;font-weight:500;cursor:pointer;transition:background-color .3s}.submit-btn:hover{background-color:#c9015e}.submit-btn:disabled{background-color:#ccc;cursor:not-allowed}@media(max-width:768px){.form-row{grid-template-columns:1fr;gap:0}.application-form{padding:20px}.form-job-title h2{font-size:1.8rem}.section-title{font-size:1.6rem}.form-actions{justify-content:center}.submit-btn{width:100%}}
