.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: 0px; mix-blend-mode: var(--image-component-overlay-blend-mode); opacity: var(--image-component-overlay-opacity); position: absolute; top: 0px; width: 100%; }
.sqs-block[data-definition-name="website.components.imageFluid"] .imageEffectContainer { inset: 0px; margin: auto; pointer-events: none; position: absolute; }
.sqs-block[data-definition-name="website.components.imageFluid"] .sqs-block-image-button { background: none; border: medium; display: block; padding: 0px; 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: 0px; position: absolute; top: 0px; 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; }