.job-block--container{background-color:#fff;padding:0 48px 48px}@media screen and (max-width: 576px){.job-block--container{padding:0 16px 16px}}.job-block .box--inner{max-width:480px}.job-block .jobs-island--gap{row-gap:32px}.job-block .jobs-island__listings{overflow-x:auto}.job-block .jobs-island .filters-row{display:flex;gap:20px;flex-direction:column}.job-block .jobs-island .filter-dropdown{position:relative;background-color:#f1f1f1}.job-block .jobs-island .filter-dropdown__button{padding:18px 32px;cursor:pointer;background-color:#f1f1f1;border:none;border-bottom:1px solid #2E103B;border-radius:0;display:flex;align-items:center;justify-content:space-between;width:100%;text-align:left;color:#333;font-size:1em;text-transform:uppercase}.job-block .jobs-island .filter-dropdown__button .text{font-family:hafferregular,sans-serif;font-weight:500;font-size:11px;line-height:110%;letter-spacing:2.2px;text-transform:uppercase;gap:4px}.job-block .jobs-island .filter-dropdown__button .icon{margin-right:10px;font-size:1rem;display:flex;align-items:center}.job-block .jobs-island .filter-dropdown__button .chevron{font-size:1rem;display:inline-block}.job-block .jobs-island .filter-dropdown__menu{max-height:0;opacity:0;overflow:hidden;padding:0 16px;box-sizing:border-box;pointer-events:none;visibility:hidden;transition:max-height .35s cubic-bezier(.4,0,.2,1),opacity .35s cubic-bezier(.4,0,.2,1),padding-top .35s cubic-bezier(.4,0,.2,1),padding-bottom .35s cubic-bezier(.4,0,.2,1),visibility 0s linear .35s}.job-block .jobs-island .filter-dropdown__menu--open{max-height:800px;opacity:1;pointer-events:auto;padding-top:18px;padding-bottom:18px;visibility:visible;transition:max-height .35s cubic-bezier(.4,0,.2,1),opacity .35s cubic-bezier(.4,0,.2,1),padding-top .35s cubic-bezier(.4,0,.2,1),padding-bottom .35s cubic-bezier(.4,0,.2,1),visibility 0s linear 0s}.job-block .jobs-island .filter-dropdown__option{margin-bottom:10px}.job-block .jobs-island .filter-dropdown__option label{display:flex;align-items:center;cursor:pointer;color:#2e103b;font-family:hafferregular,sans-serif;font-size:12px;font-style:normal;font-weight:430;line-height:135%}.job-block .jobs-island .filter-dropdown__option label input[type=checkbox]{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #2E103B;background-color:#f1f1f1;margin-right:8px;width:16px;height:16px;cursor:pointer;display:inline-block;vertical-align:middle;position:relative;border-radius:0!important}.job-block .jobs-island .filter-dropdown__option label input[type=checkbox]:checked{background-color:#2e103b;border-color:#2e103b}.job-block .jobs-island .filter-dropdown__option label input[type=checkbox]:checked:after{content:"";display:block;position:absolute;top:2px;left:1px;width:12px;height:12px;background:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 17 17' fill='none'><path d='M7.17037 10.2201L13.2986 4.0918L14.2414 5.0346L7.17037 12.1057L2.92773 7.86305L3.87055 6.92025L7.17037 10.2201Z' fill='white'/></svg>") no-repeat center center;background-size:12px 12px;pointer-events:none}.job-block .jobs-island .job-table{width:100%;border-collapse:collapse;min-width:450px}.job-block .jobs-island .job-table__header{text-align:left;padding:8px 20px 18px 0;font-family:hafferregular,sans-serif;font-weight:500;font-size:11px;line-height:110%;letter-spacing:.2em;text-transform:uppercase;color:#2e103b}.job-block .jobs-island .job-table__header:first-child{padding:8px 20px 18px 18px}@media screen and (max-width: 576px){.job-block .jobs-island .job-table__header:first-child{padding:8px 20px 18px 0}}.job-block .jobs-island .job-table__row{display:table-row;border-bottom:1px solid #cecece;background:#fff}.job-block .jobs-island .job-table__cell{padding:12px 0 10px;color:#231536;vertical-align:top;background:transparent;border:none;font-family:hafferlight,sans-serif;line-height:135%;letter-spacing:0;vertical-align:middle}.job-block .jobs-island .job-table__cell--title{padding:32px 0 28px 24px;width:50%}@media screen and (max-width: 768px){.job-block .jobs-island .job-table__cell--title{padding:32px 24px 32px 0}}@media screen and (max-width: 576px){.job-block .jobs-island .job-table__cell--title{padding:32px 16px 32px 0}}.job-block .jobs-island .job-table__cell--department{width:20%}.job-block .jobs-island .job-table__cell--location{width:10%}.job-block .jobs-island .job-table__cell--action{width:20%;text-align:right;white-space:nowrap}.job-block .jobs-island .job-table__action-link{color:#231536;font-weight:600;text-decoration:underline;transition:color .2s}.job-block .jobs-island .job-table__action-link:hover{color:#6c47ff;text-decoration:none}
