.ss-employer-body{max-width:1120px;padding-top:48px;padding-bottom:64px}.ss-employer-block{margin:0 0 52px}.ss-employer-block h2,.ss-salary-section h2{font-family:"Barlow-semi-bold";color:#1f4375;font-size:32px;margin-bottom:20px}.ss-role-list,.ss-function-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 32px;padding-left:22px;font-family:"Barlow-Regular";font-size:18px;line-height:1.5}.ss-function-links a{color:#1f4375;text-decoration:underline}.ss-emp-sec h3,.ss-practice-functions h3{font-family:"Barlow-semi-bold";color:#1f4375;font-size:23px;margin-top:24px}.ss-salary-section{padding-top:45px;padding-bottom:45px}.ss-salary-section p{font-family:"Barlow-Regular";font-size:18px;line-height:1.5}.ss-salary-scroll{overflow-x:auto;margin:16px 0 24px}.ss-salary-table{width:100%;border-collapse:collapse;font-family:"Barlow-Regular";font-size:16px;line-height:1.4;font-variant-numeric:tabular-nums;border:1px solid #d8e2ed}.ss-salary-table caption{caption-side:top;text-align:left;color:#1f4375;font-family:"Barlow-semi-bold";font-size:18px;padding:8px 0}.ss-salary-table th,.ss-salary-table td{padding:12px 16px;border-bottom:1px solid #d8e2ed;text-align:right;white-space:nowrap}.ss-salary-table th:first-child{text-align:left;white-space:normal;min-width:170px}.ss-salary-table thead{background:#1f4375;color:#fff}.ss-salary-table tbody th{font-weight:normal}.ss-salary-table tbody tr:nth-child(even){background:#f6f9fe}.ss-salary-details,.ss-faq{border:1px solid #d8e2ed;margin:12px 0;border-radius:4px;padding:16px 20px}.ss-salary-details summary,.ss-faq summary{cursor:pointer;font-family:"Barlow-semi-bold";font-size:20px;color:#1f4375}.ss-faq p{margin:16px 0 0}.ss-salary-source{font-size:15px!important;color:#515a66!important}.ss-practice-functions{margin-top:30px}.ss-emp-hero::before{background:rgba(14,35,64,.72)!important}.ss-emp-hero .banner-about{position:relative}.ss-emp-formcard .gform_wrapper .gform_button{width:auto!important;position:static!important}.ss-emp-formcard .gform_wrapper .gfield input:not([type=hidden]),.ss-emp-formcard .gform_wrapper .gfield textarea{width:100%}.ss-employer-page .ss-emp-formcard{background:#f6f9fe}.ss-emp-formcard .gform_wrapper{margin-top:0}.ss-salary-scroll:focus-visible,summary:focus-visible{outline:3px solid #4691e5;outline-offset:4px}
@media(max-width:767px){.ss-role-list,.ss-function-links{grid-template-columns:1fr}.ss-employer-body{padding-top:32px}.ss-employer-block h2,.ss-salary-section h2{font-size:28px}.ss-salary-table th,.ss-salary-table td{padding:10px}.ss-emp-formcard{padding:20px}.ss-salary-details{padding:14px}.ss-emp-proof{gap:24px}}

.ss-emp-formcard .gform_wrapper .gform_footer{position:static!important;bottom:auto!important;left:auto!important;right:auto!important;width:100%!important;margin:20px 0 0;padding:0}.ss-emp-formcard .gform_wrapper .gform_button{max-width:100%;height:auto!important;white-space:normal}.ss-emp-formcard .gform_wrapper .ginput_container{position:relative}
