.sqs-block[data-definition-name="website.components.imageFluid"] .image-block-outer-wrapper,.sqs-block[data-definition-name="website.components.imageFluid"] .sqs-block-content,.sqs-block[data-definition-name="website.components.imageFluid"] .sqs-image {
  height: 100%;
  width: 100%;
}
.sqs-block[data-definition-name="website.components.imageFluid"] .sqs-image-content {
  height: var(--image-component-container-height,100%);
  position: relative;
  width: var(--image-component-container-width,100%);
}
.sqs-block[data-definition-name="website.components.imageFluid"] .design-layout-fluid img {
  height: 100%;
  position: absolute;
  width: 100%;
}
.sqs-block[data-definition-name="website.components.imageFluid"] .design-layout-fluid .sqs-image {
  display: flex;
}
.sqs-block[data-definition-name="website.components.imageFluid"] .design-layout-fluid.image-position-left .sqs-image {
  justify-content: flex-start;
}
.sqs-block[data-definition-name="website.components.imageFluid"] .design-layout-fluid.image-position-center .sqs-image {
  justify-content: center;
}
.sqs-block[data-definition-name="website.components.imageFluid"] .design-layout-fluid.image-position-right .sqs-image {
  justify-content: flex-end;
}
.sqs-block[data-definition-name="website.components.imageFluid"] .fluidImageOverlay {
  background-color: var(--image-block-overlay-color);
  height: 100%;
  left: 0;
  mix-blend-mode: var(--image-component-overlay-blend-mode);
  opacity: var(--image-component-overlay-opacity);
  position: absolute;
  top: 0;
  width: 100%;
}
.sqs-block[data-definition-name="website.components.imageFluid"] .imageEffectContainer {
  inset: 0;
  margin: auto;
  pointer-events: none;
  position: absolute;
}
.sqs-block[data-definition-name="website.components.imageFluid"] .sqs-block-image-button {
  background: none;
  border: none;
  display: block;
  padding: 0;
  width: 100%;
}
.sqs-block[data-definition-name="website.components.imageFluid"] .design-layout-fluid .fluid-image-container .content-fill {
  display: block;
}
.sqs-block[data-definition-name="website.components.imageFluid"] .design-layout-fluid .fluid-image-container .content-fill,.sqs-block[data-definition-name="website.components.imageFluid"] .design-layout-fluid .fluid-image-container .content-fill img {
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}
.fe-block .fe-block .sqs-block[data-definition-name="website.components.imageFluid"] .design-layout-fluid.image-component-container-fit .fluid-image-container {
  --image-component-container-width: initial;
  --image-component-container-height: initial;
}
.fe-block .fe-block .sqs-block[data-definition-name="website.components.imageFluid"] .design-layout-fluid.image-component-container-fit .fluid-image-container .content-fit img {
  aspect-ratio: var(--image-component-native-aspect-ratio);
  position: static;
}
