.image-carousel__content{display:flex;flex-wrap:wrap;gap:30px}@media all and (min-width: 768px){.image-carousel__content{display:grid;grid-template-columns:minmax(0, 318px) minmax(0, 1fr)}}@media all and (min-width: 768px){.image-carousel__text{grid-row:1;grid-column:1;z-index:2}}.image-carousel__images{width:100%}@media all and (min-width: 768px){.image-carousel__images{grid-row:1/3;grid-column:2}}.image-carousel__carousel{margin-left:calc(0px - var(--container-padding-offset));margin-right:calc(0px - var(--container-padding-offset));overflow:visible}@media all and (min-width: 768px){.image-carousel__carousel{margin-left:0;margin-right:0}}.image-carousel__carousel .swiper-slide{padding-left:var(--container-padding-offset);padding-right:var(--container-padding-offset);box-sizing:border-box}@media all and (min-width: 768px){.image-carousel__carousel .swiper-slide{max-width:406px;padding-left:0;padding-right:0;opacity:0;pointer-events:none;transition:opacity .3s}}@media all and (min-width: 768px){.image-carousel__carousel .swiper-slide-active{opacity:1;pointer-events:auto}}.image-carousel__carousel .swiper-slide-active .image-carousel__image-caption{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}@media all and (min-width: 768px){.image-carousel__carousel .swiper-slide-active~.swiper-slide{opacity:.3;pointer-events:auto}}.image-carousel__image{position:relative;margin:0;overflow:hidden}.image-carousel__image img{width:100%;aspect-ratio:353/360;-o-object-fit:cover;object-fit:cover;display:block}.image-carousel__image-caption{position:absolute;bottom:0;left:0;right:0;padding:30px;opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px);text-align:center;font-size:1.25em;font-family:"ProdigySans",sans-serif;transition:opacity .3s,-webkit-transform .3s;transition:transform .3s,opacity .3s;transition:transform .3s,opacity .3s,-webkit-transform .3s}.image-carousel__controls{width:100%;display:flex}@media all and (min-width: 768px){.image-carousel__controls{grid-row:2;grid-column:1;gap:10px;margin-top:auto;z-index:2}}.image-carousel__controls-navigation{transition:opacity .3s}.image-carousel__controls-navigation.swiper-button-disabled{opacity:.5}.image-carousel__controls-navigation--next{margin-left:auto}@media all and (min-width: 768px){.image-carousel__controls-navigation--next{margin-left:0}}.block--background-color-white:not(.block--skip):not(.block--hidden):not(.block--no-overlap)+.image-carousel.block--background-color-white,.block--background-color-white:not(.block--skip):not(.block--hidden):not(.block--no-overlap)+.block--skip+.image-carousel.block--background-color-white,.block--background-color-white:not(.block--skip):not(.block--hidden):not(.block--no-overlap)+.block--skip+.block--skip+.image-carousel.block--background-color-white{margin-top:-60px}.block--background-color-navy:not(.block--skip):not(.block--hidden):not(.block--no-overlap)+.image-carousel.block--background-color-navy,.block--background-color-navy:not(.block--skip):not(.block--hidden):not(.block--no-overlap)+.block--skip+.image-carousel.block--background-color-navy,.block--background-color-navy:not(.block--skip):not(.block--hidden):not(.block--no-overlap)+.block--skip+.block--skip+.image-carousel.block--background-color-navy{margin-top:-60px}@media all and (min-width: 768px){.block--background-color-white:not(.block--skip):not(.block--hidden):not(.block--no-overlap)+.image-carousel.block--background-color-white,.block--background-color-white:not(.block--skip):not(.block--hidden):not(.block--no-overlap)+.block--skip+.image-carousel.block--background-color-white,.block--background-color-white:not(.block--skip):not(.block--hidden):not(.block--no-overlap)+.block--skip+.block--skip+.image-carousel.block--background-color-white{margin-top:-90px}.block--background-color-navy:not(.block--skip):not(.block--hidden):not(.block--no-overlap)+.image-carousel.block--background-color-navy,.block--background-color-navy:not(.block--skip):not(.block--hidden):not(.block--no-overlap)+.block--skip+.image-carousel.block--background-color-navy,.block--background-color-navy:not(.block--skip):not(.block--hidden):not(.block--no-overlap)+.block--skip+.block--skip+.image-carousel.block--background-color-navy{margin-top:-90px}}@media all and (min-width: 1024px){.block--background-color-white:not(.block--skip):not(.block--hidden):not(.block--no-overlap)+.image-carousel.block--background-color-white,.block--background-color-white:not(.block--skip):not(.block--hidden):not(.block--no-overlap)+.block--skip+.image-carousel.block--background-color-white,.block--background-color-white:not(.block--skip):not(.block--hidden):not(.block--no-overlap)+.block--skip+.block--skip+.image-carousel.block--background-color-white{margin-top:-120px}.block--background-color-navy:not(.block--skip):not(.block--hidden):not(.block--no-overlap)+.image-carousel.block--background-color-navy,.block--background-color-navy:not(.block--skip):not(.block--hidden):not(.block--no-overlap)+.block--skip+.image-carousel.block--background-color-navy,.block--background-color-navy:not(.block--skip):not(.block--hidden):not(.block--no-overlap)+.block--skip+.block--skip+.image-carousel.block--background-color-navy{margin-top:-120px}}

/*# sourceMappingURL=block-image-carousel.3ebdbf546a9483722a88.css.map*/