:root{--ny-red:#e2001a;--white:#ffffff;--grey-text:#333333;--grey-text-light:#888888;--grey-light:#b2b2b2;--separator:#d6d6d6;--grey:#555555;--divider:#707070}:root{--ny-red:#e2001a;--white:#ffffff;--grey-text:#333333;--grey-text-light:#888888;--grey-light:#b2b2b2;--separator:#d6d6d6;--grey:#555555;--divider:#707070}.apply-now{font-family:roboto,sans-serif;font-weight:300;color:#4a4a4a}.apply-now img{width:75%;height:auto;display:block;margin:0 auto}.apply-now.form{max-width:890px;margin:0 auto 5rem;padding:1rem 1rem 0}.apply-now .title{text-align:center;font-size:36px;font-weight:300;color:#b2b2b2;margin-bottom:2rem}.apply-now form{max-width:480px;margin:0 auto;text-align:left}.apply-now form .gender,.apply-now form .personal-data,.apply-now form .interests,.apply-now form .available,.apply-now form .position,.apply-now form .entry-date,.apply-now form .education,.apply-now form .notes,.apply-now form .csv-upload{margin-bottom:2rem}.apply-now form .gender p,.apply-now form .personal-data p,.apply-now form .interests p,.apply-now form .available p,.apply-now form .position p,.apply-now form .entry-date p,.apply-now form .education p,.apply-now form .notes p,.apply-now form .csv-upload p{font-weight:400;margin-bottom:1rem;color:#555}.apply-now form .personal-data.reduced{margin-top:1.5rem}.apply-now form .personal-data .field{margin-bottom:1.5rem}.apply-now form .field.floating{position:relative}.apply-now form .field.floating input{width:100%;font-size:1rem;font-weight:300;padding:9px 0 2px;border:none;border-bottom:solid 1px #b2b2b2;color:#555;background:0 0}.apply-now form .field.floating input:focus{border-color:#e2001a;outline:none;box-shadow:none}.apply-now form .field.floating input:focus+label{top:-10%;font-size:12px;color:#e2001a}.apply-now form .field.floating input:not(:placeholder-shown)+label{top:-10%;font-size:12px}.apply-now form .field.floating label{position:absolute;top:50%;left:0;transform:translateY(-50%);font-size:1rem;color:#b2b2b2;transition:all .2s ease;pointer-events:none;margin:0}.apply-now form .field.floating .text-input{margin-left:.5rem;padding:0}.apply-now form .checkbox{display:flex;align-items:center;margin-bottom:.75rem}.apply-now form .checkbox input[type=checkbox],.apply-now form .checkbox input[type=radio]{display:inline-block;width:auto;margin-right:.5rem;margin-bottom:0;accent-color:#e2001a}.apply-now form .checkbox span,.apply-now form .checkbox label{font-size:14px;color:#555;margin:0}.apply-now form .notes .field label{display:block;font-size:14px;color:#555;margin-bottom:.5rem}.apply-now form .notes .field .input{width:100%;font-size:1rem;font-weight:300;padding:12px;border:solid 1px #b2b2b2;color:#555;resize:vertical;min-height:100px;font-family:roboto,sans-serif;border-radius:4px;background:0 0}.apply-now form .notes .field .input:focus{border-color:#e2001a;outline:none;box-shadow:none}.apply-now form .csv-upload .field label{display:block;font-size:14px;color:#555;margin-bottom:.5rem}.apply-now form .csv-upload .field input[type=file]{border:none;padding:0;font-size:14px;width:100%}.apply-now form .privacy{margin:3rem 0 2rem;padding:1rem 0;border-top:1px solid #dbdbdb}.apply-now form .privacy span{font-size:12px;line-height:1.4;color:#555;margin-left:.5rem}.apply-now .cam-submit{text-align:center;margin:2rem 0}.apply-now .cam-submit .error-msg{margin:.5rem 0;color:#e2001a;font-weight:400;font-size:14px}.apply-now .cam-submit .error-msg.hidden{display:none}.apply-now .cam-submit .cam-button{padding:12px 36px;text-transform:uppercase;border:1px solid #dbdbdb;font-weight:400;font-size:14px;letter-spacing:.7px;color:#fff;background-color:#e2001a;text-decoration:none;cursor:pointer;transition:background-color .3s ease}.apply-now .cam-submit .cam-button:hover{background-color:#af0014}.apply-now .cam-submit .cam-button:disabled{background-color:#dbdbdb;color:#555;cursor:not-allowed}.apply-now .required-text{margin:3rem auto 0;max-width:480px;font-size:.75rem;line-height:1.2;color:#b2b2b2;text-align:center}.apply-now .success-overlay{position:fixed;top:0;left:0;z-index:999999;width:100vw;height:100vh;background:#fff;padding:2rem 1rem;text-align:center;overflow-y:auto}.apply-now .success-overlay .success-overlay-body{max-width:600px;margin:2rem auto}.apply-now .success-overlay .success-overlay-body .centered{text-align:center;margin-bottom:1.5rem}.apply-now .success-overlay .success-overlay-body .centered img{width:4rem;height:auto}.apply-now .success-overlay .success-overlay-body .title{font-size:28px;color:#23d160;margin-bottom:1.5rem}.apply-now .success-overlay .success-overlay-body p{font-size:16px;line-height:1.6;color:#555;margin-bottom:2rem}.apply-now .success-overlay .success-overlay-body .dark-button{display:inline-block;border:none;text-decoration:none;font-size:1rem;font-weight:400;background:#555;color:#fff;padding:.75rem 2rem;text-transform:uppercase;letter-spacing:1px;cursor:pointer;transition:background-color .3s ease}.apply-now .success-overlay .success-overlay-body .dark-button:hover{background-color:#3c3c3c}.apply-now .loading-indicator{position:fixed;display:none;z-index:2000;background-color:rgba(85,85,85,.5);top:0;left:0;width:100vw;height:100vh}.apply-now .loading-indicator.active{display:block}.apply-now .loading-indicator .lds-ring{display:inline-block;position:relative;width:80px;height:80px;top:50%;left:50%;transform:translate(-50%,-50%)}.apply-now .loading-indicator .lds-ring div{box-sizing:border-box;display:block;position:absolute;width:64px;height:64px;margin:8px;border:8px solid #e2001a;border-radius:50%;animation:lds-ring 1.2s cubic-bezier(.5,0,.5,1)infinite;border-color:#e2001a transparent transparent transparent}.apply-now .loading-indicator .lds-ring div:nth-child(1){animation-delay:-.45s}.apply-now .loading-indicator .lds-ring div:nth-child(2){animation-delay:-.3s}.apply-now .loading-indicator .lds-ring div:nth-child(3){animation-delay:-.15s}@keyframes lds-ring{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}@media screen and (max-width:767px){.apply-now img{width:100%;margin:0 auto}.apply-now.form{margin:0 1rem 3rem;padding:.5rem .5rem 0}.apply-now .title{font-size:28px}.apply-now form .gender,.apply-now form .personal-data,.apply-now form .interests,.apply-now form .available,.apply-now form .position,.apply-now form .education,.apply-now form .notes,.apply-now form .csv-upload{margin-bottom:1.5rem}.apply-now form .personal-data .field{margin-bottom:1.25rem}.apply-now .success-overlay{padding:1rem}.apply-now .success-overlay .success-overlay-body{margin:1rem auto}}.apply-now[x-cloak]{display:none!important}.apply-now .language-switch{display:flex;justify-content:flex-end;margin-bottom:20px;gap:.5rem}.apply-now .language-switch button{width:60px;height:35px;border:1px solid #b2b2b2;border-radius:4px;background-color:#fff;color:#4a4a4a;font-weight:400;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center}.apply-now .language-switch button:hover{background-color:#dbdbdb}.apply-now .language-switch button.active{background-color:#e2001a;color:#fff;font-weight:500;border-color:#e2001a}input:-webkit-autofill,input:-webkit-autofill:hover,input:-webkit-autofill:focus,input:-webkit-autofill:active{-webkit-box-shadow:0 0 0 1e3px transparent inset!important;-webkit-text-fill-color:#555555!important;transition:background-color 5e3s ease-in-out 0s}