.gpc .fia-cta {
  background-color: var(--fia-earth-16);
  box-shadow: 1px 2px 9px rgba(26.52, 24.48, 24.786, 0.75), inset 1rem 1.5rem 1.5rem #fff;
  border-radius: 1.5rem;
}
.gpc .fia-cta_max-width {
  max-width: 600px;
  margin-inline: auto;
}
.gpc .fia-cta_inner {
  container-name: fia-cta_inner;
  container-type: inline-size;
  aspect-ratio: 3/2;
  overflow: hidden;
  display: grid;
  gap: 0 !important;
  border-radius: 1.5rem;
}
@supports (corner-shape: squircle) {
  .gpc .fia-cta_inner {
    border-radius: 1.5rem;
    corner-shape: squircle;
  }
  @media (min-width: 33.125em) {
    .gpc .fia-cta_inner {
      border-radius: 3rem;
    }
  }
}
.gpc .fia-cta_inner > [class*=gb-element] {
  border-left: 1cqw solid var(--fia-red-9);
  border-left-color: var(--fia-red-9);
  padding-left: 3.75cqw;
  box-shadow: inset -0.5px -1px 2px rgba(13.26, 12.24, 12.393, 0.25);
  transition: border-left-color 0.3s ease-out;
}
.gpc .fia-cta_inner > [class*=gb-element] > div:first-child {
  display: flex;
  flex-direction: column;
}
.gpc .fia-cta_inner > [class*=gb-element] > div:last-child {
  align-self: flex-start;
}
.gpc .fia-cta_inner > [class*=gb-element] > div:last-child .fia-button {
  display: inline-flex;
  font-weight: 500;
  line-height: 0.875;
  background-color: var(--fia-red-8);
  background-image: linear-gradient(180deg, var(--fia-red-8), var(--fia-red-8) 50%, var(--fia-red-6) 0, var(--fia-red-6));
  box-shadow: inset 1px 2px 12px var(--fia-red-5);
  border: 0.75cqw solid #fff;
}
.gpc .fia-cta_inner > [class*=gb-element] > div:last-child .fia-button:hover {
  box-shadow: inset 1px 4px 12px var(--fia-red-3);
}
@media (max-width: 33.115em) {
  .gpc .fia-cta_inner > [class*=gb-element] > div:last-child .fia-button {
    font-size: 0.75em;
  }
}
.gpc .fia-cta h2 {
  font-weight: 600;
  color: var(--fia-clay-6);
  text-wrap-style: auto;
  margin-top: 0;
}
.gpc .fia-cta p {
  font-family: var(--ff-subheader);
  font-weight: 600;
  line-height: 1;
  color: var(--fia-rosybrown-5);
}
@media (min-width: 33.125em) {
  .gpc .fia-cta {
    border-radius: 2rem;
  }
  @supports (corner-shape: squircle) {
    .gpc .fia-cta {
      border-radius: 3rem;
      corner-shape: squircle;
    }
  }
}
@media (max-width: 33.115em) {
  .gpc .fia-cta {
    box-shadow: 1px 2px 9px rgba(26.52, 24.48, 24.786, 0.25), inset 1rem 1.5rem 1.5rem #fff;
  }
}

.gpc .fia-cta-vac_inner {
  container-name: fia-cta-vac_inner;
  container-type: inline-size;
  background-image: url(https://atelierbram.art/wp-content/uploads/2026/07/car-vacature-alt-fia_24x24.svg), url(https://atelierbram.art/wp-content/uploads/2026/07/cta-vacature-bg-fia_1200x800.png), linear-gradient(to bottom, transparent, transparent 37.5%, #fff 0, #fff 37.75%, hsl(351, 4%, 95%) 0, hsl(351, 4%, 90%) 75%, hsl(351, 4%, 75%));
  background-repeat: no-repeat;
  background-size: 25% auto, cover, auto;
  background-position: 99% 2.25%, center left, center;
  padding-top: 25%;
}
.gpc .fia-cta-vac_inner > [class*=gb-element] {
  border-right: 1cqw solid var(--fia-red-9);
  padding-right: 3.75cqw;
  text-align: right;
  border-left: 0;
}
.gpc .fia-cta-vac_inner > [class*=gb-element] > div:first-child {
  padding-top: 2cqw;
}
.gpc .fia-cta-vac_inner > [class*=gb-element] > div:last-child .fia-button {
  font-size: 3.75cqw;
  padding: 0.6em 1.5em 0.75em;
}
.gpc .fia-cta-vac h2 {
  font-size: 6.25cqw;
  margin-top: 0;
  margin-bottom: 2.5cqw;
  margin-left: 32cqw;
  line-height: 1;
}
.gpc .fia-cta-vac p {
  font-size: 3.5cqw;
  line-height: 1;
  margin-bottom: 4.25cqw;
  margin-left: 48cqw;
}

@media (max-width: 63.99em) {
  .gpc.page-vacature .intro_2.fia-container-intro {
    background-image: url(https://atelierbram.art/wp-content/uploads/2026/08/car-vacature.svg);
  }
}
.gpc.page-vacature .fia-cta-vac_inner > [class*=gb-element] > div:first-child {
  padding-top: 2cqw;
}
.gpc.page-vacature .fia-cta-vac h2 {
  font-size: 4.5cqw;
}
.gpc.page-vacature .fia-cta-vac p {
  font-size: 3.5cqw;
  line-height: 1.35;
  margin-left: 42cqw;
}
.gpc.page-vacature .fia-cta-vac a[href*=mailto] {
  color: var(--fia-red-8);
}
.gpc.page-vacature .entry-content .fia-container-info ul.list-check li::before {
  top: 0.4444444em;
}
.gpc.page-vacature .fia-subfooter,
.gpc.page-vacature .site-footer .footer-widgets {
  display: none;
}
.gpc.page-vacature .page-vacature_job-requirements .fia-container-info {
  padding-top: 0;
  padding-bottom: 3rem;
}
.gpc.page-vacature .page-vacature_job-requirements .fia-container-info .fia-grid_1-1 {
  row-gap: 0;
}