.wp-block-image figcaption {
  position: relative;
  background: transparent;
  text-shadow: none;
  color: var(--wp--preset--color--base);
  text-align: left;
  padding: var(--wp--preset--spacing--x-small) 0;
}
.wp-block-image .image-shape-wrapper {
  mask-size: contain;
  mask-repeat: no-repeat;
  mask-position: center;
  display: block;
}
.wp-block-image .image-shape-wrapper img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.wp-block-image.is-style-shape-01 .image-shape-wrapper, .wp-block-image.is-style-shape-02 .image-shape-wrapper, .wp-block-image.is-style-shape-03 .image-shape-wrapper, .wp-block-image.is-style-shape-04 .image-shape-wrapper {
  mask-size: contain;
  mask-repeat: no-repeat;
  mask-position: center;
  display: block;
}
.wp-block-image.is-style-shape-01 .image-shape-wrapper img, .wp-block-image.is-style-shape-02 .image-shape-wrapper img, .wp-block-image.is-style-shape-03 .image-shape-wrapper img, .wp-block-image.is-style-shape-04 .image-shape-wrapper img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.wp-block-image.is-style-shape-01 picture, .wp-block-image.is-style-shape-02 picture, .wp-block-image.is-style-shape-03 picture, .wp-block-image.is-style-shape-04 picture {
  width: 100%;
  height: 100%;
  display: block;
}
.wp-block-image.is-style-shape-01 picture img, .wp-block-image.is-style-shape-01 picture source, .wp-block-image.is-style-shape-02 picture img, .wp-block-image.is-style-shape-02 picture source, .wp-block-image.is-style-shape-03 picture img, .wp-block-image.is-style-shape-03 picture source, .wp-block-image.is-style-shape-04 picture img, .wp-block-image.is-style-shape-04 picture source {
  object-position: inherit;
  transform-origin: inherit;
}
.wp-block-image.is-style-shape-01 .image-shape-wrapper {
  mask-image: url("../shapes/shape-01.svg");
  aspect-ratio: 291/266;
}
.wp-block-image.is-style-shape-02 .image-shape-wrapper {
  mask-image: url("../shapes/shape-02.svg");
  aspect-ratio: 378/340;
}
.wp-block-image.is-style-shape-03 .image-shape-wrapper {
  mask-image: url("../shapes/shape-03.svg");
  aspect-ratio: 440/281;
}
.wp-block-image.is-style-shape-04 .image-shape-wrapper {
  mask-image: url("../shapes/shape-04.svg");
  aspect-ratio: 252/213;
}
.wp-block-image img[data-focal-point=true] {
  object-position: var(--focal-point-x, center) var(--focal-point-y, center);
  object-fit: cover;
}
.wp-block-image img[data-scale=true] {
  transform: scale(var(--image-scale, 1));
  transform-origin: var(--focal-point-x, center) var(--focal-point-y, center);
}

.wp-admin .wp-block-image img[data-focal-point=true] {
  object-position: var(--focal-point-x, center) var(--focal-point-y, center) !important;
}
.wp-admin .wp-block-image img[data-scale=true] {
  transform: scale(var(--image-scale, 1)) !important;
  transform-origin: var(--focal-point-x, center) var(--focal-point-y, center) !important;
}
.wp-admin .components-resizable-box__container img[data-focal-point=true] {
  object-position: var(--focal-point-x, center) var(--focal-point-y, center) !important;
}
.wp-admin .components-resizable-box__container img[data-scale=true] {
  transform: scale(var(--image-scale, 1)) !important;
  transform-origin: var(--focal-point-x, center) var(--focal-point-y, center) !important;
}

