@media(max-width:768px){.w-full[style*="max-width: 80%"],.w-full[style*="maxWidth: 80%"]{max-width:95%!important}}:root{--font-family-base:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;--font-size-xs:0.75rem;--font-size-sm:0.875rem;--font-size-base:1rem;--font-size-lg:1.125rem;--font-size-xl:1.25rem;--font-size-2xl:1.5rem;--font-size-3xl:1.875rem;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--line-height-tight:1.25;--line-height-normal:1.5;--line-height-relaxed:1.75;--text-primary:#111827;--text-secondary:#6B7280;--text-muted:#9CA3AF;--text-accent:#7C3AED}.text-title-primary{font-size:var(--font-size-2xl)!important;margin-bottom:1.5rem!important}.text-title-primary,.text-title-secondary{font-family:var(--font-family-base)!important;font-weight:var(--font-weight-semibold)!important;line-height:var(--line-height-tight)!important;color:var(--text-primary)!important}.text-title-secondary{font-size:var(--font-size-xl)!important;margin-bottom:1.25rem!important}.text-title-section{font-size:var(--font-size-lg)!important;margin-bottom:1rem!important}.text-label-primary,.text-title-section{font-family:var(--font-family-base)!important;font-weight:var(--font-weight-semibold)!important;line-height:var(--line-height-normal)!important;color:var(--text-primary)!important}.text-label-primary{font-size:var(--font-size-sm)!important;margin-bottom:.5rem!important}.text-label-secondary{font-size:var(--font-size-xs)!important;font-weight:var(--font-weight-medium)!important;color:var(--text-secondary)!important;margin-bottom:.375rem!important}.text-body-primary,.text-label-secondary{font-family:var(--font-family-base)!important;line-height:var(--line-height-normal)!important}.text-body-primary{font-size:var(--font-size-base)!important;font-weight:var(--font-weight-normal)!important;color:var(--text-primary)!important}.text-body-secondary{color:var(--text-secondary)!important}.text-body-secondary,.text-description{font-family:var(--font-family-base)!important;font-size:var(--font-size-sm)!important;font-weight:var(--font-weight-normal)!important;line-height:var(--line-height-relaxed)!important}.text-description{color:var(--text-muted)!important;margin-bottom:1rem!important}.candidate-forms .personal-info-page .formgrid.grid:has(.field[class*="sm:col-3"]){gap:clamp(1rem,8vw,7rem)!important}@media(min-width:576px)and (max-width:767px){.candidate-forms .personal-info-page .formgrid.grid:has(.field[class*="sm:col-3"]){gap:clamp(1.5rem,6vw,5rem)!important}}@media(min-width:768px)and (max-width:800px){.candidate-forms .personal-info-page .formgrid.grid:has(.field[class*="sm:col-3"]){gap:clamp(3rem,7vw,4rem)!important}}@media(min-width:801px)and (max-width:991px){.candidate-forms .personal-info-page .formgrid.grid:has(.field[class*="sm:col-3"]){gap:clamp(2rem,6vw,4rem)!important}}@media(min-width:992px)and (max-width:1049px){.candidate-forms .personal-info-page .formgrid.grid:has(.field[class*="sm:col-3"]){gap:clamp(1.5rem,5vw,5rem)!important}}@media(min-width:1050px)and (max-width:1149px){.candidate-forms .personal-info-page .formgrid.grid:has(.field[class*="sm:col-3"]){gap:clamp(2rem,5.5vw,5.5rem)!important}}@media(min-width:1150px)and (max-width:1199px){.candidate-forms .personal-info-page .formgrid.grid:has(.field[class*="sm:col-3"]){gap:clamp(2.5rem,6vw,6rem)!important}}@media(min-width:1200px)and (max-width:1399px){.candidate-forms .personal-info-page .formgrid.grid:has(.field[class*="sm:col-3"]){gap:clamp(3rem,6vw,6.5rem)!important}}@media(min-width:1400px)and (max-width:1599px){.candidate-forms .personal-info-page .formgrid.grid:has(.field[class*="sm:col-3"]){gap:clamp(3.5rem,6vw,7rem)!important}}@media(min-width:1600px){.candidate-forms .personal-info-page .formgrid.grid:has(.field[class*="sm:col-3"]){gap:clamp(4rem,6vw,9rem)!important}}.candidate-forms .personal-info-page .formgrid.grid:has(.field[class*="sm:col-2"]){gap:clamp(.5rem,4vw,3rem)!important}@media(min-width:576px)and (max-width:767px){.candidate-forms .personal-info-page .formgrid.grid:has(.field[class*="sm:col-2"]){gap:clamp(1rem,3vw,2.5rem)!important}}@media(min-width:768px)and (max-width:800px){.candidate-forms .personal-info-page .formgrid.grid:has(.field[class*="sm:col-2"]){gap:clamp(3rem,7vw,5rem)!important}}@media(min-width:801px)and (max-width:991px){.candidate-forms .personal-info-page .formgrid.grid:has(.field[class*="sm:col-2"]){gap:clamp(1.5rem,6vw,3rem)!important}}@media(min-width:800px)and (max-width:840px){.candidate-forms .personal-info-page .formgrid.grid:has(.field[class*="sm:col-2"]){gap:clamp(1.75rem,6.5vw,3.5rem)!important}}@media(min-width:992px)and (max-width:1049px){.candidate-forms .personal-info-page .formgrid.grid:has(.field[class*="sm:col-2"]){gap:clamp(1rem,6vw,4rem)!important}}@media(min-width:1050px)and (max-width:1149px){.candidate-forms .personal-info-page .formgrid.grid:has(.field[class*="sm:col-2"]){gap:clamp(1.5rem,4.5vw,4.5rem)!important}}@media(min-width:1150px)and (max-width:1199px){.candidate-forms .personal-info-page .formgrid.grid:has(.field[class*="sm:col-2"]){gap:clamp(2rem,5vw,5rem)!important}}@media(min-width:1200px)and (max-width:1399px){.candidate-forms .personal-info-page .formgrid.grid:has(.field[class*="sm:col-2"]){gap:clamp(2rem,6vw,7rem)!important}}@media(min-width:1400px)and (max-width:1599px){.candidate-forms .personal-info-page .formgrid.grid:has(.field[class*="sm:col-2"]){gap:clamp(2.5rem,6vw,7.5rem)!important}}@media(min-width:1600px){.candidate-forms .personal-info-page .formgrid.grid:has(.field[class*="sm:col-2"]){gap:clamp(2.5rem,6vw,9rem)!important}}.candidate-forms .personal-info-page .field .p-dropdown,.candidate-forms .personal-info-page .field .p-inputtext,.candidate-forms .personal-info-page .field .phone-input-wrapper{min-width:100%!important;max-width:100%!important;width:100%!important;flex:1 1 auto!important}.candidate-forms .personal-info-page .field .phone-input-wrapper .react-tel-input{width:100%!important;min-width:100%!important;max-width:100%!important}.candidate-forms .personal-info-page .field .phone-input-wrapper .react-tel-input .form-control{width:100%!important;min-width:100%!important;max-width:100%!important;flex:1 1 auto!important}.candidate-forms .personal-info-page .field[class*="sm:col-3"] .p-dropdown,.candidate-forms .personal-info-page .field[class*="sm:col-3"] .p-inputtext,.candidate-forms .personal-info-page .field[class*="sm:col-3"] .phone-input-wrapper{width:clamp(200px,25vw,360px)!important;min-width:clamp(200px,25vw,360px)!important;max-width:100%!important}@media(min-width:576px)and (max-width:767px){.candidate-forms .personal-info-page .field[class*="sm:col-3"] .p-dropdown,.candidate-forms .personal-info-page .field[class*="sm:col-3"] .p-inputtext,.candidate-forms .personal-info-page .field[class*="sm:col-3"] .phone-input-wrapper{width:clamp(200px,25vw,250px)!important;min-width:clamp(200px,25vw,250px)!important}}@media(min-width:768px)and (max-width:800px){.candidate-forms .personal-info-page .field[class*="sm:col-3"] .p-dropdown,.candidate-forms .personal-info-page .field[class*="sm:col-3"] .p-inputtext,.candidate-forms .personal-info-page .field[class*="sm:col-3"] .phone-input-wrapper{width:clamp(300px,25vw,360px)!important;min-width:clamp(300px,20vw,360px)!important}.candidate-forms .personal-info-page .field[class*="sm:col-3"] .p-dropdown .p-dropdown,.candidate-forms .personal-info-page .field[class*="sm:col-3"] .p-dropdown .p-inputtext,.candidate-forms .personal-info-page .field[class*="sm:col-3"] .p-dropdown .phone-input-wrapper,.candidate-forms .personal-info-page .field[class*="sm:col-3"] .p-inputtext .p-dropdown,.candidate-forms .personal-info-page .field[class*="sm:col-3"] .p-inputtext .p-inputtext,.candidate-forms .personal-info-page .field[class*="sm:col-3"] .p-inputtext .phone-input-wrapper,.candidate-forms .personal-info-page .field[class*="sm:col-3"] .phone-input-wrapper .p-dropdown,.candidate-forms .personal-info-page .field[class*="sm:col-3"] .phone-input-wrapper .p-inputtext,.candidate-forms .personal-info-page .field[class*="sm:col-3"] .phone-input-wrapper .phone-input-wrapper{width:clamp(300px,25vw,360px)!important;min-width:clamp(300px,20vw,360px)!important;max-width:clamp(300px,25vw,360px)!important}}@media(min-width:801px)and (max-width:991px){.candidate-forms .personal-info-page .field[class*="sm:col-3"] .p-dropdown,.candidate-forms .personal-info-page .field[class*="sm:col-3"] .p-inputtext,.candidate-forms .personal-info-page .field[class*="sm:col-3"] .phone-input-wrapper{width:clamp(200px,28vw,280px)!important;min-width:clamp(180px,20vw,280px)!important}}@media(min-width:992px)and (max-width:1049px){.candidate-forms .personal-info-page .field[class*="sm:col-3"] .p-dropdown,.candidate-forms .personal-info-page .field[class*="sm:col-3"] .p-inputtext,.candidate-forms .personal-info-page .field[class*="sm:col-3"] .phone-input-wrapper{width:clamp(250px,32vw,300px)!important;min-width:clamp(220px,21vw,300px)!important}}@media(min-width:1050px)and (max-width:1149px){.candidate-forms .personal-info-page .field[class*="sm:col-3"] .p-dropdown,.candidate-forms .personal-info-page .field[class*="sm:col-3"] .p-inputtext,.candidate-forms .personal-info-page .field[class*="sm:col-3"] .phone-input-wrapper{width:clamp(280px,30vw,320px)!important;min-width:clamp(240px,18vw,320px)!important}}@media(min-width:1150px)and (max-width:1199px){.candidate-forms .personal-info-page .field[class*="sm:col-3"] .p-dropdown,.candidate-forms .personal-info-page .field[class*="sm:col-3"] .p-inputtext,.candidate-forms .personal-info-page .field[class*="sm:col-3"] .phone-input-wrapper{width:clamp(300px,28vw,340px)!important;min-width:clamp(260px,16vw,340px)!important}}@media(min-width:1200px)and (max-width:1399px){.candidate-forms .personal-info-page .field[class*="sm:col-3"] .p-dropdown,.candidate-forms .personal-info-page .field[class*="sm:col-3"] .p-inputtext,.candidate-forms .personal-info-page .field[class*="sm:col-3"] .phone-input-wrapper{width:clamp(300px,25vw,360px)!important;min-width:clamp(300px,20vw,360px)!important}}@media(min-width:1400px)and (max-width:1599px){.candidate-forms .personal-info-page .field[class*="sm:col-3"] .p-dropdown,.candidate-forms .personal-info-page .field[class*="sm:col-3"] .p-inputtext,.candidate-forms .personal-info-page .field[class*="sm:col-3"] .phone-input-wrapper{width:clamp(320px,22vw,380px)!important;min-width:clamp(250px,23vw,380px)!important}}@media(min-width:1600px){.candidate-forms .personal-info-page .field[class*="sm:col-3"] .p-dropdown,.candidate-forms .personal-info-page .field[class*="sm:col-3"] .p-inputtext,.candidate-forms .personal-info-page .field[class*="sm:col-3"] .phone-input-wrapper{width:clamp(320px,29vw,380px)!important;min-width:clamp(250px,23.5vw,460px)!important}}.candidate-forms .personal-info-page .field[class*="sm:col-3"] .phone-input-wrapper .react-tel-input{width:100%!important;min-width:100%!important;max-width:100%!important}.candidate-forms .personal-info-page .field[class*="sm:col-3"] .phone-input-wrapper .react-tel-input .form-control{width:100%!important;min-width:100%!important;max-width:100%!important;flex:1 1 auto!important}@media(min-width:768px)and (max-width:800px){.candidate-forms .personal-info-page .field[class*="sm:col-3"] .phone-input-wrapper{width:clamp(300px,25vw,360px)!important;min-width:clamp(300px,20vw,360px)!important;max-width:clamp(300px,25vw,360px)!important}}@media(min-width:768px)and (max-width:991px){.candidate-forms .personal-info-page .field[class*="sm:col-2"] label{height:1.5rem!important;display:flex!important;align-items:center!important}}@media(min-width:992px)and (max-width:1049px){.candidate-forms .personal-info-page .field[class*="sm:col-2"] label{height:1.5rem!important;display:flex!important;align-items:center!important}}.candidate-forms .personal-info-page .field[class*="sm:col-2"] .p-dropdown,.candidate-forms .personal-info-page .field[class*="sm:col-2"] .p-inputtext{width:clamp(200px,20vw,270px)!important;min-width:clamp(200px,20vw,270px)!important;max-width:100%!important}@media(min-width:576px)and (max-width:767px){.candidate-forms .personal-info-page .field[class*="sm:col-2"] .p-dropdown,.candidate-forms .personal-info-page .field[class*="sm:col-2"] .p-inputtext{width:clamp(200px,20vw,220px)!important;min-width:clamp(200px,20vw,220px)!important}}@media(min-width:768px)and (max-width:800px){.candidate-forms .personal-info-page .field[class*="sm:col-2"] .p-dropdown,.candidate-forms .personal-info-page .field[class*="sm:col-2"] .p-inputtext{width:clamp(350px,35vw,450px)!important;min-width:clamp(350px,25vw,450px)!important}.candidate-forms .personal-info-page .field[class*="sm:col-2"] .p-dropdown .p-dropdown,.candidate-forms .personal-info-page .field[class*="sm:col-2"] .p-dropdown .p-inputtext,.candidate-forms .personal-info-page .field[class*="sm:col-2"] .p-inputtext .p-dropdown,.candidate-forms .personal-info-page .field[class*="sm:col-2"] .p-inputtext .p-inputtext{width:clamp(350px,35vw,450px)!important;min-width:clamp(350px,25vw,450px)!important;max-width:clamp(350px,35vw,450px)!important}}@media(min-width:801px)and (max-width:991px){.candidate-forms .personal-info-page .field[class*="sm:col-2"] .p-dropdown,.candidate-forms .personal-info-page .field[class*="sm:col-2"] .p-inputtext{width:clamp(150px,18vw,200px)!important;min-width:clamp(130px,13vw,200px)!important}}@media(min-width:992px)and (max-width:1023px){.candidate-forms .personal-info-page .field[class*="sm:col-2"] .p-dropdown,.candidate-forms .personal-info-page .field[class*="sm:col-2"] .p-inputtext{width:clamp(200px,24vw,250px)!important;min-width:clamp(180px,16vw,250px)!important}}@media(min-width:1024px)and (max-width:1049px){.candidate-forms .personal-info-page .field[class*="sm:col-2"] .p-dropdown,.candidate-forms .personal-info-page .field[class*="sm:col-2"] .p-inputtext{width:clamp(178px,18vw,218px)!important;min-width:clamp(158px,13vw,218px)!important}}@media(min-width:1050px)and (max-width:1149px){.candidate-forms .personal-info-page .field[class*="sm:col-2"] .p-dropdown,.candidate-forms .personal-info-page .field[class*="sm:col-2"] .p-inputtext{width:clamp(220px,22vw,260px)!important;min-width:clamp(200px,14vw,260px)!important}}@media(min-width:1150px)and (max-width:1199px){.candidate-forms .personal-info-page .field[class*="sm:col-2"] .p-dropdown,.candidate-forms .personal-info-page .field[class*="sm:col-2"] .p-inputtext{width:clamp(240px,20vw,280px)!important;min-width:clamp(220px,13vw,280px)!important}}@media(min-width:1200px)and (max-width:1399px){.candidate-forms .personal-info-page .field[class*="sm:col-2"] .p-dropdown,.candidate-forms .personal-info-page .field[class*="sm:col-2"] .p-inputtext{width:clamp(238px,18vw,298px)!important;min-width:clamp(218px,11vw,298px)!important}}@media(min-width:1400px)and (max-width:1599px){.candidate-forms .personal-info-page .field[class*="sm:col-2"] .p-dropdown,.candidate-forms .personal-info-page .field[class*="sm:col-2"] .p-inputtext{width:clamp(258px,16vw,318px)!important;min-width:clamp(238px,17vw,318px)!important}}@media(min-width:1600px){.candidate-forms .personal-info-page .field[class*="sm:col-2"] .p-dropdown,.candidate-forms .personal-info-page .field[class*="sm:col-2"] .p-inputtext{width:clamp(280px,24vw,350px)!important;min-width:clamp(280px,17.5vw,450px)!important}}.candidate-forms .personal-info-page .p-calendar .p-inputtext:active,.candidate-forms .personal-info-page .p-calendar .p-inputtext:focus,.candidate-forms .personal-info-page .p-calendar .p-inputtext:focus-within,.candidate-forms .personal-info-page .p-dropdown-panel:active,.candidate-forms .personal-info-page .p-dropdown-panel:focus,.candidate-forms .personal-info-page .p-dropdown-panel:focus-within,.candidate-forms .personal-info-page .p-dropdown:active,.candidate-forms .personal-info-page .p-dropdown:focus,.candidate-forms .personal-info-page .p-dropdown:focus-within,.candidate-forms .personal-info-page .p-inputtext:active,.candidate-forms .personal-info-page .p-inputtext:focus,.candidate-forms .personal-info-page .p-inputtext:focus-within{border-color:#d1d5db!important;box-shadow:none!important;outline:none!important;background:#fff!important}.candidate-forms .personal-info-page .p-calendar .p-inputtext:hover,.candidate-forms .personal-info-page .p-dropdown-panel:hover,.candidate-forms .personal-info-page .p-dropdown:hover,.candidate-forms .personal-info-page .p-inputtext:hover{border-color:#d1d5db!important;box-shadow:none!important}.candidate-forms .personal-info-page .p-calendar:not(.p-disabled).p-focus,.candidate-forms .personal-info-page .p-dropdown:not(.p-disabled).p-focus,.candidate-forms .personal-info-page .p-inputtext:enabled:focus{outline:0 none!important;outline-offset:0!important;box-shadow:none!important;border-color:#d1d5db!important}.candidate-forms .personal-info-page :active,.candidate-forms .personal-info-page :focus,.candidate-forms .personal-info-page :focus-within{outline:none!important}.candidate-forms .personal-info-page .p-component:active,.candidate-forms .personal-info-page .p-component:focus,.candidate-forms .personal-info-page .p-component:focus-within,.candidate-forms .personal-info-page input:active,.candidate-forms .personal-info-page input:focus,.candidate-forms .personal-info-page input:focus-within,.candidate-forms .personal-info-page select:active,.candidate-forms .personal-info-page select:focus,.candidate-forms .personal-info-page select:focus-within,.candidate-forms .personal-info-page textarea:active,.candidate-forms .personal-info-page textarea:focus,.candidate-forms .personal-info-page textarea:focus-within{border-color:#d1d5db!important;box-shadow:none!important;outline:none!important}.candidate-forms .personal-info-page .p-dropdown .p-dropdown-label.p-placeholder{color:#9ca3af!important}.candidate-forms .personal-info-page .p-dropdown .p-dropdown-label{color:#4b5563!important}.candidate-forms .personal-info-page .p-dropdown{position:relative!important;overflow:hidden!important}.candidate-forms .personal-info-page .p-dropdown .p-dropdown-trigger{position:absolute!important;right:0!important;top:50%!important;transform:translateY(-50%)!important;width:2.5rem!important;height:100%!important;display:flex!important;align-items:center!important;justify-content:center!important;background:rgba(0,0,0,0)!important;border:none!important;color:#6b7280!important;z-index:10!important}@media(max-width:768px){.candidate-forms .personal-info-page .field label,.candidate-forms .personal-info-page .p-inputtext{font-size:1rem!important}.candidate-forms .personal-info-page .p-inputtext::placeholder{font-size:1rem!important}.candidate-forms .personal-info-page .p-dropdown .p-dropdown-label,.candidate-forms .personal-info-page .p-dropdown .p-dropdown-label.p-placeholder,.candidate-forms .personal-info-page .phone-input-wrapper .react-tel-input .form-control{font-size:1rem!important}.candidate-forms .personal-info-page .phone-input-wrapper .react-tel-input .form-control::placeholder{font-size:1rem!important}.candidate-forms .personal-info-page .field[class*="sm:col-2"] .p-dropdown,.candidate-forms .personal-info-page .field[class*="sm:col-2"] .p-inputtext,.candidate-forms .personal-info-page .field[class*="sm:col-3"] .p-dropdown,.candidate-forms .personal-info-page .field[class*="sm:col-3"] .p-inputtext{width:100%!important;min-width:0!important;max-width:100%!important;flex:0 0 auto!important}}.candidate-forms .education-background-page .form-description{color:#4b5563!important;font-weight:400!important;font-size:.875rem!important;line-height:1.4!important;margin-bottom:3rem!important}@media(max-width:768px){.candidate-forms .education-background-page .field label,.candidate-forms .education-background-page .form-label,.candidate-forms .education-background-page .p-inputtext{font-size:1rem!important}.candidate-forms .education-background-page .p-inputtext::placeholder{font-size:1rem!important}.candidate-forms .education-background-page .p-calendar .p-inputtext,.candidate-forms .education-background-page .p-dropdown .p-dropdown-label,.candidate-forms .education-background-page .p-dropdown .p-dropdown-label.p-placeholder{font-size:1rem!important}.candidate-forms .education-background-page .p-calendar .p-inputtext::placeholder{font-size:1rem!important}}.candidate-forms .education-background-page .education-table{border:1px solid #dee2e6!important;border-radius:0!important;overflow-x:auto!important;overflow-y:hidden!important;width:100%!important;background:#fff!important;-webkit-overflow-scrolling:touch!important;scrollbar-width:none!important;-ms-overflow-style:none!important}.candidate-forms .education-background-page .education-table::-webkit-scrollbar{display:none!important}@media(max-width:768px){.candidate-forms .education-background-page .education-table{overflow-x:scroll!important;scrollbar-width:thin!important;scrollbar-color:#cbd5e0 #f7fafc!important}.candidate-forms .education-background-page .education-table::-webkit-scrollbar{display:block!important;height:12px!important}.candidate-forms .education-background-page .education-table::-webkit-scrollbar-track{background:#f7fafc!important;border-radius:6px!important}.candidate-forms .education-background-page .education-table::-webkit-scrollbar-thumb{background:#cbd5e0!important;border-radius:6px!important;border:2px solid #f7fafc!important}.candidate-forms .education-background-page .education-table::-webkit-scrollbar-thumb:hover{background:#a0aec0!important}}.candidate-forms .education-background-page .education-table .education-table-header,.candidate-forms .education-background-page .education-table .education-table-row{display:grid!important;grid-template-columns:3fr 3fr 3fr 2.5fr 3fr!important;min-width:1000px!important;border-bottom:1px solid #dee2e6!important}.candidate-forms .education-background-page .education-table .education-table-header{background-color:#fafafa!important;position:-webkit-sticky!important;position:sticky!important;top:0!important;z-index:10!important}.candidate-forms .education-background-page .education-table .education-table-row:last-child{border-bottom:none!important}.candidate-forms .education-background-page .education-table .education-table-cell{padding:0!important;border-right:1px solid #dee2e6!important;display:flex!important;align-items:center!important;min-height:45px!important}.candidate-forms .education-background-page .education-table .education-table-cell .gray-placeholder{width:100%;height:100%;background-color:#e5e7eb}.candidate-forms .education-background-page .education-table .education-table-cell:last-child{border-right:none}.candidate-forms .education-background-page .education-table .education-table-cell .p-inputtext{border:none!important;box-shadow:none!important;background:rgba(0,0,0,0)!important;padding:.75rem!important;height:100%!important;width:100%!important;border-radius:0!important}.candidate-forms .education-background-page .education-table .education-table-cell .p-inputtext::placeholder{color:#d1d5db!important;opacity:1}.candidate-forms .education-background-page .education-table .education-header-cell{padding:.75rem!important;border-right:1px solid #dee2e6!important;font-weight:600!important;color:#4b5563!important;font-size:.875rem!important}.candidate-forms .education-background-page .education-table .education-header-cell:last-child{border-right:none}.candidate-forms .education-background-page .education-table .school-type-cell{font-size:.875rem!important;color:#4b5563!important;font-weight:600!important;padding:.75rem!important;background:#fff!important}.candidate-forms .education-background-page .certification-form-grid{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;grid-gap:4rem;gap:4rem;margin-bottom:1.25rem}@media(max-width:1024px){.candidate-forms .education-background-page .certification-form-grid{grid-template-columns:1fr 1fr;gap:2rem}}@media(max-width:768px){.candidate-forms .education-background-page .certification-form-grid{grid-template-columns:1fr;gap:1.5rem}}.candidate-forms .education-background-page .certification-form-grid .certification-field{display:flex;flex-direction:column;gap:.25rem}.candidate-forms .education-background-page .certification-form-grid .certification-field label{font-weight:500;color:#4b5563;font-size:1rem;margin-bottom:.25rem}.candidate-forms .education-background-page .certification-form-grid .certification-field .p-calendar .p-inputtext,.candidate-forms .education-background-page .certification-form-grid .certification-field .p-dropdown,.candidate-forms .education-background-page .certification-form-grid .certification-field .p-inputtext{width:100%;min-width:200px!important}.candidate-forms .education-background-page .certification-form-grid .certification-field .calendar-input-wrapper,.candidate-forms .education-background-page .certification-form-grid .certification-field .certification-file-input{min-width:200px!important}.candidate-forms .education-background-page .certification-save-btn{align-self:flex-end}@media(max-width:768px){.candidate-forms .education-background-page .certification-save-btn{width:80px!important;min-width:80px!important;max-width:80px!important;align-self:center!important}}.candidate-forms .education-background-page .saved-files-list{margin-bottom:-2rem}.candidate-forms .education-background-page .saved-file-item{display:flex;align-items:center;background-color:rgba(0,0,0,0);border:none;padding:.75rem 0;margin-top:.75rem}.candidate-forms .education-background-page .saved-file-icon{font-size:1.25rem;color:#6b7280;margin-right:.75rem}.candidate-forms .education-background-page .saved-file-name{color:#4b5563;font-weight:600;max-width:180px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex-shrink:1}.candidate-forms .education-background-page .saved-file-check{font-size:1.25rem;color:#015209;margin-left:auto;padding-left:1rem}.candidate-forms .education-background-page .certification-file-input{padding-right:2.5rem!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:default}.candidate-forms .education-background-page .p-input-icon-right>.pi{cursor:pointer}.candidate-forms .education-background-page .background-info-title,.candidate-forms .education-background-page .page-title{font-size:1.25rem!important;margin-top:2rem!important;color:#4b5563!important}.candidate-forms .education-background-page .section-separator{margin-top:5rem!important}.candidate-forms .education-background-page .section-separator-file{border-top:1px solid rgba(229,231,235,.5137254902);margin-top:.5rem;margin-bottom:.5rem;width:100%}.candidate-forms .education-background-page .form-question-column{display:flex;flex-direction:column;width:100%;margin-bottom:1.5rem}.candidate-forms .education-background-page .form-question-column .form-text-regular{margin-bottom:.5rem}.candidate-forms .education-background-page .form-question-column .radio-group{margin-bottom:0}.candidate-forms .education-background-page .explanation-textarea{width:100%;max-width:600px;min-height:120px;resize:vertical}@media(max-width:768px){.candidate-forms .education-background-page .explanation-textarea{max-width:100%;min-height:100px}}@media(min-width:769px)and (max-width:1024px){.candidate-forms .education-background-page .explanation-textarea{max-width:500px}}@media(min-width:1025px){.candidate-forms .education-background-page .explanation-textarea{max-width:600px}}.candidate-forms .documents-page{width:100%;max-width:100%;overflow-x:hidden}.candidate-forms .documents-page .form-description{font-size:1rem!important;line-height:1.5!important;margin-bottom:1rem!important}@media(max-width:768px){.candidate-forms .documents-page{padding:0 .5rem;overflow-x:hidden}}@media(max-width:480px){.candidate-forms .documents-page{padding:0 .25rem;overflow-x:hidden}}.candidate-forms .documents-page .required-separator{border-top:1px solid #e5e7eb;margin-bottom:1.5rem}.candidate-forms .documents-page .document-separator{border-top:1px solid #e5e7eb;margin-top:2rem;margin-bottom:2rem}.candidate-forms .documents-page .documents-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:2rem 4rem;gap:2rem 4rem;margin-bottom:2rem;width:100%;max-width:100%;overflow:hidden;box-sizing:border-box}@media(min-width:1200px){.candidate-forms .documents-page .documents-grid{gap:2rem 5rem}}@media(min-width:1400px){.candidate-forms .documents-page .documents-grid{gap:2rem 6rem}}@media(min-width:768px)and (max-width:991px){.candidate-forms .documents-page .documents-grid{gap:2rem 3rem}}@media(max-width:768px){.candidate-forms .documents-page .documents-grid{grid-template-columns:1fr;gap:2rem;padding:0 .5rem;width:100%;max-width:100%;overflow:hidden;box-sizing:border-box}}@media(max-width:480px){.candidate-forms .documents-page .documents-grid{gap:1.5rem;padding:0 .25rem;width:100%;max-width:100%;overflow:hidden;box-sizing:border-box}}.candidate-forms .documents-page .document-field{display:flex;align-items:center;justify-content:space-between;gap:0;min-height:90px;padding:1.5rem 0;width:auto;max-width:100%;contain:layout;overflow:hidden;box-sizing:border-box}@media(max-width:768px){.candidate-forms .documents-page .document-field{flex-direction:column;align-items:flex-start;gap:.75rem;padding:1rem 0;min-height:auto;width:100%;max-width:100%;box-sizing:border-box;overflow:hidden}.candidate-forms .documents-page .document-field .id-dropdown .p-dropdown-label{max-width:200px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}}@media(max-width:768px)and (min-width:1200px){.candidate-forms .documents-page .document-field .id-dropdown .p-dropdown-label{max-width:250px}}@media(max-width:768px)and (min-width:1400px){.candidate-forms .documents-page .document-field .id-dropdown .p-dropdown-label{max-width:300px}}@media(max-width:768px)and (max-width:768px){.candidate-forms .documents-page .document-field .id-dropdown .p-dropdown-label{max-width:150px}}@media(max-width:768px)and (max-width:480px){.candidate-forms .documents-page .document-field .id-dropdown .p-dropdown-label{max-width:120px}}@media(max-width:480px){.candidate-forms .documents-page .document-field{padding:.75rem 0;gap:1.5rem;width:100%;max-width:100%;box-sizing:border-box;overflow:hidden}}.candidate-forms .documents-page .document-field label{flex-grow:1;color:#4b5563;font-weight:500;font-size:1rem!important;margin-bottom:0;word-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;max-width:100%}.candidate-forms .documents-page .document-field .text-red-500{color:#dc2626}@media(max-width:768px){.candidate-forms .documents-page .document-field .btn-primary-outlined{width:100%;max-width:100%;min-width:0;box-sizing:border-box;flex-shrink:0}}.candidate-forms .documents-page .document-field:has(.document-file-display){flex-direction:column;align-items:flex-start;gap:.75rem}.candidate-forms .documents-page .document-field:has(.document-file-display) label{flex-grow:0}.candidate-forms .documents-page .document-field:nth-child(3):after{content:"";position:absolute;bottom:-1rem;left:0!important;right:0!important;height:1px;background-color:rgba(229,231,235,.6);width:150%!important}.candidate-forms .documents-page .document-field:nth-child(4):after{content:"";position:absolute;bottom:-1rem;left:0!important;right:0!important;height:1px;background-color:rgba(229,231,235,.6);width:100%!important}.candidate-forms .documents-page .document-field:nth-child(3):before{content:"";position:absolute;top:-1rem;left:0!important;right:-2rem!important;height:1px;background-color:rgba(229,231,235,.6);width:calc(100% + 4rem)!important}.candidate-forms .documents-page .document-field:nth-child(4):before{content:"";position:absolute;top:-1rem;left:-5rem!important;right:-2rem!important;height:1px;background-color:rgba(229,231,235,.6);width:calc(102% + 4rem)!important}.candidate-forms .documents-page .document-field:nth-child(3),.candidate-forms .documents-page .document-field:nth-child(4){position:relative}@media(max-width:768px){.candidate-forms .documents-page .document-field:nth-child(3):after,.candidate-forms .documents-page .document-field:nth-child(3):before,.candidate-forms .documents-page .document-field:nth-child(4):after,.candidate-forms .documents-page .document-field:nth-child(4):before{left:0!important;right:0!important;width:100%!important}.candidate-forms .documents-page .document-field{flex-direction:column!important;align-items:flex-start!important;gap:.75rem!important;padding:1rem 0!important;min-height:auto!important;width:100%!important;max-width:100%!important;box-sizing:border-box!important;overflow:hidden!important}.candidate-forms .documents-page .document-field .btn-primary-outlined{width:40%!important;max-width:40%!important;min-width:0!important;box-sizing:border-box!important;word-wrap:break-word!important;white-space:normal!important;text-align:center!important;margin:0 auto!important}.candidate-forms .documents-page .document-field .document-label{width:100%!important;max-width:100%!important;word-wrap:break-word!important;-webkit-hyphens:auto!important;hyphens:auto!important;line-height:1.4!important;font-size:1rem!important}.candidate-forms .documents-page .document-field .id-field-container{flex-direction:column!important;align-items:flex-start!important;gap:.5rem!important;width:100%!important;max-width:100%!important}.candidate-forms .documents-page .document-field .id-field-container .id-dropdown{width:100%!important;max-width:100%!important;min-width:0!important;flex:1 1!important}.candidate-forms .documents-page .document-field .id-field-container .id-dropdown .p-dropdown-label{white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;max-width:95%!important;min-width:0!important;width:95%!important}}@media(max-width:480px){.candidate-forms .documents-page .document-field:nth-child(3):after,.candidate-forms .documents-page .document-field:nth-child(3):before,.candidate-forms .documents-page .document-field:nth-child(4):after,.candidate-forms .documents-page .document-field:nth-child(4):before{left:0!important;right:0!important;width:100%!important}.candidate-forms .documents-page .candidate-forms .documents-page .document-field{flex-direction:column!important;align-items:flex-start!important;gap:.75rem!important;padding:.75rem 0!important;min-height:auto!important;width:100%!important;max-width:100%!important;box-sizing:border-box!important;overflow:hidden!important}.candidate-forms .documents-page .candidate-forms .documents-page .document-field .btn-primary-outlined{width:40%!important;max-width:40%!important;min-width:0!important;box-sizing:border-box!important;word-wrap:break-word!important;white-space:normal!important;text-align:center!important;margin:0 auto!important}.candidate-forms .documents-page .candidate-forms .documents-page .document-field .document-label{width:100%!important;max-width:100%!important;word-wrap:break-word!important;-webkit-hyphens:auto!important;hyphens:auto!important;line-height:1.4!important;font-size:1rem!important}.candidate-forms .documents-page .candidate-forms .documents-page .document-field .id-field-container{flex-direction:column!important;align-items:flex-start!important;gap:.5rem!important;width:100%!important;max-width:100%!important}.candidate-forms .documents-page .candidate-forms .documents-page .document-field .id-field-container .id-dropdown{width:100%!important;max-width:100%!important;min-width:0!important;flex:1 1!important}.candidate-forms .documents-page .candidate-forms .documents-page .document-field .id-field-container .id-dropdown .p-dropdown-label{white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;max-width:95%!important;min-width:0!important;width:95%!important}}.candidate-forms .documents-page .document-field:has(.id-field-container){flex-direction:column;align-items:flex-start;gap:0;min-height:auto;position:relative;top:-15px}.candidate-forms .documents-page .candidate-forms .documents-page .document-field .id-field-container{display:flex;align-items:center;gap:1.5rem;width:100%;margin-top:1.5rem;margin-bottom:0}.candidate-forms .documents-page .candidate-forms .documents-page .document-field .id-field-container .id-dropdown{flex-grow:1;min-width:200px;max-width:250px;width:250px}@media(min-width:1200px){.candidate-forms .documents-page .candidate-forms .documents-page .document-field .id-field-container .id-dropdown{max-width:300px;width:300px}}@media(min-width:1400px){.candidate-forms .documents-page .candidate-forms .documents-page .document-field .id-field-container .id-dropdown{max-width:350px;width:350px}}.candidate-forms .documents-page .candidate-forms .documents-page .document-field .id-field-container .id-dropdown .p-dropdown-label{max-width:100%;min-width:0;width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.candidate-forms .documents-page .document-field:has(.id-field-container)>.form-text-nomargin{position:relative;top:15px;margin-top:1.5rem;color:#4b5563;font-weight:500;font-size:1rem}.candidate-forms .documents-page .homecare-documents{display:grid!important;grid-template-columns:1fr 1fr!important;grid-gap:2rem 6rem!important;gap:2rem 6rem!important;margin-bottom:2rem!important;overflow:hidden!important;width:100%!important}@media(max-width:768px){.candidate-forms .documents-page .homecare-documents{grid-template-columns:1fr!important;gap:2rem!important}}.candidate-forms .documents-page .homecare-documents .document-field{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:0!important;min-height:90px!important;padding:1.5rem 0!important}@media(max-width:768px){.candidate-forms .documents-page .homecare-documents .document-field{flex-direction:column!important;align-items:flex-start!important;gap:.75rem!important}}.candidate-forms .documents-page .homecare-documents .document-field label{flex-grow:1!important;color:#4b5563!important;font-weight:600!important;font-size:1rem!important;margin-bottom:0!important}.candidate-forms .documents-page .homecare-documents .document-field .text-red-500{color:#dc2626!important}.candidate-forms .documents-page .homecare-documents .document-field:has(.document-file-display){flex-direction:column!important;align-items:flex-start!important;gap:.75rem!important}.candidate-forms .documents-page .homecare-documents .document-field:has(.document-file-display) label{flex-grow:0!important}.candidate-forms .documents-page .homecare-documents .document-field:nth-child(3):after{content:"";position:absolute;bottom:-1rem;left:0!important;right:0!important;height:1px;background-color:rgba(229,231,235,.6);width:100%!important}.candidate-forms .documents-page .homecare-documents .document-field:first-child,.candidate-forms .documents-page .homecare-documents .document-field:nth-child(3){position:relative}@media(min-width:768px)and (max-width:991px){.candidate-forms .documents-page .homecare-documents{gap:2rem 3rem!important}}@media(min-width:992px)and (max-width:1024px){.candidate-forms .documents-page .homecare-documents{gap:2rem 4rem!important}}@media(max-width:768px){.candidate-forms .documents-page .homecare-documents{gap:1.5rem!important}.candidate-forms .documents-page .homecare-documents .document-field{padding:1rem 0!important;min-height:80px!important}.candidate-forms .documents-page .homecare-documents .document-field label{font-size:1rem!important;line-height:1.4!important}.candidate-forms .documents-page .homecare-documents .document-field:first-child:after,.candidate-forms .documents-page .homecare-documents .document-field:nth-child(3):after{bottom:-.75rem!important;right:0!important;width:100%!important}}@media(max-width:480px){.candidate-forms .documents-page .homecare-documents{gap:1rem!important}.candidate-forms .documents-page .homecare-documents .document-field{padding:.75rem 0!important;min-height:70px!important}.candidate-forms .documents-page .homecare-documents .document-field label{font-size:1rem!important}.candidate-forms .documents-page .homecare-documents .document-field:first-child:after,.candidate-forms .documents-page .homecare-documents .document-field:nth-child(3):after{bottom:-.5rem!important;right:0!important;width:100%!important}}.candidate-forms .documents-page .documents-grid .p-dropdown{height:48px!important;border:1px solid #d1d5db!important;border-radius:6px!important;background:#fff!important;margin-top:0!important}.candidate-forms .documents-page .documents-grid .p-dropdown .p-dropdown-label{padding:10.5px!important;font-weight:500!important;font-size:1rem!important;color:#4b5563!important;line-height:24px!important}.candidate-forms .documents-page .candidate-forms .documents-page .document-field .id-field-container .id-dropdown{width:250px!important;max-width:250px!important;min-width:200px!important;flex:none!important}@media(min-width:1200px){.candidate-forms .documents-page .candidate-forms .documents-page .document-field .id-field-container .id-dropdown{width:300px!important;max-width:300px!important}}@media(min-width:1400px){.candidate-forms .documents-page .candidate-forms .documents-page .document-field .id-field-container .id-dropdown{width:350px!important;max-width:350px!important}}.candidate-forms .documents-page .candidate-forms .documents-page .document-field .id-field-container .id-dropdown .p-dropdown-label{width:100%!important;max-width:100%!important;min-width:0!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.candidate-forms .documents-page .candidate-forms .documents-page .document-field .id-field-container .id-dropdown.p-dropdown.p-focus,.candidate-forms .documents-page .candidate-forms .documents-page .document-field .id-field-container .id-dropdown.p-dropdown:focus{border-color:#d1d5db!important;box-shadow:none!important;outline:none!important}.candidate-forms .documents-page .candidate-forms .documents-page .document-field .id-field-container .id-dropdown.p-dropdown:focus-within{border-color:#d1d5db!important;box-shadow:none!important;outline:none!important}.candidate-forms .documents-page .candidate-forms .documents-page .document-field .id-field-container .id-dropdown .p-dropdown-trigger:focus{border-color:#d1d5db!important;box-shadow:none!important;outline:none!important}@media(max-width:768px){.candidate-forms .documents-page{width:100%!important;max-width:100%!important;min-width:0!important;flex:1 1!important}.candidate-forms .documents-page .p-dropdown-label{width:100%!important;max-width:100%!important;min-width:0!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}}.candidate-forms .p-dropdown-label.p-placeholder{color:#9ca3af!important}.candidate-forms .p-dropdown-trigger{width:2.5rem!important;color:#6b7280!important}.document-input-container{display:flex;align-items:center;flex-shrink:0}.document-field:first-child{margin-bottom:-1rem}.document-field:first-child .btn-primary-outlined{margin-bottom:.5rem}.document-field:nth-child(2){margin-bottom:-1rem}.id-field-container{display:flex;align-items:center;gap:1.5rem;width:100%;margin-top:1.5rem;margin-bottom:0}.id-field-container .id-dropdown{flex-grow:1}.id-field-container .id-dropdown .p-dropdown-label{max-width:95%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;width:95%}.id-field-container .id-type-error{margin-top:.5rem;margin-bottom:.5rem}@media(max-width:768px){.id-field-container{flex-direction:column!important;align-items:flex-start!important;gap:.75rem!important;width:100%!important;max-width:100%!important;overflow:hidden!important}.id-field-container .id-dropdown{flex:none!important}.id-field-container .id-dropdown,.id-field-container .id-dropdown .p-dropdown-label{width:100%!important;max-width:100%!important;min-width:0!important;overflow:hidden!important}.id-field-container .id-dropdown .p-dropdown-label{text-overflow:ellipsis!important;white-space:nowrap!important}.id-field-container .btn-primary-outlined{width:40%!important;max-width:40%!important;min-width:0!important;margin:0 auto!important}}@media(max-width:480px){.id-field-container{gap:.5rem!important}.id-field-container .id-dropdown{font-size:1rem!important}.id-field-container .id-dropdown .p-dropdown-label{font-size:1rem!important;padding:8px!important}}.hidden-file-upload{display:none!important}.candidate-forms .documents-page .formgrid.grid .field .form-text-regular{font-size:1rem!important}@media(max-width:480px){.candidate-forms .documents-page .formgrid.grid .field .form-text-regular{font-size:1rem!important}}.candidate-forms .documents-page .btn-primary-outlined{width:160px!important;max-width:160px!important;min-width:160px!important;margin:0 auto!important}@media(max-width:768px){.candidate-forms .documents-page .btn-primary-outlined{width:150px!important;max-width:150px!important;min-width:150px!important;margin:.5rem 0 0!important;align-self:flex-start!important}}@media(max-width:480px){.candidate-forms .documents-page .btn-primary-outlined{width:140px!important;max-width:140px!important;min-width:140px!important;margin:.75rem 0 0!important;align-self:flex-start!important}}.candidate-forms .documents-page .document-field .btn-primary-outlined{width:160px!important;max-width:160px!important;min-width:160px!important;margin:0 auto!important}@media(max-width:768px){.candidate-forms .documents-page .document-field .btn-primary-outlined{width:150px!important;max-width:150px!important;min-width:150px!important;margin:.5rem 0 0!important;align-self:flex-start!important}}@media(max-width:480px){.candidate-forms .documents-page .document-field .btn-primary-outlined{width:140px!important;max-width:140px!important;min-width:140px!important;margin:.75rem 0 0!important;align-self:flex-start!important}}@media(max-width:375px){.candidate-forms .documents-page .document-field .btn-primary-outlined{width:130px!important;max-width:130px!important;min-width:130px!important;margin:1rem 0 0!important;align-self:flex-start!important;padding:.4rem .6rem!important;font-size:.875rem!important}}.candidate-forms .documents-page .document-field .id-field-container .btn-primary-outlined{width:160px!important;max-width:160px!important;min-width:160px!important;margin:0 auto!important}@media(max-width:768px){.candidate-forms .documents-page .document-field .id-field-container .btn-primary-outlined{width:150px!important;max-width:150px!important;min-width:150px!important;margin:.5rem 0 0!important;align-self:flex-start!important}}@media(max-width:480px){.candidate-forms .documents-page .document-field .id-field-container .btn-primary-outlined{width:140px!important;max-width:140px!important;min-width:140px!important;margin:.75rem 0 0!important;align-self:flex-start!important}}@media(max-width:375px){.candidate-forms .documents-page .document-field .id-field-container .btn-primary-outlined{width:130px!important;max-width:130px!important;min-width:130px!important;margin:1rem 0 0!important;align-self:flex-start!important}}.candidate-forms .documents-page .document-field .id-field-container .id-dropdown.p-dropdown.p-focus,.candidate-forms .documents-page .document-field .id-field-container .id-dropdown.p-dropdown:focus,.candidate-forms .documents-page .document-field .id-field-container .id-dropdown.p-dropdown:focus-within{border-color:#d1d5db!important;box-shadow:none!important;outline:none!important}.candidate-forms .documents-page .document-field .id-field-container .id-dropdown .p-dropdown-trigger:focus{border-color:#d1d5db!important;box-shadow:none!important;outline:none!important}.job-settings-title{font-size:1.25rem;font-weight:500;margin-top:1rem;margin-bottom:1.5rem}.pre-application-title{font-size:1.25rem;font-weight:500;color:#4b5563;margin:1rem 0 1.5rem}.pre-application-description{color:#4b5563;font-weight:400;font-size:1rem;line-height:1.4;margin-bottom:1.5rem}.section-separator{margin-top:2rem;padding-top:1.5rem;display:flex;justify-content:space-between;align-items:center}.job-settings-subtitle{font-size:14px;font-weight:500;color:#4b5563;margin:0 0 .75rem}.add-screening-container{margin-bottom:1rem}.document-file-display{display:flex;align-items:center;justify-content:space-between;background-color:rgba(0,0,0,0);border:none;padding:.75rem 0;width:100%;margin-top:0;align-self:flex-start;min-width:0;max-width:100%;overflow:hidden;box-sizing:border-box}@media(max-width:768px){.document-file-display{padding:.5rem 0;flex-wrap:nowrap;gap:.5rem;align-items:center;justify-content:space-between;width:100%;max-width:100%;overflow:hidden}.document-file-display .file-info{flex:1 1;min-width:0;overflow:hidden;max-width:calc(100% - 2rem)}.document-file-display .file-actions{flex-shrink:0}}@media(max-width:480px){.document-file-display{padding:.25rem 0;flex-direction:column;align-items:flex-start;gap:.75rem}.document-file-display .file-info{width:100%;min-width:0}.document-file-display .file-actions{align-self:flex-end}}.file-info{display:flex;align-items:center;flex:1 1;min-width:0;overflow:hidden;max-width:100%;box-sizing:border-box}@media(max-width:768px){.file-info{flex:1 1;min-width:0;max-width:calc(100% - 2rem);overflow:hidden}}@media(max-width:480px){.file-info{width:100%;max-width:calc(100% - 2rem);flex:1 1;min-width:0;overflow:hidden}}.file-icon{font-size:1.25rem;color:#662d91;margin-right:.75rem;flex-shrink:0}.file-info>.file-name{color:#4b5563;font-weight:400;max-width:250px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex-shrink:1;font-size:1rem}@media(min-width:1200px){.file-info>.file-name{max-width:300px}}@media(min-width:1400px){.file-info>.file-name{max-width:350px}}@media(max-width:768px){.file-info>.file-name{max-width:calc(100% - 3rem);flex:1 1;min-width:0;font-size:1rem}}@media(max-width:480px){.file-info>.file-name{max-width:calc(100% - 2.5rem);font-size:1rem}}.file-details{display:flex;flex-direction:column;gap:.25rem;flex:1 1;min-width:0;max-width:100%}.file-details .file-name-line{display:flex;align-items:center;min-width:0;max-width:100%}.file-details .file-name-line .file-name{color:#4b5563;font-weight:400;max-width:95%;width:95%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex-shrink:1;min-width:0;font-size:1rem}.file-details .id-type-line{display:flex;align-items:center;min-width:0;max-width:100%}.file-details .id-type-line .id-type-display{color:#4b5563;font-weight:400;white-space:nowrap;flex-shrink:0;max-width:95%;width:95%;overflow:hidden;text-overflow:ellipsis}.file-actions{display:flex;align-items:center;gap:2rem;margin-left:auto;flex-shrink:0;padding-right:2px;padding-left:1.5rem}@media(max-width:768px){.file-actions{gap:1rem;margin-left:0;margin-top:.5rem;align-self:flex-end}}@media(max-width:480px){.file-actions{gap:.75rem;margin-top:.75rem;align-self:flex-start;width:100%;justify-content:flex-start}}.file-view-icon{font-size:1.25rem;color:#662d91;cursor:pointer;transition:color .2s ease}.file-view-icon:hover{color:#5b2c87}.file-delete-icon{font-size:1.25rem;color:#662d91;cursor:pointer;transition:color .2s ease}.file-delete-icon:hover{color:#5b2c87}.file-check-icon{font-size:1.25rem;color:#015209;margin-left:auto;margin-right:2px}.pi-check-circle{font-size:1.3rem!important;color:#015209!important}.document-field .btn-primary-outlined{min-width:140px!important;width:auto!important}.homecare-documents{display:flex;flex-direction:column;gap:1.5rem}.homecare-documents .document-field{width:100%;max-width:none;display:grid;grid-template-columns:1fr 120px;align-items:center;grid-gap:1rem;gap:1rem}.homecare-documents .document-field .document-label{text-align:left;margin-bottom:0;line-height:1.2!important;word-wrap:break-word!important;-webkit-hyphens:auto!important;hyphens:auto!important}.homecare-documents .document-field button{justify-self:start;min-width:120px}.add-screening-btn{background:rgba(0,0,0,0);border:none;color:#4b5563;padding:.75rem 0;border-radius:6px;font-size:1rem;font-weight:500;cursor:pointer;display:flex;align-items:center;transition:all .2s ease}.add-screening-btn:focus{outline:none}.add-screening-btn .pi{font-size:1rem}.close-button{background:none;border:none;font-size:1.25rem;cursor:pointer;color:#6b7280}.radio-group{display:flex;align-items:center;gap:1.5rem}.error-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.6);display:flex;align-items:center;justify-content:center;z-index:9999;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);padding:1rem}.error-modal{background:#fff;border-radius:8px;box-shadow:0 10px 25px rgba(0,0,0,.2);max-width:500px;width:100%;max-height:90vh;overflow-y:auto}.error-modal-header{display:flex;justify-content:space-between;align-items:center;padding:1.5rem 1.5rem 1rem;border-bottom:1px solid #e5e7eb}.error-modal-title{font-family:Inter,sans-serif;font-size:1.25rem;font-weight:600;color:#374151;margin:0}.error-modal-close-btn{background:none;border:none;font-size:1.25rem;color:#6b7280;cursor:pointer;padding:.25rem;border-radius:4px;transition:all .2s ease}.error-modal-close-btn:hover{background-color:#f3f4f6;color:#374151}.error-modal-body{padding:1.5rem;text-align:center}.error-modal-icon{font-size:4rem;color:#dc2626;margin-bottom:1.5rem}.error-modal-message{font-family:Inter,sans-serif;font-size:1rem;color:#4b5563;line-height:1.5;margin:0}.error-modal-actions{display:flex;gap:1rem;justify-content:space-between;padding:1rem 1.5rem 1.5rem;border-top:1px solid #e5e7eb}.error-modal-btn{padding:.75rem 1.5rem;border-radius:6px;font-family:Inter,sans-serif;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s ease;border:1px solid;min-width:120px}.error-modal-btn.btn-primary-outlined{background:rgba(0,0,0,0);border-color:#d1d5db;color:#374151}.error-modal-btn.btn-primary-outlined:hover{background-color:#f9fafb;border-color:#9ca3af}.error-modal-btn.btn-primary-violet{background:#662d91;border-color:#662d91;color:#fff}.error-modal-btn.btn-primary-violet:hover{background:#5b2c87;border-color:#5b2c87}@media(max-width:768px){.error-modal{margin:1rem;max-width:calc(100% - 2rem)}.error-modal-actions{flex-direction:column;gap:.75rem}.error-modal-actions .error-modal-btn{width:100%}}.screening-question{padding:1rem 0;border-bottom:1px solid #f3f4f6}.screening-question:last-child{border-bottom:none}.screening-question p{margin-bottom:1rem;line-height:1.5}.screening-question .radio-group{margin-top:.5rem}.job-settings-section{display:flex;flex-direction:column;align-items:flex-start;gap:.75rem;padding:1.5rem 0}.job-settings-section .job-settings-title{font-size:1.25rem!important;font-weight:500!important;color:#4b5563;margin:0!important;line-height:1.4}.job-settings-section .screening-subtitle{font-size:1rem!important;font-weight:500!important;color:#4b5563;margin:0!important;line-height:1.4}.job-settings-section .screening-description{font-size:.875rem!important;color:#6b7280;margin:0!important;line-height:1.5;max-width:100%}.screening-header{cursor:pointer;display:flex;align-items:center;gap:.5rem;padding:.75rem 0;width:100%;margin-top:0}.screening-header .screening-text{font-weight:500;color:#4b5563;font-size:1rem;margin:0}.screening-header .screening-icon{font-size:.875rem;color:#6b7280;flex-shrink:0;margin-left:.25rem}@media(max-width:480px){.screening-header .field .p-dropdown,.screening-header .field .p-inputtext,.screening-header .field .phone-input-wrapper{width:100%!important;max-width:100%!important;min-width:0!important;box-sizing:border-box!important}.screening-header .field .phone-input-wrapper .react-tel-input{width:100%!important;min-width:100%!important;max-width:100%!important}.screening-header .field .phone-input-wrapper .react-tel-input .form-control{width:100%!important;min-width:100%!important;max-width:100%!important;box-sizing:border-box!important}.screening-header .field[class*=col-]{width:100%!important;max-width:100%!important;min-width:0!important;box-sizing:border-box!important}}.employment-records-page .formgrid.grid:has(.field[class*="md:col-3"]){gap:clamp(1rem,8vw,7rem)!important}@media(min-width:576px)and (max-width:767px){.employment-records-page .formgrid.grid:has(.field[class*="md:col-3"]){gap:clamp(1.5rem,6vw,5rem)!important}}@media(min-width:768px)and (max-width:991px){.employment-records-page .formgrid.grid:has(.field[class*="md:col-3"]){gap:clamp(2rem,5.5vw,4rem)!important}}@media(min-width:992px)and (max-width:1049px){.employment-records-page .formgrid.grid:has(.field[class*="md:col-3"]){gap:clamp(1.5rem,5vw,5rem)!important}}@media(min-width:1050px)and (max-width:1149px){.employment-records-page .formgrid.grid:has(.field[class*="md:col-3"]){gap:clamp(2rem,5.5vw,5.5rem)!important}}@media(min-width:1150px)and (max-width:1199px){.employment-records-page .formgrid.grid:has(.field[class*="md:col-3"]){gap:clamp(2.5rem,6vw,6rem)!important}}@media(min-width:1200px)and (max-width:1399px){.employment-records-page .formgrid.grid:has(.field[class*="md:col-3"]){gap:clamp(3rem,6vw,6.5rem)!important}}@media(min-width:1400px)and (max-width:1599px){.employment-records-page .formgrid.grid:has(.field[class*="md:col-3"]){gap:clamp(4.5rem,6vw,8.5rem)!important}}@media(min-width:1600px)and (max-width:1999px){.employment-records-page .formgrid.grid:has(.field[class*="md:col-3"]){gap:clamp(5rem,6vw,12rem)!important}}@media(min-width:2000px){.employment-records-page .formgrid.grid:has(.field[class*="md:col-3"]){gap:clamp(6rem,5vw,14rem)!important}}.employment-records-page .field .p-dropdown,.employment-records-page .field .p-inputtext,.employment-records-page .field .phone-input-wrapper{min-width:100%!important;max-width:100%!important;width:100%!important;flex:1 1 auto!important}.employment-records-page .field .phone-input-wrapper .react-tel-input{width:100%!important;min-width:100%!important;max-width:100%!important}.employment-records-page .field[class*="md:col-3"] .p-dropdown,.employment-records-page .field[class*="md:col-3"] .p-inputtext,.employment-records-page .field[class*="md:col-3"] .phone-input-wrapper{width:100%!important;min-width:0!important;max-width:100%!important}@media(min-width:576px)and (max-width:767px){.employment-records-page .field[class*="md:col-3"] .p-dropdown,.employment-records-page .field[class*="md:col-3"] .p-inputtext,.employment-records-page .field[class*="md:col-3"] .phone-input-wrapper{width:clamp(150px,25vw,200px)!important;min-width:clamp(150px,25vw,200px)!important}}@media(min-width:768px)and (max-width:991px){.employment-records-page .field[class*="md:col-3"] .p-dropdown,.employment-records-page .field[class*="md:col-3"] .p-inputtext,.employment-records-page .field[class*="md:col-3"] .phone-input-wrapper{width:clamp(200px,30vw,250px)!important;min-width:clamp(140px,21vw,250px)!important}}@media(min-width:992px)and (max-width:1049px){.employment-records-page .field[class*="md:col-3"] .p-dropdown,.employment-records-page .field[class*="md:col-3"] .p-inputtext,.employment-records-page .field[class*="md:col-3"] .phone-input-wrapper{width:clamp(250px,32vw,280px)!important;min-width:clamp(200px,21vw,280px)!important}}@media(min-width:1050px)and (max-width:1149px){.employment-records-page .field[class*="md:col-3"] .p-dropdown,.employment-records-page .field[class*="md:col-3"] .p-inputtext,.employment-records-page .field[class*="md:col-3"] .phone-input-wrapper{width:clamp(280px,30vw,300px)!important;min-width:clamp(220px,18vw,300px)!important}}@media(min-width:1150px)and (max-width:1199px){.employment-records-page .field[class*="md:col-3"] .p-dropdown,.employment-records-page .field[class*="md:col-3"] .p-inputtext,.employment-records-page .field[class*="md:col-3"] .phone-input-wrapper{width:clamp(300px,28vw,320px)!important;min-width:clamp(250px,16vw,320px)!important}}@media(min-width:1200px)and (max-width:1399px){.employment-records-page .field[class*="md:col-3"] .p-dropdown,.employment-records-page .field[class*="md:col-3"] .p-inputtext,.employment-records-page .field[class*="md:col-3"] .phone-input-wrapper{width:clamp(300px,25vw,360px)!important;min-width:clamp(300px,20vw,360px)!important}}@media(min-width:1400px)and (max-width:1599px){.employment-records-page .field[class*="md:col-3"] .p-dropdown,.employment-records-page .field[class*="md:col-3"] .p-inputtext,.employment-records-page .field[class*="md:col-3"] .phone-input-wrapper{width:clamp(320px,22vw,380px)!important;min-width:clamp(250px,23vw,380px)!important}}@media(min-width:1600px)and (max-width:1999px){.employment-records-page .field[class*="md:col-3"] .p-dropdown,.employment-records-page .field[class*="md:col-3"] .p-inputtext,.employment-records-page .field[class*="md:col-3"] .phone-input-wrapper{width:clamp(350px,28vw,420px)!important;min-width:clamp(280px,25vw,450px)!important}}@media(min-width:2000px){.employment-records-page .field[class*="md:col-3"] .p-dropdown,.employment-records-page .field[class*="md:col-3"] .p-inputtext,.employment-records-page .field[class*="md:col-3"] .phone-input-wrapper{width:clamp(400px,20vw,500px)!important;min-width:clamp(350px,18vw,550px)!important}}.employment-records-page .field[class*="md:col-3"] .calendar-input-wrapper{width:100%!important;min-width:0!important;max-width:100%!important}@media(min-width:576px)and (max-width:767px){.employment-records-page .field[class*="md:col-3"] .calendar-input-wrapper{width:clamp(150px,25vw,200px)!important;min-width:clamp(150px,25vw,200px)!important}}@media(min-width:768px)and (max-width:991px){.employment-records-page .field[class*="md:col-3"] .calendar-input-wrapper{width:clamp(200px,30vw,250px)!important;min-width:clamp(140px,21vw,250px)!important}}@media(min-width:992px)and (max-width:1049px){.employment-records-page .field[class*="md:col-3"] .calendar-input-wrapper{width:clamp(250px,32vw,280px)!important;min-width:clamp(200px,21vw,280px)!important}}@media(min-width:1050px)and (max-width:1149px){.employment-records-page .field[class*="md:col-3"] .calendar-input-wrapper{width:clamp(280px,30vw,300px)!important;min-width:clamp(220px,18vw,300px)!important}}@media(min-width:1150px)and (max-width:1199px){.employment-records-page .field[class*="md:col-3"] .calendar-input-wrapper{width:clamp(300px,28vw,320px)!important;min-width:clamp(250px,16vw,320px)!important}}@media(min-width:1200px)and (max-width:1399px){.employment-records-page .field[class*="md:col-3"] .calendar-input-wrapper{width:clamp(300px,25vw,360px)!important;min-width:clamp(300px,20vw,360px)!important}}@media(min-width:1400px)and (max-width:1599px){.employment-records-page .field[class*="md:col-3"] .calendar-input-wrapper{width:clamp(320px,22vw,380px)!important;min-width:clamp(250px,23vw,380px)!important}}@media(min-width:1600px)and (max-width:1999px){.employment-records-page .field[class*="md:col-3"] .calendar-input-wrapper{width:clamp(350px,28vw,420px)!important;min-width:clamp(280px,25vw,450px)!important}}@media(min-width:2000px){.employment-records-page .field[class*="md:col-3"] .calendar-input-wrapper{width:clamp(400px,20vw,500px)!important;min-width:clamp(350px,18vw,550px)!important}}.employment-records-page .field[class*="md:col-3"] .calendar-input-wrapper .p-calendar{width:100%!important;display:flex!important;align-items:center!important;position:relative!important}.employment-records-page .field[class*="md:col-3"] .calendar-input-wrapper .p-calendar .p-inputtext{flex:1 1!important;padding-right:2.5rem!important;width:100%!important;min-width:100%!important;max-width:100%!important}.employment-records-page .field[class*="md:col-3"] .calendar-input-wrapper .p-calendar .p-datepicker-trigger{position:absolute!important;right:.5rem!important;top:50%!important;transform:translateY(-50%)!important;width:1.5rem!important;height:1.5rem!important;display:flex!important;align-items:center!important;justify-content:center!important;background:rgba(0,0,0,0)!important;border:none!important;color:#6b7280!important;z-index:10!important;pointer-events:none!important}.employment-records-page .field[class*="md:col-3"] .phone-input-wrapper{width:100%!important;min-width:0!important;max-width:100%!important}@media(min-width:576px)and (max-width:767px){.employment-records-page .field[class*="md:col-3"] .phone-input-wrapper{width:clamp(150px,25vw,200px)!important;min-width:clamp(150px,25vw,200px)!important}}@media(min-width:768px)and (max-width:991px){.employment-records-page .field[class*="md:col-3"] .phone-input-wrapper{width:clamp(200px,30vw,250px)!important;min-width:clamp(140px,21vw,250px)!important}}@media(min-width:992px)and (max-width:1049px){.employment-records-page .field[class*="md:col-3"] .phone-input-wrapper{width:clamp(250px,32vw,280px)!important;min-width:clamp(200px,21vw,280px)!important}}@media(min-width:1050px)and (max-width:1149px){.employment-records-page .field[class*="md:col-3"] .phone-input-wrapper{width:clamp(280px,30vw,300px)!important;min-width:clamp(220px,18vw,300px)!important}}@media(min-width:1150px)and (max-width:1199px){.employment-records-page .field[class*="md:col-3"] .phone-input-wrapper{width:clamp(300px,28vw,320px)!important;min-width:clamp(250px,16vw,320px)!important}}@media(min-width:1200px)and (max-width:1399px){.employment-records-page .field[class*="md:col-3"] .phone-input-wrapper{width:clamp(300px,25vw,360px)!important;min-width:clamp(300px,20vw,360px)!important}}@media(min-width:1400px)and (max-width:1599px){.employment-records-page .field[class*="md:col-3"] .phone-input-wrapper{width:clamp(320px,22vw,380px)!important;min-width:clamp(250px,23vw,380px)!important}}@media(min-width:1600px)and (max-width:1999px){.employment-records-page .field[class*="md:col-3"] .phone-input-wrapper{width:clamp(350px,28vw,420px)!important;min-width:clamp(280px,25vw,450px)!important}}@media(min-width:2000px){.employment-records-page .field[class*="md:col-3"] .phone-input-wrapper{width:clamp(400px,20vw,500px)!important;min-width:clamp(350px,18vw,550px)!important}}.employment-records-page .field[class*="md:col-3"] .phone-input-wrapper .react-tel-input{width:100%!important;min-width:100%!important;max-width:100%!important}.employment-records-page .save-button-container{display:flex!important;justify-content:flex-end!important;margin-top:1rem!important}.employment-records-page .custom_editor .ql-toolbar{background-color:#f3f4f6!important;border:1px solid #d1d5db!important;border-bottom:none!important;border-radius:6px 6px 0 0!important}.employment-records-page .custom_editor .ql-container{background-color:#fff!important;border:1px solid #d1d5db!important;border-top:none!important;border-radius:0 0 6px 6px!important}.employment-records-page .custom_editor .ql-editor{background-color:#fff!important;color:#4b5563!important;font-family:Inter,sans-serif!important;font-size:14px!important;line-height:1.5!important;padding:12px!important;min-height:100px!important}.employment-records-page .custom_editor .ql-editor.ql-blank:before{color:#9ca3af!important;font-style:normal!important}.employment-records-page .custom_editor .ql-editor:focus{outline:none!important}.employment-records-page .custom_editor .ql-toolbar .ql-stroke{stroke:#6b7280!important}.employment-records-page .custom_editor .ql-toolbar .ql-fill{fill:#6b7280!important}.employment-records-page .custom_editor .ql-toolbar button:hover .ql-stroke{stroke:#374151!important}.employment-records-page .custom_editor .ql-toolbar button:hover .ql-fill{fill:#374151!important}.employment-records-page .custom_editor .ql-toolbar button.ql-active .ql-stroke{stroke:#662d91!important}.employment-records-page .custom_editor .ql-toolbar button.ql-active .ql-fill{fill:#662d91!important}.employment-records-page .saved-references-section .saved-reference-item{margin-bottom:1.5rem}.employment-records-page .saved-references-section .saved-reference-item h4{margin-bottom:.75rem;font-size:1.125rem;font-weight:600;color:#4b5563}.employment-records-page .saved-references-section .saved-reference-item .reference-content{display:flex;align-items:center;justify-content:space-between;padding:0;background:rgba(0,0,0,0);border:none;border-radius:0}.employment-records-page .saved-references-section .saved-reference-item .reference-content .reference-info{display:flex;align-items:center;flex:1 1}.employment-records-page .saved-references-section .saved-reference-item .reference-content .reference-info .reference-icon{font-size:1rem;color:#662d91;flex-shrink:0;margin-right:.75rem}.employment-records-page .saved-references-section .saved-reference-item .reference-content .reference-info .reference-text{font-size:.875rem;color:#4b5563;line-height:1.5}.employment-records-page .saved-references-section .saved-reference-item .reference-actions{display:flex;gap:.5rem;align-items:center}.employment-records-page .saved-references-section .saved-reference-item .edit-reference-btn{background:rgba(0,0,0,0);border:none;color:#6b7280;font-size:.875rem;cursor:pointer;padding:.5rem;border-radius:4px;display:flex;align-items:center;justify-content:center;transition:all .2s}.employment-records-page .saved-references-section .saved-reference-item .edit-reference-btn:hover:not(:disabled){background:#f3f4f6;color:#374151}.employment-records-page .saved-references-section .saved-reference-item .edit-reference-btn:disabled{opacity:.5;cursor:not-allowed}.employment-records-page .saved-references-section .saved-reference-item .edit-reference-btn .pi{font-size:1rem;color:#662d91;transition:color .2s ease}.employment-records-page .saved-references-section .saved-reference-item .edit-reference-btn .pi:hover{color:#5b2c87}.employment-records-page .saved-references-section .saved-reference-item .edit-reference-btn:disabled .pi{color:#9ca3af}.employment-records-page .saved-references-section .saved-reference-item .remove-reference-btn{background:rgba(0,0,0,0);border:none;color:#6b7280;font-size:.875rem;cursor:pointer;padding:.5rem;border-radius:4px;display:flex;align-items:center;justify-content:center;transition:all .2s}.employment-records-page .saved-references-section .saved-reference-item .remove-reference-btn:hover:not(:disabled){background:#f3f4f6;color:#374151}.employment-records-page .saved-references-section .saved-reference-item .remove-reference-btn:disabled{opacity:.5;cursor:not-allowed}.employment-records-page .saved-references-section .saved-reference-item .remove-reference-btn .pi{font-size:1.25rem!important;color:#662d91!important;transition:color .2s ease}.employment-records-page .saved-references-section .saved-reference-item .remove-reference-btn .pi:hover{color:#5b2c87!important}.employment-records-page .saved-references-section .saved-reference-item .remove-reference-btn:disabled .pi{color:#9ca3af!important}.employment-records-page .employment-history-card{border-radius:0;background:rgba(0,0,0,0);overflow:visible;border:none;border-bottom:1px solid #e5e7eb;padding-bottom:1rem;margin-bottom:1rem}.employment-records-page .employment-history-card:last-child{border-bottom:none;margin-bottom:0}.employment-records-page .employment-history-card .employment-summary{display:flex;align-items:flex-start;padding:0;background:rgba(0,0,0,0)}.employment-records-page .employment-history-card .employment-summary .summary-content{display:flex;align-items:flex-start;gap:.75rem;flex:1 1}.employment-records-page .employment-history-card .employment-summary .summary-content .summary-icon{font-size:1.25rem;color:#9ca3af;flex-shrink:0;margin-top:.125rem}.employment-records-page .employment-history-card .employment-summary .summary-content .summary-text .job-title-summary{font-size:1rem;font-weight:600;color:#374151;margin:0 0 .25rem}.employment-records-page .employment-history-card .employment-summary .summary-content .summary-text .employer-name{font-size:.875rem;color:#6b7280;margin:0 0 .25rem;font-weight:400}.employment-records-page .employment-history-card .employment-summary .summary-content .summary-text .dates-and-details{display:flex;align-items:center;gap:.5rem}.employment-records-page .employment-history-card .employment-summary .summary-content .summary-text .dates-and-details .employment-dates-summary{font-size:.875rem;color:#6b7280;margin:0;font-weight:400}.employment-records-page .employment-history-card .employment-summary .summary-content .summary-text .dates-and-details .see-details-btn{background:rgba(0,0,0,0);border:none;color:#6b7280;font-size:.875rem;text-decoration:underline;cursor:pointer;padding:0;transition:color .2s}.employment-records-page .employment-history-card .employment-summary .summary-content .summary-text .dates-and-details .see-details-btn:hover{color:#374151}.employment-records-page .employment-history-card .employment-details{background:#fff;border:1px solid #e5e7eb;border-radius:8px;margin-bottom:1rem;overflow:hidden}.employment-records-page .employment-history-card .employment-details .details-header{padding:1rem 1.5rem;background:#fff;border-bottom:1px solid #e5e7eb}.employment-records-page .employment-history-card .employment-details .details-header .job-info{display:flex;align-items:flex-start;gap:.75rem}.employment-records-page .employment-history-card .employment-details .details-header .job-info .job-icon{font-size:1.25rem;color:#9ca3af;flex-shrink:0;margin-top:.125rem}.employment-records-page .employment-history-card .employment-details .details-header .job-info .job-details .job-title{font-size:1rem;font-weight:600;color:#374151;margin:0 0 .25rem}.employment-records-page .employment-history-card .employment-details .details-header .job-info .job-details .employer-name{font-size:.875rem;color:#6b7280;margin:0 0 .25rem;font-weight:400}.employment-records-page .employment-history-card .employment-details .details-header .job-info .job-details .dates-and-close{display:flex;align-items:center;gap:.5rem}.employment-records-page .employment-history-card .employment-details .details-header .job-info .job-details .dates-and-close .employment-dates{font-size:.875rem;color:#6b7280;margin:0;font-weight:400}.employment-records-page .employment-history-card .employment-details .details-header .job-info .job-details .dates-and-close .close-details-btn{background:rgba(0,0,0,0);border:none;color:#3b82f6;font-size:.875rem;text-decoration:underline;cursor:pointer;padding:0;transition:color .2s}.employment-records-page .employment-history-card .employment-details .details-header .job-info .job-details .dates-and-close .close-details-btn:hover{color:#1d4ed8}.employment-records-page .employment-history-card .employment-details .details-content{padding:1.5rem;background:#fff}.employment-records-page .employment-history-card .employment-details .details-content .details-section-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.5rem}.employment-records-page .employment-history-card .employment-details .details-content .details-section-header .details-title{font-size:1rem;font-weight:600;color:#374151;margin:0}.employment-records-page .employment-history-card .employment-details .details-content .details-section-header .details-actions{display:flex;gap:.5rem}.employment-records-page .employment-history-card .employment-details .details-content .details-section-header .details-actions .edit-btn{background:#f3f4f6;border:1px solid #d1d5db;color:#374151;font-size:.875rem;cursor:pointer;padding:.5rem 1rem;border-radius:4px;display:flex;align-items:center;gap:.5rem;font-weight:600;transition:all .2s}.employment-records-page .employment-history-card .employment-details .details-content .details-section-header .details-actions .edit-btn:hover{background:#e5e7eb;border-color:#9ca3af}.employment-records-page .employment-history-card .employment-details .details-content .details-section-header .details-actions .edit-btn .pi{font-size:.875rem}.employment-records-page .employment-history-card .employment-details .details-content .details-section-header .details-actions .remove-btn{background:#dc2626;border:none;color:#fff;font-size:.875rem;cursor:pointer;padding:.5rem 1rem;border-radius:4px;display:flex;align-items:center;gap:.5rem;font-weight:600;transition:background-color .2s;transition:all .2s}.employment-records-page .employment-history-card .employment-details .details-content .details-section-header .details-actions .remove-btn:hover{background:#b91c1c}.employment-records-page .employment-history-card .employment-details .details-content .details-section-header .details-actions .remove-btn .pi{font-size:.875rem;color:#fff}.employment-records-page .employment-history-card .employment-details .details-content .details-section{margin-bottom:1.5rem}.employment-records-page .employment-history-card .employment-details .details-content .details-section:last-child{margin-bottom:0}.employment-records-page .employment-history-card .employment-details .details-content .details-section .section-title{font-size:.875rem;font-weight:600;color:#374151;margin:0 0 .75rem}.employment-records-page .employment-history-card .employment-details .details-content .details-section .section-title.underlined{text-decoration:underline}.employment-records-page .employment-history-card .employment-details .details-content .details-section .leaving-reasons-list .leaving-reason-item,.employment-records-page .employment-history-card .employment-details .details-content .details-section .leaving-reasons-list .responsibility-item,.employment-records-page .employment-history-card .employment-details .details-content .details-section .responsibilities-list .leaving-reason-item,.employment-records-page .employment-history-card .employment-details .details-content .details-section .responsibilities-list .responsibility-item{margin-bottom:.5rem}.employment-records-page .employment-history-card .employment-details .details-content .details-section .leaving-reasons-list .leaving-reason-item:last-child,.employment-records-page .employment-history-card .employment-details .details-content .details-section .leaving-reasons-list .responsibility-item:last-child,.employment-records-page .employment-history-card .employment-details .details-content .details-section .responsibilities-list .leaving-reason-item:last-child,.employment-records-page .employment-history-card .employment-details .details-content .details-section .responsibilities-list .responsibility-item:last-child{margin-bottom:0}.employment-records-page .employment-history-card .employment-details .details-content .details-section .leaving-reasons-list .leaving-reason-item .reason-text,.employment-records-page .employment-history-card .employment-details .details-content .details-section .leaving-reasons-list .leaving-reason-item .responsibility-text,.employment-records-page .employment-history-card .employment-details .details-content .details-section .leaving-reasons-list .responsibility-item .reason-text,.employment-records-page .employment-history-card .employment-details .details-content .details-section .leaving-reasons-list .responsibility-item .responsibility-text,.employment-records-page .employment-history-card .employment-details .details-content .details-section .responsibilities-list .leaving-reason-item .reason-text,.employment-records-page .employment-history-card .employment-details .details-content .details-section .responsibilities-list .leaving-reason-item .responsibility-text,.employment-records-page .employment-history-card .employment-details .details-content .details-section .responsibilities-list .responsibility-item .reason-text,.employment-records-page .employment-history-card .employment-details .details-content .details-section .responsibilities-list .responsibility-item .responsibility-text{font-size:.875rem;color:#4b5563;line-height:1.5}@media(max-width:480px){.employment-records-page .p-calendar .p-inputtext,.employment-records-page .p-calendar .p-inputtext::placeholder,.employment-records-page .p-dropdown .p-dropdown-label,.employment-records-page .p-dropdown .p-dropdown-label::placeholder,.employment-records-page .p-inputtext,.employment-records-page .p-inputtext::placeholder,.employment-records-page .p-inputtextarea,.employment-records-page .p-inputtextarea::placeholder{font-size:1rem!important}.employment-records-page .employment-dates,.employment-records-page .employment-dates-summary,.employment-records-page .flex.align-items-center label,.employment-records-page .form-description,.employment-records-page .form-description-small,.employment-records-page .form-text-regular,.employment-records-page .radio-group label{font-size:1rem!important}.employment-records-page .reference-text{font-size:1rem!important;max-width:200px!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.employment-records-page .employment-history-info span,.employment-records-page .p-error,.employment-records-page .professional-references-description,.employment-records-page small{font-size:1rem!important}.employment-records-page .p-inputtext:not(.p-dropdown .p-dropdown-label):not(.p-autocomplete-input){height:36px!important;font-size:1rem!important;padding:8px!important;max-width:100%!important}.employment-records-page .p-dropdown{height:36px!important;max-width:100%!important}.employment-records-page .p-dropdown .p-dropdown-label{padding:8px!important;font-size:1rem!important}.employment-records-page .p-calendar{height:36px!important;max-width:100%!important}.employment-records-page .p-calendar .p-inputtext{height:36px!important;padding:8px!important;font-size:1rem!important}.employment-records-page .p-inputtextarea{max-width:100%!important;font-size:1rem!important}.employment-records-page .field{min-width:0!important}.employment-records-page .field,.employment-records-page .formgrid.grid{width:100%!important;max-width:100%!important;box-sizing:border-box!important}.employment-records-page .field .phone-input-wrapper,.employment-records-page .field[class*=col-]{width:100%!important;max-width:100%!important;min-width:0!important;box-sizing:border-box!important}.employment-records-page .field .phone-input-wrapper .react-tel-input{width:100%!important;min-width:100%!important;max-width:100%!important}}.full-width-textarea{width:100%!important;min-width:100%!important;max-width:100%!important}.formgrid.grid .field[class*="md:col-3"]{margin-right:.2rem!important}.formgrid.grid .field[class*="md:col-3"]:last-child{margin-right:0!important}.p-dropdown{position:relative!important;overflow:hidden!important}.p-dropdown .p-dropdown-trigger{position:absolute!important;right:0!important;top:50%!important;transform:translateY(-50%)!important;width:2.5rem!important;height:100%!important;display:flex!important;align-items:center!important;justify-content:center!important;background:rgba(0,0,0,0)!important;border:none!important;color:#6b7280!important;z-index:10!important}.form-question-row{margin-top:2rem!important}.calendar-input-wrapper .p-calendar{width:100%;display:flex!important;align-items:center!important;position:relative!important}.calendar-input-wrapper .p-calendar .p-inputtext{flex:1 1!important;padding-right:2.5rem!important}.calendar-input-wrapper .p-calendar .p-datepicker-trigger{position:absolute!important;right:.5rem!important;top:50%!important;transform:translateY(-50%)!important;width:1.5rem!important;height:1.5rem!important;display:flex!important;align-items:center!important;justify-content:center!important;background:rgba(0,0,0,0)!important;border:none!important;color:#6b7280!important;z-index:10!important;pointer-events:none!important}.professional-references-header .professional-references-icon{font-size:1.25rem;transition:transform .3s ease;display:inline-block;cursor:pointer}.professional-references-header .professional-references-icon.rotated{transform:rotate(90deg)}.professional-references-header .professional-references-description{margin-bottom:2rem!important}.terms-conditions-page .form-description{color:#4b5563!important;font-weight:400!important;font-size:.875rem!important;line-height:1.4!important;margin-bottom:1.5rem!important}.terms-conditions-page .signature-section{margin-top:1rem;border:none;border-radius:8px;background:rgba(0,0,0,0)}.terms-conditions-page .signature-section .signature-title{font-size:1.75rem!important;font-weight:600!important;color:#4b5563!important;text-align:left!important;font-family:inherit!important;line-height:1.2!important;margin:0!important;display:block!important}.terms-conditions-page .signature-section .signature-confirmed{margin-bottom:-1.2rem!important;margin-top:2rem!important}.terms-conditions-page .signature-section .signature-confirmed .flex.align-items-center.justify-content-between{display:flex;align-items:center;justify-content:space-between}.terms-conditions-page .success-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.terms-conditions-page .success-modal{background:#fff;padding:2rem;border-radius:12px;text-align:center;max-width:500px;width:90%;box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04);animation:modalSlideIn .3s ease-out}.terms-conditions-page .success-modal .success-icon{margin-bottom:1rem}.terms-conditions-page .success-modal .success-icon .pi-check-circle{font-size:4rem;color:#015209}.terms-conditions-page .success-modal .modal-title{font-size:1.5rem;font-weight:600;color:#374151;margin-bottom:1rem;max-width:400px;margin-left:auto;margin-right:auto}.terms-conditions-page .success-modal .modal-description{color:#6b7280;margin-bottom:1.5rem;line-height:1.6;max-width:450px;margin-left:auto;margin-right:auto}.terms-conditions-page .success-modal .modal-support{color:#6b7280;margin-bottom:1rem;line-height:1.6;max-width:450px;margin-left:auto;margin-right:auto}.terms-conditions-page .success-modal .modal-close-btn{background:rgba(0,0,0,0);color:#6b7280;border:none;padding:0;border-radius:0;font-weight:400;cursor:pointer;transition:color .2s;position:absolute;top:1rem;right:1rem;font-size:1.25rem}.terms-conditions-page .success-modal .modal-close-btn:hover{color:#374151}.terms-conditions-page .success-modal .support-email{color:#0011a3;text-decoration:underline;font-weight:500;transition:color .2s}.terms-conditions-page .success-modal .support-email:hover{color:#00c}@keyframes modalSlideIn{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@media(max-width:480px){.terms-conditions-page .btn-primary-outlined,.terms-conditions-page .btn-primary-violet{padding:.5rem .75rem!important;font-size:1rem!important;min-width:80px!important;max-width:100%!important}}@media(max-width:375px){.terms-conditions-page .btn-primary-outlined,.terms-conditions-page .btn-primary-violet{padding:.4rem .6rem!important;font-size:.875rem!important;min-width:70px!important;max-width:100%!important}.terms-conditions-page .signature-section .sign-button{margin-left:2rem!important;width:60%!important;margin-top:2rem!important}.terms-conditions-page .signature-section .signature-separator{width:90%!important;margin-left:2rem!important}.terms-conditions-page .success-modal{padding:1.5rem!important;max-width:350px!important;width:95%!important}.terms-conditions-page .success-modal .success-icon{margin-bottom:.75rem!important}.terms-conditions-page .success-modal .success-icon .pi-check-circle{font-size:3rem!important}.terms-conditions-page .success-modal .modal-title{font-size:1.25rem!important;margin-bottom:.75rem!important;max-width:300px!important}.terms-conditions-page .success-modal .modal-description{font-size:.875rem!important;margin-bottom:1rem!important;line-height:1.5!important;max-width:320px!important}.terms-conditions-page .success-modal .modal-support{font-size:.8125rem!important;margin-bottom:.75rem!important;line-height:1.4!important;max-width:320px!important}.terms-conditions-page .success-modal .modal-close-btn{top:.75rem!important;right:.75rem!important;font-size:1.125rem!important}}.forms-page .search-section{margin-bottom:2rem}.forms-page .search-section .search-input-container{flex:1 1;min-width:0}.forms-page .search-section .search-input{padding-left:2rem;width:100%;min-width:20rem}.forms-page .search-section .type-filter-dropdown{flex:1.2 1!important;min-width:0!important;width:auto!important}.forms-page .search-section .type-filter-dropdown .p-dropdown{width:100%!important;min-width:0!important;flex:1 1!important}.forms-page .search-section .type-filter-dropdown .p-dropdown-label.p-placeholder{color:#9ca3af!important}@media(max-width:768px){.forms-page .search-section .type-filter-dropdown{flex:1 1!important}.forms-page .search-section .type-filter-dropdown,.forms-page .search-section .type-filter-dropdown .p-dropdown{width:100%!important;min-width:100%!important;max-width:100%!important}}@media(max-width:480px){.forms-page .search-section .type-filter-dropdown{font-size:.875rem!important;flex:none!important}.forms-page .search-section .type-filter-dropdown,.forms-page .search-section .type-filter-dropdown .p-dropdown{width:100%!important;min-width:100%!important;max-width:100%!important}}@media(max-width:768px){.forms-page .search-section .forms-page .search-section .type-filter-dropdown[style*="width: 350px"],.forms-page .search-section .forms-page .search-section .type-filter-dropdown[style*="width: 350px"] .p-dropdown{width:100%!important;min-width:100%!important;max-width:100%!important}}@media(max-width:480px){.forms-page .search-section .forms-page .search-section .type-filter-dropdown[style*="width: 350px"],.forms-page .search-section .forms-page .search-section .type-filter-dropdown[style*="width: 350px"] .p-dropdown{width:100%!important;min-width:100%!important;max-width:100%!important}}@media(max-width:768px){.forms-page .search-section .forms-page .type-filter-dropdown[style],.forms-page .search-section .forms-page .type-filter-dropdown[style] .p-dropdown{width:100%!important;min-width:100%!important;max-width:100%!important}}@media(max-width:480px){.forms-page .search-section .forms-page .type-filter-dropdown[style],.forms-page .search-section .forms-page .type-filter-dropdown[style] .p-dropdown{width:100%!important;min-width:100%!important;max-width:100%!important}}.forms-page .search-section .p-input-icon-left{position:relative!important}.forms-page .search-section .p-input-icon-left i{position:absolute!important;display:flex!important;align-items:center!important;justify-content:center!important;height:100%!important;left:1.25rem;color:#6b7280;z-index:10;padding-right:1rem}@media(max-width:480px){.forms-page .search-section .p-input-icon-left i{left:1rem!important;padding-right:.75rem!important}.forms-page .search-section .p-input-icon-left .search-input{padding-left:2rem!important;padding-right:1rem!important}}@media(max-width:430px){.forms-page .search-section .p-input-icon-left i{left:.75rem!important;font-size:.875rem!important;padding-right:1rem!important;width:2rem!important}.forms-page .search-section .p-input-icon-left .search-input{padding-left:2rem!important;padding-right:.75rem!important;font-size:.875rem!important}}@media(max-width:375px){.forms-page .search-section .p-input-icon-left i{left:.5rem!important;font-size:.8rem!important;padding-right:.75rem!important;width:1.75rem!important}.forms-page .search-section .p-input-icon-left .search-input{padding-left:1.75rem!important;padding-right:.5rem!important;font-size:.8rem!important}}.forms-page .position-card{border:1px solid #e5e7eb;border-radius:8px;padding:1.5rem;margin-bottom:1rem;background:#fff;transition:all .2s ease}.forms-page .position-card:hover{box-shadow:0 8px 25px -5px rgba(0,0,0,.1),0 4px 10px -2px rgba(0,0,0,.05);transform:translateY(-2px)}.forms-page .position-card .position-title{font-size:1.25rem;font-weight:600;color:#374151;margin-bottom:.5rem}.forms-page .position-card .position-description{color:#6b7280;margin-bottom:1rem;line-height:1.6}.forms-page .position-card .position-meta{display:flex;gap:1rem;margin-bottom:1rem;font-size:.875rem;color:#6b7280}.forms-page .position-card .position-meta .meta-item{display:flex;align-items:center;gap:.25rem}.forms-page .position-card .apply-btn{background:#662d91;color:#fff;border:none;padding:.75rem 1.5rem;border-radius:6px;font-weight:600;cursor:pointer;transition:background-color .2s}.forms-page .position-card .apply-btn:hover{background:#5b2c87}.p-dropdown .p-dropdown-label.p-placeholder{color:#9ca3af!important}.p-dropdown .p-dropdown-label{color:#4b5563!important}.radio-group{display:flex!important;flex-direction:row!important;align-items:center!important;gap:1.5rem!important}.section-separator{border-top:1px solid #e5e7eb;margin-top:1rem;padding-top:1rem;width:100%}.field{margin-bottom:1rem}.field label{display:block;margin-bottom:.5rem;color:#4b5563;font-weight:500}.field label.required{color:#4b5563!important;font-weight:500!important}.required-asterisk{color:#dc2626!important;font-weight:600}.form-question-row p{color:#4b5563!important;font-weight:500!important;font-size:1rem!important;margin:0!important}.form-description-small{color:#6b7280;font-weight:400;font-size:.875rem;line-height:1.4;margin-bottom:.75rem}.success-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,0);display:flex;align-items:flex-end;justify-content:center;z-index:1000}.success-modal{background:rgba(228,248,240,.6);border-radius:8px;padding:1.5rem;max-width:400px;width:90%;box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04);position:relative;margin-bottom:2rem}.success-modal .success-content{text-align:left;position:relative;display:flex;align-items:center;gap:1rem}.success-modal .success-content .success-icon{display:flex;align-items:center;justify-content:center;color:#1ea97c;font-size:1.5rem;margin:0}.success-modal .success-content .success-text{flex:1 1}.success-modal .success-content .success-text .success-title{color:#1ea97c;font-size:1.25rem;font-weight:700;margin:0 0 .5rem}.success-modal .success-content .success-text .success-message{color:#1ea97c;font-size:.875rem;margin:0;line-height:1.5}.success-modal .success-content .success-close-btn{position:absolute;top:-1rem;right:-1rem;background:rgba(0,0,0,0);color:#1ea97c;border:none;width:32px;height:32px;border-radius:0;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:color .2s}.success-modal .success-content .success-close-btn:hover{color:#0f766e}.success-modal .success-content .success-close-btn .pi{font-size:1.5rem;font-weight:700}.delete-confirmation-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,0);display:flex;align-items:center;justify-content:center;z-index:1000}.delete-confirmation-modal,.delete-confirmation-modal.modal-responsive{background:#fff;border-radius:8px;padding:1.5rem;max-width:400px;width:90%;box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04);position:relative}.delete-confirmation-modal .modal-title,.delete-confirmation-modal.modal-responsive .modal-title{font-family:var(--font-family-base)!important;font-size:var(--font-size-lg)!important;font-weight:var(--font-weight-semibold)!important;line-height:var(--line-height-normal)!important;color:#374151;margin:0 0 .75rem}.delete-confirmation-modal .modal-message,.delete-confirmation-modal.modal-responsive .modal-message{font-family:var(--font-family-base)!important;font-size:var(--font-size-sm)!important;font-weight:var(--font-weight-normal)!important;line-height:var(--line-height-relaxed)!important;color:var(--text-secondary)!important;margin:0 0 1.5rem}.delete-confirmation-modal .modal-header,.delete-confirmation-modal.modal-responsive .modal-header{margin-bottom:1rem}.delete-confirmation-modal .modal-header .modal-title,.delete-confirmation-modal.modal-responsive .modal-header .modal-title{color:#374151;font-size:1.5rem;font-weight:600;margin:0 0 .5rem}.delete-confirmation-modal .modal-body,.delete-confirmation-modal.modal-responsive .modal-body{margin-bottom:2rem}.delete-confirmation-modal .modal-body .modal-message,.delete-confirmation-modal.modal-responsive .modal-body .modal-message{color:#6b7280;font-size:1rem;margin:0;line-height:1.5}.delete-confirmation-modal .modal-actions,.delete-confirmation-modal.modal-responsive .modal-actions{display:flex;gap:.75rem;justify-content:flex-end;flex-wrap:wrap}.delete-confirmation-modal .modal-actions .cancel-btn,.delete-confirmation-modal.modal-responsive .modal-actions .cancel-btn{background:#e5e7eb;color:#374151;border:none;padding:.625rem 1.25rem;border-radius:6px;font-weight:600;cursor:pointer;transition:background-color .2s;min-width:80px;font-size:.875rem}.delete-confirmation-modal .modal-actions .cancel-btn:hover,.delete-confirmation-modal.modal-responsive .modal-actions .cancel-btn:hover{background:#d1d5db}.delete-confirmation-modal .modal-actions .cancel-btn:focus,.delete-confirmation-modal.modal-responsive .modal-actions .cancel-btn:focus{outline:none;box-shadow:0 0 0 3px rgba(156,163,175,.1)}.delete-confirmation-modal .modal-actions .delete-btn,.delete-confirmation-modal.modal-responsive .modal-actions .delete-btn{background:#dc2626;color:#fff;border:none;padding:.625rem 1.25rem;border-radius:6px;font-weight:600;cursor:pointer;transition:background-color .2s;min-width:80px;font-size:.875rem}.delete-confirmation-modal .modal-actions .delete-btn:hover,.delete-confirmation-modal.modal-responsive .modal-actions .delete-btn:hover{background:#b91c1c}.delete-confirmation-modal .modal-actions .delete-btn:focus,.delete-confirmation-modal.modal-responsive .modal-actions .delete-btn:focus{outline:none;box-shadow:0 0 0 3px rgba(220,38,38,.1)}.employment-history-card.delete-target{position:relative}.employment-history-card.delete-target:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(107,114,128,.3);border-radius:8px;pointer-events:none;z-index:1}.employment-history-card.delete-target *{position:relative;z-index:2}.employment-history-info{display:flex;align-items:center;gap:.5rem;color:#6b7280}.employment-history-info .employment-history-icon{color:#6b7280;font-size:1rem;flex-shrink:0}.employment-history-info span{display:inline-block;vertical-align:middle}.form-breadcrumb{margin-bottom:4rem!important;margin-left:-4rem!important}@media(max-width:768px){.form-breadcrumb{display:none!important}.forms-page .flex.flex-column.align-items-center.pt-6.px-4{padding:1rem .5rem!important}}@media(max-width:480px){.forms-page .flex.flex-column.align-items-center.pt-6.px-4{padding:.75rem .25rem!important}}@media(max-width:768px){.forms-page .w-full[style*="maxWidth: 80%"]{max-width:100%!important}.forms-page .form-card{padding:1rem!important}}@media(max-width:480px){.forms-page .form-card{padding:.75rem!important}}@media(max-width:768px){.forms-page .text-4xl.font-semibold.text-900{font-size:2rem!important;text-align:center!important}}@media(max-width:480px){.forms-page .text-4xl.font-semibold.text-900{font-size:1.75rem!important}}@media(max-width:768px){.forms-page .flex.flex-column.sm\\:flex-row.gap-3{flex-direction:column!important;gap:1rem!important;align-items:stretch!important}}@media(max-width:480px){.forms-page .flex.flex-column.sm\\:flex-row.gap-3{flex-direction:column!important;gap:.75rem!important;align-items:stretch!important}}@media(max-width:768px){.forms-page .search-input-container{flex:1 1!important;width:100%!important;max-width:100%!important;margin-bottom:0!important}}@media(max-width:480px){.forms-page .search-input-container{width:100%!important;max-width:100%!important;flex:none!important}}@media(max-width:768px){.forms-page .flex.align-items-center.gap-3.w-full{max-width:100%!important;width:100%!important;flex-direction:column!important;align-items:stretch!important;gap:1rem!important}}@media(max-width:480px){.forms-page .flex.align-items-center.gap-3.w-full{max-width:100%!important;width:100%!important;flex-direction:column!important;align-items:stretch!important;gap:.75rem!important}}.forms-page .search-input{min-width:100%!important;width:100%!important}@media(max-width:768px){.forms-page .search-input{min-width:100%!important;padding-left:2rem!important;padding-right:1rem!important}}@media(max-width:480px){.forms-page .search-input{font-size:.875rem!important;min-width:100%!important;padding-left:2rem!important;padding-right:1rem!important}}@media(max-width:430px){.forms-page .search-input{padding-left:2rem!important;padding-right:.75rem!important;font-size:.875rem!important}}@media(max-width:375px){.forms-page .search-input{padding-left:1.75rem!important;padding-right:.5rem!important;font-size:.8rem!important}}@media(max-width:768px){.forms-page .search-input::placeholder{text-align:right!important;padding-right:37rem!important;margin-right:.25rem!important}}@media(max-width:480px){.forms-page .search-input::placeholder{text-align:right!important;padding-right:11.5rem!important;margin-right:.5rem!important}}@media(max-width:430px){.forms-page .search-input::placeholder{text-align:right!important;padding-right:10rem!important;margin-right:.25rem!important}}@media(max-width:375px){.forms-page .search-input::placeholder{text-align:right!important;padding-right:7rem!important;margin-right:.25rem!important}}@media(max-width:768px){.forms-page .flex.flex-column.gap-4{gap:1rem!important}.forms-page .position-card{padding:1rem!important;margin-bottom:1rem!important}}@media(max-width:480px){.forms-page .position-card{padding:.75rem!important;margin-bottom:.75rem!important}}@media(max-width:768px){.forms-page .position-card .flex.flex-column.sm\\:flex-row{flex-direction:column!important;gap:.75rem!important}}@media(max-width:768px){.forms-page .position-card .text-xl.font-semibold{font-size:1.25rem!important;line-height:1.4!important}}@media(max-width:480px){.forms-page .position-card .text-xl.font-semibold{font-size:1.125rem!important}}@media(max-width:768px){.forms-page .position-card .position-type-text{font-size:1rem!important;display:block!important;margin-top:.25rem!important}.forms-page .position-card .text-600.line-height-3{font-size:.875rem!important;line-height:1.5!important}}@media(max-width:480px){.forms-page .position-card .text-600.line-height-3{font-size:1rem!important}}@media(max-width:768px){.forms-page .position-card .flex.align-items-center.gap-2.text-sm{font-size:1rem!important}.forms-page .position-card .btn-primary-outlined{width:10%!important;padding:.75rem!important;font-size:.875rem!important}}@media(max-width:480px){.forms-page .position-card .btn-primary-outlined{padding:.625rem!important;font-size:1rem!important}}.application-stepper.p-steps{margin:0 -8rem 4rem;width:calc(100% + 16rem);position:relative}.application-stepper.p-steps .p-steps-item:before,.application-stepper.p-steps .p-steps-list:after,.application-stepper.p-steps .p-steps-list:before,.application-stepper.p-steps:after,.application-stepper.p-steps:before{content:none!important;display:none!important}.application-stepper.p-steps .p-steps-list{align-items:flex-start!important;width:100%!important;position:relative!important;background:none!important;border:none!important;padding:0 8rem!important;margin:0!important}.application-stepper.p-steps .p-steps-item{flex-direction:column!important;align-items:center!important;position:relative!important;flex:1 1!important;max-width:none!important}.application-stepper.p-steps .p-steps-item .p-menuitem-link{display:flex!important;flex-direction:column!important;align-items:center!important;text-decoration:none!important;background:rgba(0,0,0,0)!important;border:none!important;padding:0!important;cursor:pointer!important;width:100%!important}.p-steps-item .p-steps-number{background:rgba(0,0,0,0)!important;color:#9ca3af!important;width:2.75rem!important;height:2.75rem!important;border:3px solid #d1d5db!important;border-radius:50%!important;display:flex!important;align-items:center!important;justify-content:center!important;margin-bottom:.75rem!important}.p-steps-item .p-steps-number i{font-size:1.5rem!important;font-weight:400!important}.p-steps-item .p-steps-title{color:#9ca3af!important;font-size:1rem!important;font-weight:500!important;white-space:nowrap!important}.p-steps-item.p-highlight .p-steps-number{border-color:#4b5563!important;color:#4b5563!important}.p-steps-item.p-highlight .p-steps-number i{color:#212121!important}.p-steps-item.p-highlight .p-steps-title{color:#4b5563!important;font-weight:600!important}.application-stepper.step-1 .p-steps-item:first-child .p-steps-number,.application-stepper.step-1 .p-steps-item:first-child .p-steps-number i,.application-stepper.step-1 .p-steps-item:first-child .p-steps-title,.application-stepper.step-2 .p-steps-item:nth-child(-n+2) .p-steps-number,.application-stepper.step-2 .p-steps-item:nth-child(-n+2) .p-steps-number i,.application-stepper.step-2 .p-steps-item:nth-child(-n+2) .p-steps-title,.application-stepper.step-3 .p-steps-item:nth-child(-n+3) .p-steps-number,.application-stepper.step-3 .p-steps-item:nth-child(-n+3) .p-steps-number i,.application-stepper.step-3 .p-steps-item:nth-child(-n+3) .p-steps-title,.application-stepper.step-4 .p-steps-item:nth-child(-n+4) .p-steps-number,.application-stepper.step-4 .p-steps-item:nth-child(-n+4) .p-steps-number i,.application-stepper.step-4 .p-steps-item:nth-child(-n+4) .p-steps-title{border-color:#5b2c87!important;color:#5b2c87!important}.application-stepper.step-1 .p-steps-item:first-child .p-steps-title,.application-stepper.step-2 .p-steps-item:nth-child(-n+2) .p-steps-title,.application-stepper.step-3 .p-steps-item:nth-child(-n+3) .p-steps-title,.application-stepper.step-4 .p-steps-item:nth-child(-n+4) .p-steps-title{font-weight:600!important}.p-steps-item:not(:last-child):after{content:""!important;position:absolute!important;top:1.375rem!important;left:calc(50% + 1.375rem + 1rem)!important;width:calc(100% - 2.75rem - 2rem)!important;height:2px!important;background:#e5e7eb!important;z-index:0!important}.application-stepper.step-1 .p-steps-item:first-child:after,.application-stepper.step-2 .p-steps-item:nth-child(-n+2):after,.application-stepper.step-3 .p-steps-item:nth-child(-n+3):after,.application-stepper.step-4 .p-steps-item:nth-child(-n+4):after{background:#5b2c87!important}.p-steps-item.p-highlight:after{background:#4b5563!important}.form-question-row{display:flex;align-items:center;justify-content:flex-start;width:100%;margin-bottom:1.5rem;gap:2rem}.field label.required:after{content:" *";color:#e24c4c}.form-card{background-color:#f5f5f5!important}.forms-background{background-color:#fafafa!important}.font-semibold{font-weight:600}.text-body{color:#4b5563}.form-label,.form-text-regular{font-weight:500}.form-label,.form-text-regular,.form-text-semibold{font-family:Inter,sans-serif;font-size:1rem;color:#4b5563;line-height:1.5;margin-bottom:.5rem;display:block}.form-text-semibold{font-weight:600}.candidate-forms .documents-page .document-field .document-label{font-family:Inter,sans-serif!important;font-weight:600!important;font-size:1rem!important;color:#4b5563!important;line-height:1.2!important;margin-bottom:-1rem!important;display:block!important;word-wrap:break-word!important;-webkit-hyphens:auto!important;hyphens:auto!important}.document-field.has-id-file{flex-direction:column;align-items:flex-start;gap:.75rem;margin-bottom:2rem}.form-text-screening{font-family:Inter,sans-serif;font-weight:500;font-size:1.1rem;color:#4b5563;line-height:1.5;margin-bottom:.5rem;display:block}.screening-question-row{display:flex;flex-direction:column;align-items:flex-start;gap:.5rem}.screening-question-separator{height:1px;background-color:#e5e7eb;margin:1.5rem 0;width:100%}.screening-dropdown{width:170px!important;max-width:170px!important;box-shadow:none!important}.screening-dropdown .p-dropdown-label{min-width:30px!important}.screening-dropdown .p-dropdown-trigger{width:auto!important;padding-left:.5rem!important;padding-right:.6rem!important;box-shadow:none!important}.screening-dropdown .p-dropdown-trigger:focus,.screening-dropdown .p-dropdown-trigger:hover{box-shadow:none!important}.screening-dropdown .p-dropdown-trigger-icon{margin-left:-1rem!important;margin-right:0!important}.screening-dropdown.p-focus,.screening-dropdown:focus,.screening-dropdown:hover{box-shadow:none!important}.screening-dropdown.numeric-type .p-dropdown-trigger,.screening-dropdown.yesno-type .p-dropdown-trigger{padding-right:.6rem!important}.screening-dropdown.yesno-type{min-width:80px!important}.screening-dropdown.yesno-type.has-value{width:80px!important;min-width:80px!important;max-width:80px!important}.screening-dropdown.numeric-type{min-width:55px!important}.screening-dropdown.numeric-type.has-value{width:55px!important;min-width:55px!important;max-width:55px!important}.form-text-nomargin{font-family:Inter,sans-serif;font-weight:500;font-size:1rem;color:#4b5563;line-height:1.5;margin-bottom:0;display:block}html{scroll-padding-top:1px}@media(max-width:768px){.desktop-nav{display:none!important}}.topbar-menubutton{display:none!important}@media(max-width:768px){.topbar-menubutton{display:inline-flex!important}}.layout-sidebar{width:100%!important}.layout-topbar-menu-section{display:flex;align-items:center;justify-content:flex-start;flex-grow:1}.layout-topbar-menu-section .layout-menu{display:flex!important;flex-direction:row!important;gap:1.5rem!important;align-items:center!important;justify-content:center!important;padding:0!important;margin:0!important;list-style:none!important;background-color:#fff!important}@media(max-width:768px){.layout-topbar-menu-section .layout-menu{flex-direction:column!important;gap:0!important;align-items:stretch!important;justify-content:flex-start!important}}.layout-topbar-menu-section .layout-menu li:not(.layout-root-menuitem){position:relative!important;flex-shrink:0!important}.layout-topbar-menu-section .layout-menu li:not(.layout-root-menuitem) a{display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:flex-start!important;gap:7px!important;padding:17.5px!important;border-radius:6px 6px 0 0!important;background-color:#fff!important;position:relative!important;text-decoration:none!important;border-bottom:2px solid rgba(0,0,0,0)!important;transition:all .2s ease!important}@media(max-width:768px){.layout-topbar-menu-section .layout-menu li:not(.layout-root-menuitem) a{padding:12px 17.5px!important;border-radius:0!important;border-bottom:1px solid #e5e7eb!important;border-left:3px solid rgba(0,0,0,0)!important}.layout-topbar-menu-section .layout-menu li:not(.layout-root-menuitem) a.active-route{border-bottom-color:#e5e7eb!important;border-left-color:#662d91!important}.layout-topbar-menu-section .layout-menu li:not(.layout-root-menuitem) a.active-route .layout-menuitem-icon,.layout-topbar-menu-section .layout-menu li:not(.layout-root-menuitem) a.active-route .layout-menuitem-text{color:#662d91!important}}.layout-topbar-menu-section .layout-menu li:not(.layout-root-menuitem) a .layout-menuitem-icon{width:14px!important;height:14px!important;flex-shrink:0!important}.layout-topbar-menu-section .layout-menu li:not(.layout-root-menuitem) a .layout-menuitem-text{font-family:Inter,sans-serif!important;font-size:14px!important;font-weight:700!important;line-height:1!important;color:#6b7280!important;white-space:nowrap!important;margin:0!important}.layout-topbar-menu-section .layout-menu li:not(.layout-root-menuitem) a.active-route{border-bottom-color:#662d91!important}.layout-topbar-menu-section .layout-menu li:not(.layout-root-menuitem) a.active-route .layout-menuitem-icon,.layout-topbar-menu-section .layout-menu li:not(.layout-root-menuitem) a.active-route .layout-menuitem-text{color:#662d91!important}.p-datatable .p-datatable-tbody>tr>td{padding:.1rem .5rem!important}.p-datatable .p-datatable-thead>tr>th{padding-left:11px!important;border:1px solid #e5e7eb!important;background-color:#f9fafb!important;font-weight:600!important;color:#662d91!important}.p-datatable .p-datatable-tbody>tr{height:60px!important}.p-datatable .p-datatable-tbody>tr>td{border:1px solid #e5e7eb!important;background-color:#fff!important;padding:.75rem .5rem!important;vertical-align:middle!important}.p-datatable.custom-table .p-datatable-tbody>tr:not(:last-of-type)>td{border-bottom:1px solid #e5e7eb!important}.p-datatable .p-paginator-bottom{border-width:0!important}table>thead>tr>th{padding-left:11px!important}table>tbody>tr{height:60px!important}.layout-content-wrapper{padding:2rem 4rem}.p-button{background:#662d91!important;border:1px solid #662d91!important;color:#fff!important}.p-button.p-button-text{background-color:rgba(0,0,0,0)!important;color:#4b5563!important;border-color:rgba(0,0,0,0)!important}.p-button.p-disabled{background-color:#fff!important;border:1px solid #d1d5db!important;color:#4b5563!important}.btn-primary-outlined{background:rgba(0,0,0,0)!important;border:2px solid #64748b!important;color:#64748b!important;padding:1rem!important;border-radius:6px!important;font-weight:600!important;font-size:1rem!important;min-width:130px!important;cursor:pointer!important;transition:all .2s ease!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:.5rem!important;text-align:center!important}.btn-primary-outlined:hover{background:rgba(100,116,139,.1)!important}.btn-primary-outlined:active{background:rgba(100,116,139,.2)!important}.btn-primary-outlined:disabled{border-color:#d1d5db!important;color:#9ca3af!important;cursor:not-allowed!important}.btn-primary-outlined .pi{font-size:1.25rem!important}.btn-back{background-color:rgba(0,0,0,0)!important;color:#64748b;border-color:rgba(0,0,0,0)!important;font-weight:600;font-size:1rem;padding:.5rem .75rem;border-radius:6px;transition:background-color .2s;margin-left:3rem;cursor:pointer}.p-inputtext:not(.p-dropdown .p-dropdown-label):not(.p-autocomplete-input){width:100%!important;height:40px;border-radius:6px!important;padding:10.5px;background:#fff!important;border:1px solid #d1d5db;font-weight:500!important;font-size:14px!important;color:#4b5563!important}.p-dropdown.field-filled,.p-inputtext:not(.p-dropdown .p-dropdown-label):not(.p-autocomplete-input).field-filled{background:rgba(0,0,0,0)!important;border-color:#d1d5db!important}.p-calendar.field-filled,.p-dropdown.field-filled .p-dropdown-label{background:rgba(0,0,0,0)!important}.p-calendar.field-filled{border-color:#d1d5db!important}.p-calendar.field-filled .p-inputtext,.p-inputtextarea.field-filled{background:rgba(0,0,0,0)!important}.p-inputtextarea.field-filled{border-color:#d1d5db!important}.phone-input-wrapper .react-tel-input{width:100%!important;min-width:100%!important;max-width:100%!important;flex:0 0 auto!important}.phone-input-wrapper .react-tel-input .form-control{width:100%!important;height:40px!important;border-radius:6px!important;border:1px solid #d1d5db!important;padding:10.5px 10.5px 10.5px 12px!important;font-weight:500!important;font-size:14px!important;color:#4b5563!important;flex:0 0 auto!important}.field .phone-input-wrapper,.field.col-12 .phone-input-wrapper,.field.grid .phone-input-wrapper,.formgrid.grid .col-12 .phone-input-wrapper,.formgrid.grid .phone-input-wrapper{flex:0 0 auto!important;padding:0!important;width:100%!important}@media screen and (min-width:576px){.field.sm\:col-3 .phone-input-wrapper,.formgrid.grid .sm\:col-3 .phone-input-wrapper{flex:0 0 auto!important;padding:0!important;width:100%!important}}.phone-input-wrapper.field-filled .react-tel-input .form-control{background:rgba(0,0,0,0)!important;border-color:#d1d5db!important;color:#6b7280!important}.phone-input-wrapper.p-invalid .react-tel-input .form-control{border-color:#e24c4c!important}.phone-input-wrapper:not(.col-12):not(.col-3):not(.col-2):not(.col-1):not(.col-4):not(.col-5):not(.col-6):not(.col-7):not(.col-8):not(.col-9):not(.col-10):not(.col-11),.phone-input-wrapper:not(.sm\:col-3):not(.sm\:col-2):not(.sm\:col-1):not(.sm\:col-4):not(.sm\:col-5):not(.sm\:col-6):not(.sm\:col-7):not(.sm\:col-8):not(.sm\:col-9):not(.sm\:col-10):not(.sm\:col-11):not(.sm\:col-12){flex:0 0 auto!important;padding:0!important;width:100%!important}.phone-input-wrapper{all:unset!important;display:block!important;width:100%!important;min-width:100%!important;max-width:100%!important;flex:0 0 auto!important;padding:0!important;margin:0!important;box-sizing:border-box!important}.position-details-card{background:#fff!important;border-radius:12px!important;border:1px solid #e9ecef!important}.position-details-card .p-card-body{padding:0!important}.position-details-card h1{color:#212529!important;font-size:2rem!important;font-weight:600!important;margin-bottom:.5rem!important}.position-details-card h3{color:#212529!important;font-size:1.25rem!important;font-weight:600!important;margin-bottom:.75rem!important}.position-details-card p{color:#6c757d!important;line-height:1.6!important;margin-bottom:1rem!important}.btn-primary-violet{background:#662d91!important;border:2px solid #662d91!important;color:#fff!important;padding:1rem!important;border-radius:6px!important;font-weight:600!important;font-size:1rem!important;min-width:130px!important;cursor:pointer!important;transition:all .2s ease!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:.5rem!important;text-align:center!important}.btn-primary-violet:hover{background:#5b2c87!important;border-color:#5b2c87!important}.btn-primary-violet:active{background:#4a1f6b!important;border-color:#4a1f6b!important}.btn-primary-violet:focus{box-shadow:none!important;outline:none!important}.btn-primary-violet:focus-visible{box-shadow:none!important;outline:none!important}.btn-primary-violet:disabled{background:#9ca3af!important;border-color:#9ca3af!important;color:#f9fafb!important;cursor:not-allowed!important}.btn-primary-violet .pi{font-size:1.25rem!important}.p-inputtext:not(.p-dropdown .p-dropdown-label):not(.p-autocomplete-input):focus{border:1px solid #d1d5db!important;box-shadow:none!important}.layout-topbar{padding:0 2rem!important}.p-inputswitch{position:relative;display:inline-block}.p-inputswitch-input{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:100%;padding:0;margin:0;opacity:0;z-index:1;outline:0 none}.p-inputswitch-input,.p-inputswitch-slider{position:absolute;top:0;left:0;cursor:pointer}.p-inputswitch-slider{right:0;bottom:0;border:1px solid rgba(0,0,0,0)}.p-inputswitch-slider:before{position:absolute;content:"";top:50%}.p-inputswitch{width:3rem;height:1.75rem}.p-inputswitch .p-inputswitch-input{border-radius:30px}.p-inputswitch .p-inputswitch-slider{background:#d1d5db;transition:background-color .2s,color .2s,border-color .2s,box-shadow .2s;border-radius:30px;outline-color:rgba(0,0,0,0)}.p-inputswitch .p-inputswitch-slider:before{background:#fff;width:1.25rem;height:1.25rem;left:.25rem;margin-top:-.625rem;border-radius:50%;transition-duration:.2s}.p-inputswitch.p-highlight .p-inputswitch-slider{background:#3d78d3}.p-inputswitch.p-highlight .p-inputswitch-slider:before{background:#fff;transform:translateX(1.25rem)}.p-inputswitch:not(.p-disabled):has(.p-inputswitch-input:hover) .p-inputswitch-slider{background:#b7bcc5}.p-inputswitch:not(.p-disabled):has(.p-inputswitch-input:hover).p-highlight .p-inputswitch-slider{background:#297fff}.p-inputswitch:not(.p-disabled):has(.p-inputswitch-input:focus-visible) .p-inputswitch-slider{outline:0 none;outline-offset:0;box-shadow:0 0 0 .2rem #a5f3fc}.p-inputswitch.p-invalid>.p-inputswitch-slider{border-color:#e24c4c}.required-asterisk{color:#e24c4c!important}@media(max-width:480px){.layout-content-wrapper{padding:1rem .5rem!important}.candidate-forms .page-title{font-size:1.25rem!important;margin-bottom:1rem!important;color:#4b5563!important}.candidate-forms .page-title,.documents .page-title{color:#4b5563!important}.form-description{font-size:1rem!important;line-height:1.3!important;margin-bottom:1rem!important}.formgrid.grid{gap:.75rem!important}.field{margin-bottom:1rem!important}.field label{font-size:1rem!important;margin-bottom:.375rem!important}.p-inputtext:not(.p-dropdown .p-dropdown-label):not(.p-autocomplete-input){height:36px!important;font-size:1rem!important;padding:8px!important;max-width:100%!important}.p-dropdown{height:36px!important;max-width:100%!important}.p-dropdown .p-dropdown-label{padding:8px!important;font-size:1rem!important}.btn-primary-outlined,.btn-primary-violet{padding:.5rem .75rem!important;font-size:1rem!important;min-width:80px!important;max-width:100%!important}.section-separator{margin-top:1rem!important;padding-top:.75rem!important}.delete-confirmation-modal{margin:.5rem .5rem .5rem 1rem!important;padding:.75rem!important;max-width:40%!important;width:40%!important}.delete-confirmation-modal .modal-title{font-size:.875rem!important;margin-bottom:.375rem!important}.delete-confirmation-modal .modal-message{font-size:.75rem!important;margin-bottom:.75rem!important}}@media(max-width:480px)and (max-width:430px){.candidate-forms .delete-confirmation-modal{margin:.25rem!important;padding:.5rem!important;max-width:35%!important;width:35%!important}.candidate-forms .delete-confirmation-modal .modal-title{font-size:.75rem!important;margin-bottom:.25rem!important}.candidate-forms .delete-confirmation-modal .modal-message{font-size:.6875rem!important;margin-bottom:.5rem!important}}@media(max-width:480px)and (max-width:390px){.candidate-forms .delete-confirmation-modal{margin:.125rem!important;padding:.375rem!important;max-width:30%!important;width:30%!important}.candidate-forms .delete-confirmation-modal .modal-title{font-size:.6875rem!important;margin-bottom:.125rem!important}.candidate-forms .delete-confirmation-modal .modal-message{font-size:.625rem!important;margin-bottom:.375rem!important}.modal-actions{gap:.375rem!important}.modal-actions .cancel-btn,.modal-actions .delete-btn{padding:.625rem!important;font-size:.75rem!important}}@media(max-width:480px){.candidate-forms,.candidate-forms *{max-width:100%!important}.candidate-forms *{box-sizing:border-box!important}.candidate-forms .field,.candidate-forms .formgrid.grid{max-width:100%!important}.candidate-forms .btn-primary-outlined{white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.candidate-forms .p-dropdown,.candidate-forms .p-inputtext{max-width:100%!important;overflow:hidden!important}.candidate-forms .document-field:after,.candidate-forms .homecare-documents .document-field:after{max-width:100%!important;right:0!important;left:0!important;width:100%!important}.candidate-forms .document-field:first-child:after,.candidate-forms .document-field:nth-child(3):after,.candidate-forms .homecare-documents .document-field:first-child:after,.candidate-forms .homecare-documents .document-field:nth-child(3):after{width:100%!important;left:0!important;right:0!important}.form-question-row{flex-direction:column!important;align-items:flex-start!important;gap:.75rem!important}.form-question-row .radio-group{display:flex!important;flex-direction:row!important;gap:1.5rem!important;width:100%!important;justify-content:flex-start!important}.form-question-row .radio-group .flex{justify-content:flex-start!important;align-items:center!important}.education-table{border:1px solid #dee2e6!important;border-radius:0!important;overflow-x:auto!important;width:100%!important;background:#fff!important;-webkit-overflow-scrolling:touch!important}.education-table .education-table-header,.education-table .education-table-row{display:grid!important;grid-template-columns:200px 250px 200px 150px 250px!important;min-width:1050px!important;border-bottom:1px solid #dee2e6!important}.education-table .education-table-header{background-color:#fafafa!important;position:-webkit-sticky!important;position:sticky!important;top:0!important;z-index:10!important}.education-table .education-table-row:last-child{border-bottom:none!important}.education-table .education-table-cell{padding:.75rem!important;border-right:1px solid #dee2e6!important;display:flex!important;align-items:center!important;min-height:60px!important}.education-table .education-table-cell:last-child{border-right:none!important}.education-table .education-table-cell .p-inputtext{border:1px solid #d1d5db!important;border-radius:4px!important;padding:.5rem!important;font-size:1rem!important;width:100%!important;background:#fff!important}.education-table .education-table-cell .gray-placeholder{width:100%;height:100%;background-color:#e5e7eb;border-radius:4px}.education-table .school-type-cell{font-size:.8125rem!important;font-weight:600!important;color:#4b5563!important;background:none!important;border:none!important}.explanation-textarea{width:100%!important;min-width:200px!important}.certification-field .p-calendar .p-inputtext,.certification-field .p-dropdown,.certification-field .p-inputtext{min-width:100%!important}}@media(min-width:481px)and (max-width:768px){.layout-content-wrapper{padding:1.5rem .75rem!important}.candidate-forms .page-title{font-size:1.5rem!important;margin-bottom:1.25rem!important;color:#4b5563!important}.candidate-forms .page-title,.documents .page-title{color:#4b5563!important}.form-description{font-size:.875rem!important;line-height:1.4!important;margin-bottom:1.25rem!important}.formgrid.grid{gap:1rem!important}.field{margin-bottom:1.25rem!important}.field label{font-size:.875rem!important;margin-bottom:.5rem!important}.p-inputtext:not(.p-dropdown .p-dropdown-label):not(.p-autocomplete-input){height:40px!important;font-size:13px!important;padding:10px!important;max-width:100%!important}.p-dropdown{height:40px!important;max-width:100%!important}.p-dropdown .p-dropdown-label{padding:10px!important;font-size:13px!important}.btn-primary-outlined,.btn-primary-violet{padding:.625rem .875rem!important;font-size:1rem!important;min-width:100px!important;max-width:100%!important}.section-separator{margin-top:1.25rem!important;padding-top:.875rem!important}.delete-confirmation-modal{margin:.75rem!important;padding:1.25rem!important;max-width:40%!important;width:40%!important}.delete-confirmation-modal .modal-title{font-size:1.125rem!important;margin-bottom:.625rem!important}.delete-confirmation-modal .modal-message{font-size:.875rem!important;margin-bottom:1.25rem!important}}@media(min-width:481px)and (max-width:768px)and (max-width:430px){.candidate-forms .delete-confirmation-modal{margin:.5rem!important;padding:.75rem!important;max-width:35%!important;width:35%!important}.candidate-forms .delete-confirmation-modal .modal-title{font-size:.875rem!important;margin-bottom:.375rem!important}.candidate-forms .delete-confirmation-modal .modal-message{font-size:.75rem!important;margin-bottom:.75rem!important}}@media(min-width:481px)and (max-width:768px)and (max-width:390px){.candidate-forms .delete-confirmation-modal{margin:.375rem!important;padding:.5rem!important;max-width:30%!important;width:30%!important}.candidate-forms .delete-confirmation-modal .modal-title{font-size:.75rem!important;margin-bottom:.25rem!important}.candidate-forms .delete-confirmation-modal .modal-message{font-size:.6875rem!important;margin-bottom:.5rem!important}.modal-actions{gap:.625rem!important}.modal-actions .cancel-btn,.modal-actions .delete-btn{padding:.75rem 1rem!important;font-size:1rem!important}}@media(min-width:481px)and (max-width:768px){.form-question-row{flex-direction:column!important;align-items:flex-start!important;gap:.75rem!important}.form-question-row .radio-group{display:flex!important;flex-direction:row!important;gap:1.5rem!important;width:100%!important;justify-content:flex-start!important}.form-question-row .radio-group .flex{justify-content:flex-start!important;align-items:center!important}.education-table{border:1px solid #dee2e6!important;border-radius:0!important;overflow-x:auto!important;width:100%!important;background:#fff!important;-webkit-overflow-scrolling:touch!important}.education-table .education-table-header,.education-table .education-table-row{display:grid!important;grid-template-columns:180px 220px 180px 130px 220px!important;min-width:930px!important;border-bottom:1px solid #dee2e6!important}.education-table .education-table-header{background-color:#fafafa!important;position:-webkit-sticky!important;position:sticky!important;top:0!important;z-index:10!important}.education-table .education-table-row:last-child{border-bottom:none!important}.education-table .education-table-cell{padding:.75rem!important;border-right:1px solid #dee2e6!important;display:flex!important;align-items:center!important;min-height:60px!important}.education-table .education-table-cell:last-child{border-right:none!important}.education-table .education-table-cell .p-inputtext{border:1px solid #d1d5db!important;border-radius:4px!important;padding:.5rem!important;font-size:1rem!important;width:100%!important;background:#fff!important}.education-table .education-table-cell .gray-placeholder{width:100%;height:100%;background-color:#e5e7eb;border-radius:4px}.education-table .school-type-cell{font-size:.8125rem!important;font-weight:600!important;color:#4b5563!important;background:none!important;border:none!important}.certification-form-grid{grid-template-columns:1fr 1fr!important;gap:1.5rem!important}}@media(min-width:769px)and (max-width:1024px){.candidate-forms .formgrid.grid{gap:1.5rem!important}.candidate-forms .field{margin-bottom:1.75rem!important}.candidate-forms .page-title{font-size:1.75rem!important;color:#4b5563!important}.candidate-forms .education-table .education-table-header,.candidate-forms .education-table .education-table-row{grid-template-columns:1.5fr 2fr 1.5fr 1fr 2fr!important}}@media(max-width:768px){.candidate-forms .delete-confirmation-modal,.candidate-forms .delete-confirmation-modal-overlay .delete-confirmation-modal,.candidate-forms .delete-confirmation-modal.modal-responsive{margin:.75rem!important;padding:1rem!important;max-width:40%!important;width:40%!important}.candidate-forms .delete-confirmation-modal .modal-title,.candidate-forms .delete-confirmation-modal-overlay .delete-confirmation-modal .modal-title,.candidate-forms .delete-confirmation-modal.modal-responsive .modal-title{font-family:var(--font-family-base)!important;font-size:1rem!important;font-weight:var(--font-weight-semibold)!important;line-height:var(--line-height-normal)!important;color:#374151!important;margin-bottom:.5rem!important}.candidate-forms .delete-confirmation-modal .modal-message,.candidate-forms .delete-confirmation-modal-overlay .delete-confirmation-modal .modal-message,.candidate-forms .delete-confirmation-modal.modal-responsive .modal-message{font-family:var(--font-family-base)!important;font-size:.8125rem!important;font-weight:var(--font-weight-normal)!important;line-height:var(--line-height-relaxed)!important;color:var(--text-secondary)!important;margin-bottom:1rem!important}.candidate-forms .delete-confirmation-modal .modal-actions,.candidate-forms .delete-confirmation-modal-overlay .delete-confirmation-modal .modal-actions,.candidate-forms .delete-confirmation-modal.modal-responsive .modal-actions{gap:.5rem!important;flex-direction:column!important}.candidate-forms .delete-confirmation-modal .modal-actions .cancel-btn,.candidate-forms .delete-confirmation-modal .modal-actions .delete-btn,.candidate-forms .delete-confirmation-modal-overlay .delete-confirmation-modal .modal-actions .cancel-btn,.candidate-forms .delete-confirmation-modal-overlay .delete-confirmation-modal .modal-actions .delete-btn,.candidate-forms .delete-confirmation-modal.modal-responsive .modal-actions .cancel-btn,.candidate-forms .delete-confirmation-modal.modal-responsive .modal-actions .delete-btn{width:100%!important;padding:.75rem!important;font-size:.8125rem!important;min-width:auto!important}}@media(max-width:768px)and (max-width:430px){.candidate-forms .candidate-forms .delete-confirmation-modal,.candidate-forms .delete-confirmation-modal,.candidate-forms .delete-confirmation-modal-overlay .delete-confirmation-modal,.candidate-forms .delete-confirmation-modal.modal-responsive{margin:.5rem!important;padding:.75rem!important;max-width:35%!important;width:35%!important}.candidate-forms .candidate-forms .delete-confirmation-modal .modal-title,.candidate-forms .delete-confirmation-modal .modal-title,.candidate-forms .delete-confirmation-modal-overlay .delete-confirmation-modal .modal-title,.candidate-forms .delete-confirmation-modal.modal-responsive .modal-title{font-size:.875rem!important;margin-bottom:.375rem!important}.candidate-forms .candidate-forms .delete-confirmation-modal .modal-message,.candidate-forms .delete-confirmation-modal .modal-message,.candidate-forms .delete-confirmation-modal-overlay .delete-confirmation-modal .modal-message,.candidate-forms .delete-confirmation-modal.modal-responsive .modal-message{font-size:.75rem!important;margin-bottom:.75rem!important}.candidate-forms .candidate-forms .delete-confirmation-modal .modal-actions,.candidate-forms .delete-confirmation-modal .modal-actions,.candidate-forms .delete-confirmation-modal-overlay .delete-confirmation-modal .modal-actions,.candidate-forms .delete-confirmation-modal.modal-responsive .modal-actions{gap:.375rem!important}.candidate-forms .candidate-forms .delete-confirmation-modal .modal-actions .cancel-btn,.candidate-forms .candidate-forms .delete-confirmation-modal .modal-actions .delete-btn,.candidate-forms .delete-confirmation-modal .modal-actions .cancel-btn,.candidate-forms .delete-confirmation-modal .modal-actions .delete-btn,.candidate-forms .delete-confirmation-modal-overlay .delete-confirmation-modal .modal-actions .cancel-btn,.candidate-forms .delete-confirmation-modal-overlay .delete-confirmation-modal .modal-actions .delete-btn,.candidate-forms .delete-confirmation-modal.modal-responsive .modal-actions .cancel-btn,.candidate-forms .delete-confirmation-modal.modal-responsive .modal-actions .delete-btn{padding:.625rem!important;font-size:.75rem!important}}@media(max-width:768px)and (max-width:390px){.candidate-forms .candidate-forms .delete-confirmation-modal,.candidate-forms .delete-confirmation-modal,.candidate-forms .delete-confirmation-modal-overlay .delete-confirmation-modal,.candidate-forms .delete-confirmation-modal.modal-responsive{margin:.375rem!important;padding:.5rem!important;max-width:30%!important;width:30%!important}.candidate-forms .candidate-forms .delete-confirmation-modal .modal-title,.candidate-forms .delete-confirmation-modal .modal-title,.candidate-forms .delete-confirmation-modal-overlay .delete-confirmation-modal .modal-title,.candidate-forms .delete-confirmation-modal.modal-responsive .modal-title{font-size:.75rem!important;margin-bottom:.25rem!important}.candidate-forms .candidate-forms .delete-confirmation-modal .modal-message,.candidate-forms .delete-confirmation-modal .modal-message,.candidate-forms .delete-confirmation-modal-overlay .delete-confirmation-modal .modal-message,.candidate-forms .delete-confirmation-modal.modal-responsive .modal-message{font-size:.6875rem!important;margin-bottom:.5rem!important}.candidate-forms .candidate-forms .delete-confirmation-modal .modal-actions,.candidate-forms .delete-confirmation-modal .modal-actions,.candidate-forms .delete-confirmation-modal-overlay .delete-confirmation-modal .modal-actions,.candidate-forms .delete-confirmation-modal.modal-responsive .modal-actions{gap:.25rem!important}.candidate-forms .candidate-forms .delete-confirmation-modal .modal-actions .cancel-btn,.candidate-forms .candidate-forms .delete-confirmation-modal .modal-actions .delete-btn,.candidate-forms .delete-confirmation-modal .modal-actions .cancel-btn,.candidate-forms .delete-confirmation-modal .modal-actions .delete-btn,.candidate-forms .delete-confirmation-modal-overlay .delete-confirmation-modal .modal-actions .cancel-btn,.candidate-forms .delete-confirmation-modal-overlay .delete-confirmation-modal .modal-actions .delete-btn,.candidate-forms .delete-confirmation-modal.modal-responsive .modal-actions .cancel-btn,.candidate-forms .delete-confirmation-modal.modal-responsive .modal-actions .delete-btn{padding:.5rem!important;font-size:.6875rem!important}}@media(max-width:768px){.candidate-forms .modal-actions{flex-direction:column!important;gap:.75rem!important}.candidate-forms .modal-actions .cancel-btn,.candidate-forms .modal-actions .delete-btn{width:100%!important;padding:.75rem!important}.btn-back,.btn-primary-outlined,.btn-primary-violet,.btn-text-only{font-size:1rem!important}.p-card .p-card-body{padding:0!important}}@media(min-width:768px)and (max-width:991px){[style*="max-width: 80%"]{max-width:85%!important}.signature-separator{width:37%!important}}@media(min-width:992px){.signature-separator{width:22%!important}.sign-button{width:10%!important}}.application-stepper.p-steps .p-steps-list{display:flex!important;justify-content:space-between!important}.application-stepper.p-steps .p-steps-item{display:flex!important}@media(max-width:768px){.application-stepper.p-steps{margin:0 -1rem 2rem!important;width:calc(100% + 2rem)!important;padding:1rem 0!important}.application-stepper.p-steps .application-stepper.p-steps.step-0 .p-steps-item:first-child:after{display:block!important;content:""!important;position:absolute!important;top:30%!important;left:65%!important;width:19rem!important;height:2px!important;background:#4b5563!important;z-index:0!important;transform:translateY(-50%)!important}.application-stepper.p-steps .p-steps ol{padding:2!important}.application-stepper.p-steps .p-steps-list{padding:0 2rem!important;gap:4rem!important;justify-content:flex-start!important;align-items:center!important}.application-stepper.p-steps .p-steps-item{flex:1 1!important;min-width:0!important;max-width:none!important;display:none!important}.application-stepper.p-steps .p-steps-item .p-steps-number{width:2.5rem!important;height:2.5rem!important;font-size:1.25rem!important;margin-bottom:.5rem!important}.application-stepper.p-steps .p-steps-item .p-steps-number i{font-size:1.25rem!important}.application-stepper.p-steps .p-steps-item .p-steps-title{font-size:1rem!important;line-height:1.3!important;word-wrap:break-word!important;-webkit-hyphens:auto!important;hyphens:auto!important;text-align:center!important;max-width:none!important;width:100%!important}.application-stepper.p-steps.step-0 .p-steps-item:first-child,.application-stepper.p-steps.step-0 .p-steps-item:nth-child(2),.application-stepper.p-steps.step-1 .p-steps-item:first-child,.application-stepper.p-steps.step-1 .p-steps-item:nth-child(2),.application-stepper.p-steps.step-2 .p-steps-item:nth-child(2),.application-stepper.p-steps.step-2 .p-steps-item:nth-child(3),.application-stepper.p-steps.step-3 .p-steps-item:nth-child(3),.application-stepper.p-steps.step-3 .p-steps-item:nth-child(4),.application-stepper.p-steps.step-4 .p-steps-item:nth-child(4),.application-stepper.p-steps.step-4 .p-steps-item:nth-child(5){display:flex!important}.application-stepper.p-steps.step-4 .p-steps-item:nth-child(3){display:none!important}.application-stepper.p-steps.step-0 .p-steps-item:first-child,.application-stepper.p-steps.step-1 .p-steps-item:first-child,.application-stepper.p-steps.step-2 .p-steps-item:nth-child(2),.application-stepper.p-steps.step-3 .p-steps-item:nth-child(3),.application-stepper.p-steps.step-4 .p-steps-item:nth-child(4){transform:translateX(1rem)!important}.application-stepper.p-steps.step-0 .p-steps-item:nth-child(2),.application-stepper.p-steps.step-1 .p-steps-item:nth-child(2),.application-stepper.p-steps.step-2 .p-steps-item:nth-child(3),.application-stepper.p-steps.step-3 .p-steps-item:nth-child(4),.application-stepper.p-steps.step-4 .p-steps-item:nth-child(5){margin-left:2rem!important}.application-stepper.p-steps .p-steps-item:after{display:none!important}.application-stepper.p-steps.step-0 .p-steps-item:first-child:after{display:block!important;content:""!important;position:absolute!important;top:30%!important;left:65%!important;width:19rem!important;height:2px!important;background:#4b5563!important;z-index:0!important;transform:translateY(-50%)!important}.application-stepper.p-steps.step-1 .p-steps-item:first-child:after,.application-stepper.p-steps.step-2 .p-steps-item:nth-child(2):after,.application-stepper.p-steps.step-3 .p-steps-item:nth-child(3):after,.application-stepper.p-steps.step-4 .p-steps-item:nth-child(4):after{display:block!important;content:""!important;position:absolute!important;top:30%!important;left:65%!important;width:19rem!important;height:2px!important;background:#5b2c87!important;z-index:0!important;transform:translateY(-50%)!important}}@media(max-width:375px){.application-stepper.p-steps .p-steps-list{gap:2rem!important;padding:0 1rem!important}.application-stepper.p-steps .p-steps-item .p-steps-number{width:2.5rem!important;height:2.5rem!important;font-size:1rem!important}.application-stepper.p-steps .p-steps-item .p-steps-title{font-size:.875rem!important}.application-stepper.p-steps.step-0 .p-steps-item:first-child:after,.application-stepper.p-steps.step-1 .p-steps-item:first-child:after,.application-stepper.p-steps.step-2 .p-steps-item:nth-child(2):after,.application-stepper.p-steps.step-3 .p-steps-item:nth-child(3):after,.application-stepper.p-steps.step-4 .p-steps-item:nth-child(4):after{left:60%!important;width:8rem!important}}@media(max-width:430px){.application-stepper.p-steps.step-0 .p-steps-item:first-child:after{display:block!important;content:""!important;position:absolute!important;top:30%!important;left:65%!important;width:10rem!important;height:2px!important;background:#4b5563!important;z-index:0!important;transform:translateY(-50%)!important}.application-stepper.p-steps.step-1 .p-steps-item:first-child:after,.application-stepper.p-steps.step-2 .p-steps-item:nth-child(2):after,.application-stepper.p-steps.step-3 .p-steps-item:nth-child(3):after,.application-stepper.p-steps.step-4 .p-steps-item:nth-child(4):after{display:block!important;content:""!important;position:absolute!important;top:30%!important;left:65%!important;width:10rem!important;height:2px!important;background:#5b2c87!important;z-index:0!important;transform:translateY(-50%)!important}.sign-button{width:30%!important;margin-left:3rem!important;margin-top:2.5rem!important}.signature-separator{width:57%!important}}@media(max-width:375px){.application-stepper.p-steps.step-0 .p-steps-item:first-child:after{display:block!important;content:""!important;position:absolute!important;top:30%!important;left:65%!important;width:8.5rem!important;height:2px!important;background:#4b5563!important;z-index:0!important;transform:translateY(-50%)!important}.application-stepper.p-steps.step-1 .p-steps-item:first-child:after,.application-stepper.p-steps.step-2 .p-steps-item:nth-child(2):after,.application-stepper.p-steps.step-3 .p-steps-item:nth-child(3):after,.application-stepper.p-steps.step-4 .p-steps-item:nth-child(4):after{display:block!important;content:""!important;position:absolute!important;top:30%!important;left:65%!important;width:8.5rem!important;height:2px!important;background:#5b2c87!important;z-index:0!important;transform:translateY(-50%)!important}.reference-text{max-width:150px!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.sign-button{width:35%!important;margin-left:2rem!important;margin-top:2rem!important}.signature-separator{width:57%!important}}.candidate-forms .page-title,.documents .page-title{color:#4b5563!important}@media(min-width:768px)and (max-width:800px){.candidate-forms .personal-info-page .field[class*="sm:col-3"] .p-dropdown,.candidate-forms .personal-info-page .field[class*="sm:col-3"] .p-inputtext,.candidate-forms .personal-info-page .field[class*="sm:col-3"] .phone-input-wrapper,.candidate-forms .personal-info-page .field[class*="sm:col-3"] .phone-input-wrapper .react-tel-input{width:clamp(212px,21vw,272px)!important;min-width:clamp(192px,15vw,272px)!important;max-width:clamp(212px,21vw,272px)!important}.candidate-forms .personal-info-page .field[class*="sm:col-3"] .phone-input-wrapper .react-tel-input .form-control{width:100%!important;min-width:100%!important;max-width:100%!important}.candidate-forms .personal-info-page .field[class*="sm:col-2"] .p-dropdown,.candidate-forms .personal-info-page .field[class*="sm:col-2"] .p-inputtext{width:clamp(160px,14vw,200px)!important;min-width:clamp(140px,10vw,200px)!important;max-width:clamp(160px,14vw,200px)!important}}.signwell-dialog .p-dialog-content{padding:0}.signwell-content .signwell-embedded-container #signwell-container iframe{width:100%;height:600px;border:none;border-radius:8px}.view-document-btn{background:none;border:none;color:var(--primary-color);cursor:pointer;padding:4px;border-radius:4px}.view-document-btn:hover{background-color:var(--primary-color);color:#fff}.document-file-display .file-info{display:flex;align-items:center;gap:8px}.document-file-display .file-info .file-name{flex:1 1}.document-file-display .pi-verified{color:#22c55e!important}