.application-form .application-form-inner{width:90%;max-width:var(--max-width);max-width:1000px;margin:0 auto}.application-form .application-form-inner .form-section{display:flex;gap:30px;flex-direction:column;margin:100px 0}.application-form .application-form-inner .form-section .form-section-title{font-size:2rem;margin:0}.application-form .application-form-inner .form-section .form-section-subtitle{margin:30px 0 0;font-size:1.5rem}.application-form .application-form-inner .form-section .dual-input{display:flex;flex-wrap:wrap;gap:30px}.application-form .application-form-inner .form-section .dual-input div{flex-grow:1;flex-shrink:1;flex-basis:calc(50% - 15px);min-width:200px}.application-form .application-form-inner .form-section .triple-input{display:flex;flex-wrap:wrap;gap:30px}.application-form .application-form-inner .form-section .triple-input div{flex-grow:1;flex-shrink:1;flex-basis:calc(33% - 20px)}.application-form .application-form-inner .upload-container{display:flex;justify-content:flex-end;width:100%}.application-form .application-form-inner .button-container{display:flex;justify-content:flex-end}.application-form .application-form-inner .contact-status{text-align:right}.application-form .application-form-inner .contact-status p{margin:0}.application-form .application-form-inner .contact-status p.error-text{color:#cc3232}.application-form .application-form-inner .contact-status p.success-text{color:#2dc937}.custom-upload input{display:none}.custom-upload .upload-button{padding:30px;border:2px solid #222;border-radius:20px;display:flex;gap:20px;align-items:center;flex-grow:0;width:200px;justify-content:flex-end}.custom-upload .upload-button svg{min-width:30px}.custom-upload .upload-button.input-error{border:2px solid red}