.io-responsive-image__picture{display:contents}.io-responsive-image{width:-moz-fit-content;width:fit-content;max-width:100%;display:block;height:auto}.io-responsive-image.fw{width:100%}.io-responsive-image{--current-brd-radius:var(--image-brd-radius, 0);--current-aspect-ratio:var(--image-aspect-ratio, unset);--current-max-width:var(--image-max-width, 100%)}.io-responsive-image.has-alt-image{--current-brd-radius:var(--alt-image-brd-radius, 0);--current-aspect-ratio:var(--alt-image-aspect-ratio, var(--image-aspect-ratio, unset));--current-max-width:var(--alt-image-max-width, var(--image-max-width, 100%))}@media(min-width:576px){.io-responsive-image.has-alt-image.bp-sm{--current-brd-radius:var(--image-brd-radius, 0);--current-aspect-ratio:var(--image-aspect-ratio, unset);--current-max-width:var(--image-max-width, 100%)}}@media(min-width:768px){.io-responsive-image.has-alt-image.bp-md{--current-brd-radius:var(--image-brd-radius, 0);--current-aspect-ratio:var(--image-aspect-ratio, unset);--current-max-width:var(--image-max-width, 100%)}}@media(min-width:992px){.io-responsive-image.has-alt-image.bp-lg{--current-brd-radius:var(--image-brd-radius, 0);--current-aspect-ratio:var(--image-aspect-ratio, unset);--current-max-width:var(--image-max-width, 100%)}}@media(min-width:1200px){.io-responsive-image.has-alt-image.bp-xl{--current-brd-radius:var(--image-brd-radius, 0);--current-aspect-ratio:var(--image-aspect-ratio, unset);--current-max-width:var(--image-max-width, 100%)}}@media(min-width:1400px){.io-responsive-image.has-alt-image.bp-xxl{--current-brd-radius:var(--image-brd-radius, 0);--current-aspect-ratio:var(--image-aspect-ratio, unset);--current-max-width:var(--image-max-width, 100%)}}.io-responsive-image img,.io-responsive-image:is(img){width:100%;max-width:var(--current-max-width);height:var(--image-height,auto);aspect-ratio:var(--current-aspect-ratio);border-radius:var(--current-brd-radius);-o-object-fit:contain;object-fit:contain}@media(min-width:992px){.io-responsive-image img,.io-responsive-image:is(img){height:var(--image-height-desk,var(--image-height,auto));max-width:var(--image-max-width-desk,var(--current-max-width))}}.io-responsive-image.align-center{margin:0 auto}.io-responsive-image.align-start{margin:0 auto 0 0}.io-responsive-image.align-end{margin:0 0 0 auto}@media(min-width:992px){.io-responsive-image.align-desk-center{margin:0 auto}.io-responsive-image.align-desk-start{margin:0 auto 0 0}.io-responsive-image.align-desk-end{margin:0 0 0 auto}}
