* {
  box-sizing: border-box; }

.career-archive,
.acf-block-preview .career-archive,
.columns-with-icons.light.boxes .career-archive {
  width: 100%;
  max-width: 100%;
  margin: 0;
  color: #212121; }
  .career-archive__container,
  .acf-block-preview .career-archive__container,
  .columns-with-icons.light.boxes .career-archive__container {
    width: 100%;
    max-width: 100%; }
  .career-archive__grid.wp-block-columns,
  .acf-block-preview .career-archive__grid.wp-block-columns,
  .columns-with-icons.light.boxes .career-archive__grid.wp-block-columns {
    display: grid !important;
    grid-template-columns: 1fr;
    gap: 1.875rem 1.75rem;
    width: 100%;
    max-width: 100%;
    margin-bottom: 0;
    padding-left: 0; }
  .career-archive__card.wp-block-column,
  .acf-block-preview .career-archive__card.wp-block-column,
  .columns-with-icons.light.boxes .career-archive__card.wp-block-column {
    position: relative;
    display: flex;
    flex-basis: auto !important;
    flex-direction: column;
    min-width: 0;
    min-height: 11.5rem;
    margin: 0;
    padding: 2.25rem 1.75rem 1.25rem 2rem;
    border-radius: 2rem;
    background: #f1f1f1;
    color: #212121;
    transition: all 0.3s ease-in-out; }
    .career-archive__card.wp-block-column a.header-link,
    .acf-block-preview .career-archive__card.wp-block-column a.header-link,
    .columns-with-icons.light.boxes .career-archive__card.wp-block-column a.header-link {
      text-decoration: none; }
  .career-archive__title.wp-block-heading,
  .career-archive .wp-block-heading.career-archive__title,
  .acf-block-preview .career-archive__title.wp-block-heading,
  .acf-block-preview .career-archive .wp-block-heading.career-archive__title,
  .columns-with-icons.light.boxes .career-archive__title.wp-block-heading,
  .columns-with-icons.light.boxes .career-archive .wp-block-heading.career-archive__title {
    margin: 0 0 18px;
    line-height: 1.3;
    font-weight: 700; }
    .career-archive__title.wp-block-heading:hover,
    .career-archive .wp-block-heading.career-archive__title:hover,
    .acf-block-preview .career-archive__title.wp-block-heading:hover,
    .acf-block-preview .career-archive .wp-block-heading.career-archive__title:hover,
    .columns-with-icons.light.boxes .career-archive__title.wp-block-heading:hover,
    .columns-with-icons.light.boxes .career-archive .wp-block-heading.career-archive__title:hover {
      color: #00539f !important; }
  .career-archive p.career-archive__summary,
  .acf-block-preview .career-archive p.career-archive__summary,
  .columns-with-icons.light.boxes .career-archive p.career-archive__summary {
    margin: 0 0 1.375rem; }
  .career-archive__meta,
  .acf-block-preview .career-archive__meta,
  .columns-with-icons.light.boxes .career-archive__meta {
    display: grid;
    gap: 0.75rem; }
  .career-archive__meta-item,
  .acf-block-preview .career-archive__meta-item,
  .columns-with-icons.light.boxes .career-archive__meta-item {
    display: inline-flex;
    align-items: center;
    gap: 0.4375rem;
    min-width: 0; }
  .career-archive__meta-icon,
  .acf-block-preview .career-archive__meta-icon,
  .columns-with-icons.light.boxes .career-archive__meta-icon {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    flex: 0 0 auto;
    width: 20px;
    height: 21px;
    color: currentColor;
    line-height: 0; }
  .career-archive__meta-icon svg,
  .acf-block-preview .career-archive__meta-icon svg,
  .columns-with-icons.light.boxes .career-archive__meta-icon svg {
    max-width: 100%;
    max-height: 100%; }
  .career-archive__button,
  .acf-block-preview .career-archive__button,
  .columns-with-icons.light.boxes .career-archive__button {
    text-align: right; }
  .career-archive__button .arrow-button-block__icon,
  .acf-block-preview .career-archive__button .arrow-button-block__icon,
  .columns-with-icons.light.boxes .career-archive__button .arrow-button-block__icon {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 44px;
    height: 44px;
    padding: 10px;
    border-radius: 50%;
    background: #e6e6e6;
    color: #212121;
    text-decoration: none;
    transition: background-color 0.2s ease, color 0.2s ease; }
  .career-archive__button .arrow-button-block__icon svg,
  .acf-block-preview .career-archive__button .arrow-button-block__icon svg,
  .columns-with-icons.light.boxes .career-archive__button .arrow-button-block__icon svg {
    max-width: 100%;
    max-height: 100%;
    fill: none; }
  .career-archive__card.wp-block-column:has(.arrow-button-block__link:hover), .career-archive__card.wp-block-column:has(.arrow-button-block__link:focus-visible),
  .acf-block-preview .career-archive__card.wp-block-column:has(.arrow-button-block__link:hover),
  .acf-block-preview .career-archive__card.wp-block-column:has(.arrow-button-block__link:focus-visible),
  .columns-with-icons.light.boxes .career-archive__card.wp-block-column:has(.arrow-button-block__link:hover),
  .columns-with-icons.light.boxes .career-archive__card.wp-block-column:has(.arrow-button-block__link:focus-visible) {
    background: #e6e6e6; }
  .career-archive__button .arrow-button-block__link:hover .arrow-button-block__icon,
  .career-archive__button .arrow-button-block__link:focus-visible .arrow-button-block__icon,
  .acf-block-preview .career-archive__button .arrow-button-block__link:hover .arrow-button-block__icon,
  .acf-block-preview .career-archive__button .arrow-button-block__link:focus-visible .arrow-button-block__icon,
  .columns-with-icons.light.boxes .career-archive__button .arrow-button-block__link:hover .arrow-button-block__icon,
  .columns-with-icons.light.boxes .career-archive__button .arrow-button-block__link:focus-visible .arrow-button-block__icon {
    background: #0b5ba2;
    color: #ffffff;
    text-decoration: none;
    outline: none; }
  .career-archive__button .arrow-button-block__link:hover svg path,
  .career-archive__button .arrow-button-block__link:focus-visible svg path,
  .acf-block-preview .career-archive__button .arrow-button-block__link:hover svg path,
  .acf-block-preview .career-archive__button .arrow-button-block__link:focus-visible svg path,
  .columns-with-icons.light.boxes .career-archive__button .arrow-button-block__link:hover svg path,
  .columns-with-icons.light.boxes .career-archive__button .arrow-button-block__link:focus-visible svg path {
    stroke: #ffffff; }
  .career-archive__empty,
  .acf-block-preview .career-archive__empty,
  .columns-with-icons.light.boxes .career-archive__empty {
    margin: 0;
    padding: 2.125rem 1.5rem 1.1875rem 1.75rem;
    border-radius: 2rem;
    background: #f1f1f1;
    color: #212121; }
  @media screen and (min-width: 769px) {
    .career-archive__grid.wp-block-columns,
    .acf-block-preview .career-archive__grid.wp-block-columns,
    .columns-with-icons.light.boxes .career-archive__grid.wp-block-columns {
      grid-template-columns: repeat(2, minmax(0, 1fr)); }
    .career-archive__button .arrow-button-block__icon,
    .acf-block-preview .career-archive__button .arrow-button-block__icon,
    .columns-with-icons.light.boxes .career-archive__button .arrow-button-block__icon {
      position: absolute;
      bottom: 27px;
      right: 27px; } }