body:not(.wp-admin) .hero-jobs-images, body:not(.wp-admin) .job-spont-img {
  position: relative;
}
body:not(.wp-admin) .hero-jobs-images .wp-block-image, body:not(.wp-admin) .job-spont-img .wp-block-image {
  mask-size: contain;
  mask-repeat: no-repeat;
  mask-position: center;
  position: relative;
}
body:not(.wp-admin) .hero-jobs-images .wp-block-image img, body:not(.wp-admin) .job-spont-img .wp-block-image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
body:not(.wp-admin) .hero-jobs-images .wp-block-image::before, body:not(.wp-admin) .job-spont-img .wp-block-image::before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
  object-fit: cover;
  background-size: contain;
  background-repeat: no-repeat;
}
body:not(.wp-admin) .hero-jobs-images .wp-block-image:first-child {
  transform: translate(50%, 0%);
}
body:not(.wp-admin) .hero-jobs-images .wp-block-image:first-child img {
  mask-image: url("../shapes/shape-01-05.svg");
  max-width: 239px;
  aspect-ratio: 239/325;
}
body:not(.wp-admin) .hero-jobs-images .wp-block-image:first-child::before {
  background-image: url("../shapes/shape-01-05-border.svg");
}
body:not(.wp-admin) .hero-jobs-images .wp-block-image:nth-child(2) {
  position: absolute;
  left: 0;
  top: 0;
  transform: translate(0%, 70%);
}
body:not(.wp-admin) .hero-jobs-images .wp-block-image:nth-child(2) img {
  mask-image: url("../shapes/shape-01-03.svg");
  max-width: 314px;
  aspect-ratio: 314/257;
}
body:not(.wp-admin) .hero-jobs-images .wp-block-image:nth-child(2)::before {
  background-image: url("../shapes/shape-01-03-border.svg");
}
body:not(.wp-admin) .hero-jobs-images .wp-block-image:nth-child(3) {
  position: absolute;
  left: 0;
  top: 0;
  transform: translate(110%, 90%);
}
body:not(.wp-admin) .hero-jobs-images .wp-block-image:nth-child(3) img {
  mask-image: url("../shapes/shape-01-06.svg");
  max-width: 319px;
  aspect-ratio: 319/308;
}
body:not(.wp-admin) .hero-jobs-images .wp-block-image:nth-child(3)::before {
  background-image: url("../shapes/shape-01-06-border.svg");
}
body:not(.wp-admin) .job-spont-img .wp-block-image:first-child {
  transform: translate(50%, 0%);
}
body:not(.wp-admin) .job-spont-img .wp-block-image:first-child img {
  mask-image: url("../shapes/shape-01-03.svg");
  max-width: 314px;
  aspect-ratio: 314/257;
}
body:not(.wp-admin) .job-spont-img .wp-block-image:first-child::before {
  background-image: url("../shapes/shape-01-03-border.svg");
}
body:not(.wp-admin) .job-spont-img .wp-block-image:nth-child(2) {
  position: absolute;
  left: 0;
  top: 0;
  transform: translate(-20%, 60%);
}
body:not(.wp-admin) .job-spont-img .wp-block-image:nth-child(2) img {
  mask-image: url("../shapes/shape-01-02.svg");
  max-width: 319px;
  aspect-ratio: 319/307;
}
body:not(.wp-admin) .job-spont-img .wp-block-image:nth-child(2)::before {
  background-image: url("../shapes/shape-01-02-border.svg");
}
body:not(.wp-admin) .job-spont-img .wp-block-image:nth-child(3) {
  position: absolute;
  top: 0;
  right: 0;
  transform: translate(100%, 100%);
  width: 313px;
}
body:not(.wp-admin) .job-spont-img .wp-block-image:nth-child(3) img {
  mask-image: url("../shapes/shape-01-01.svg");
  max-width: 313px;
  aspect-ratio: 313/256;
}
body:not(.wp-admin) .job-spont-img .wp-block-image:nth-child(3)::before {
  background-image: url("../shapes/shape-01-01-border.svg");
}
body:not(.wp-admin) .job-spont-img .wp-block-image:nth-child(4) {
  transform: translate(100%, 50%);
  z-index: -1;
  width: 239px;
}
body:not(.wp-admin) .job-spont-img .wp-block-image:nth-child(4) img {
  mask-image: url("../shapes/shape-01-04.svg");
  max-width: 239px;
  aspect-ratio: 239/326;
}
body:not(.wp-admin) .job-spont-img .wp-block-image:nth-child(4)::before {
  background-image: url("../shapes/shape-01-04-border.svg");
}