.job-application-wrapper{positioin:relative;background:url('/wp-content/uploads/2024/11/bg-white.png') no-repeat;background-size:cover;padding-top:28px;padding-bottom:230px;.breadcrumb{margin-bottom:44px}.job-application-contents{padding:40px 60px 100px;background-color:white;border-radius:10px;.h2-large{margin-bottom:34px}.job-application-title input.job-title{border-bottom:none !important;margin:0 !important;font-size:36px;font-weight:900;font-family:'Inter';padding:0}.required-field-note{margin-bottom:34px}.job-application-form-wrapper{.wpcf7-response-output{margin-bottom:0}form label{margin:0;span{margin-bottom:8px;display:block;font-weight:700}.wpcf7-not-valid-tip{font-weight:400}}.job-application-form-row{margin-bottom:46px}.job-application-form-row-flex p{display:flex;gap:20px}input.wpcf7-form-control{outline:none;border:none;border-bottom:1px solid var(--hp-light-grey-1);border-radius:0}input.wpcf7-form-control[name=your-resume],input.wpcf7-form-control[name=your-cv]{border-bottom:none !important}.your-consent .wpcf7-list-item{margin:10px 0 0}.button{position:fixed;bottom:0;left:0;width:100vw;padding:36px;background-color:rgba(0,0,0,0.15);display:flex;justify-content:center;align-items:center;p{display:flex;width:60vw;justify-content:center}input{padding:12px 44px;border:none;color:white;font-weight:700;background-color:var(--color-primary);border-radius:100px;min-width:270px;height:fit-content;&:nth-of-type(2){margin-left:auto}}}textarea.wpcf7-form-control.wpcf7-textarea.job-title.h2-large{padding:0;margin:0;border:0;outline:none;font-family:var(--wp--preset--font-family--system-font);font-weight:900;resize:none;margin-bottom:-40px}.wpcf7-spinner{display:none}}}}@media (max-width:768px){.job-application-wrapper{background:white;padding-top:28px;padding-bottom:230px;.job-application-contents{padding:40px 30px 0}}}