/* banners-637 */
.module-banners-637 .ipr-grid .module-item.swiper-slide { margin-right: 20px; width: calc((100% - 0 * 20px) / 1 - 0.01px) } 
.module-banners-637 .ipr-grid .module-item:not(.swiper-slide) { padding: 10px; width: calc(100% / 1 - 0.01px) } 
.one-column #content .module-banners-637 .ipr-grid .module-item.swiper-slide { margin-right: 0px; width: calc((100% - 0 * 0px) / 1 - 0.01px) } 
.one-column #content .module-banners-637 .ipr-grid .module-item:not(.swiper-slide) { padding: 0px; width: calc(100% / 1 - 0.01px) } 
.two-column #content .module-banners-637 .ipr-grid .module-item.swiper-slide { margin-right: 0px; width: calc((100% - 0 * 0px) / 1 - 0.01px) } 
.two-column #content .module-banners-637 .ipr-grid .module-item:not(.swiper-slide) { padding: 0px; width: calc(100% / 1 - 0.01px) } 
.side-column .module-banners-637 .ipr-grid .module-item.swiper-slide { margin-right: 0px; width: calc((100% - 0 * 0px) / 1 - 0.01px) } 
.side-column .module-banners-637 .ipr-grid .module-item:not(.swiper-slide) { padding: 0px; width: calc(100% / 1 - 0.01px) } 
.module-banners-637:not(.carousel-mode) .module-body .ipr-grid { margin-top: -20px; --element-margin-top: -20px } 
div.module-banners-637 a img { transform: scale(1) } 
.no-touchevents div.module-banners-637 .module-item:hover a img { transform: scale(1.15) } 
div.module-banners-637 .module-item > a::before { mix-blend-mode: overlay } 
div.module-banners-637 a .banner-caption { width:100% } 
div.module-banners-637 .banner-caption span { white-space: normal; } 
div.module-banners-637 .banner-caption-2 span { white-space: normal; } 
div.module-banners-637 .banner-caption-3 span { white-space: normal; } 
div.module-banners-637 .flex-grid > * { flex-grow: 1 } 
div.module-banners-637 .auto-grid { --grid-min-width: 300px; --auto-grow-type: auto-fit; --item-width: var(--item-fit); margin-inline-start: unset; margin-inline-end: unset; --fr: 1fr } 
div.module-banners-637 .auto-grid .auto-grid-items { grid-auto-flow: row dense; overflow-x:initial; padding-inline-start:unset; padding-inline-end: unset } 
div.module-banners-637 .auto-grid .auto-carousel-controls { display:none; } 
div.module-banners-637 .auto-grid .auto-carousel-items::after { display:none; } 
div.module-banners-637 .auto-grid .auto-grid-items.is-gliding a { pointer-events: auto } 
.module-banners-637 .auto-grid > .auto-grid-items::before { --fader-status: 0; display: none } 
.module-banners-637 .auto-grid > .auto-grid-items::after { --fader-status: 0; display: none } 
div.module-banners-637 { --auto-carousel-controls-max-width: min(min(var(--content-max-width, 100%) - var(--scroll-padding, 0px) * 2, var(--content-max-width, 100%) - var(--content-gutter, 0) * 2), 100% - var(--scroll-padding, 0px) * 2) }  .module-banners-637 .banners-grid.auto-grid > .auto-grid-items > .module-item-1 { grid-row-end: auto }
/* stylesheet boundary */
/* banners-638 */
.module-banners-638 .ipr-grid .module-item.swiper-slide { margin-right: 20px; width: calc((100% - 0 * 20px) / 1 - 0.01px) } 
.module-banners-638 .ipr-grid .module-item:not(.swiper-slide) { padding: 10px; width: calc(100% / 1 - 0.01px) } 
.one-column #content .module-banners-638 .ipr-grid .module-item.swiper-slide { margin-right: 0px; width: calc((100% - 0 * 0px) / 1 - 0.01px) } 
.one-column #content .module-banners-638 .ipr-grid .module-item:not(.swiper-slide) { padding: 0px; width: calc(100% / 1 - 0.01px) } 
.two-column #content .module-banners-638 .ipr-grid .module-item.swiper-slide { margin-right: 0px; width: calc((100% - 0 * 0px) / 1 - 0.01px) } 
.two-column #content .module-banners-638 .ipr-grid .module-item:not(.swiper-slide) { padding: 0px; width: calc(100% / 1 - 0.01px) } 
.side-column .module-banners-638 .ipr-grid .module-item.swiper-slide { margin-right: 0px; width: calc((100% - 0 * 0px) / 1 - 0.01px) } 
.side-column .module-banners-638 .ipr-grid .module-item:not(.swiper-slide) { padding: 0px; width: calc(100% / 1 - 0.01px) } 
.module-banners-638:not(.carousel-mode) .module-body .ipr-grid { margin-top: -20px; --element-margin-top: -20px } 
div.module-banners-638 a img { transform: scale(1) } 
.no-touchevents div.module-banners-638 .module-item:hover a img { transform: scale(1.15) } 
div.module-banners-638 .module-item > a::before { mix-blend-mode: overlay } 
div.module-banners-638 a .banner-caption { width:100% } 
div.module-banners-638 .banner-caption span { white-space: normal; } 
div.module-banners-638 .banner-caption-2 span { white-space: normal; } 
div.module-banners-638 .banner-caption-3 span { white-space: normal; } 
div.module-banners-638 .flex-grid > * { flex-grow: 1 } 
div.module-banners-638 .auto-grid { --grid-min-width: 300px; --auto-grow-type: auto-fit; --item-width: var(--item-fit); margin-inline-start: unset; margin-inline-end: unset; --fr: 1fr } 
div.module-banners-638 .auto-grid .auto-grid-items { grid-auto-flow: row dense; overflow-x:initial; padding-inline-start:unset; padding-inline-end: unset } 
div.module-banners-638 .auto-grid .auto-carousel-controls { display:none; } 
div.module-banners-638 .auto-grid .auto-carousel-items::after { display:none; } 
div.module-banners-638 .auto-grid .auto-grid-items.is-gliding a { pointer-events: auto } 
.module-banners-638 .auto-grid > .auto-grid-items::before { --fader-status: 0; display: none } 
.module-banners-638 .auto-grid > .auto-grid-items::after { --fader-status: 0; display: none } 
div.module-banners-638 { --auto-carousel-controls-max-width: min(min(var(--content-max-width, 100%) - var(--scroll-padding, 0px) * 2, var(--content-max-width, 100%) - var(--content-gutter, 0) * 2), 100% - var(--scroll-padding, 0px) * 2) }  .module-banners-638 .banners-grid.auto-grid > .auto-grid-items > .module-item-1 { grid-row-end: auto }
/* stylesheet boundary */
/* banners-676 */
.module-banners-676 .ipr-grid .module-item.swiper-slide { margin-right: 20px; width: calc((100% - 0 * 20px) / 1 - 0.01px) } 
.module-banners-676 .ipr-grid .module-item:not(.swiper-slide) { padding: 10px; width: calc(100% / 1 - 0.01px) } 
.one-column #content .module-banners-676 .ipr-grid .module-item.swiper-slide { margin-right: 0px; width: calc((100% - 0 * 0px) / 1 - 0.01px) } 
.one-column #content .module-banners-676 .ipr-grid .module-item:not(.swiper-slide) { padding: 0px; width: calc(100% / 1 - 0.01px) } 
.two-column #content .module-banners-676 .ipr-grid .module-item.swiper-slide { margin-right: 0px; width: calc((100% - 0 * 0px) / 1 - 0.01px) } 
.two-column #content .module-banners-676 .ipr-grid .module-item:not(.swiper-slide) { padding: 0px; width: calc(100% / 1 - 0.01px) } 
.side-column .module-banners-676 .ipr-grid .module-item.swiper-slide { margin-right: 0px; width: calc((100% - 0 * 0px) / 1 - 0.01px) } 
.side-column .module-banners-676 .ipr-grid .module-item:not(.swiper-slide) { padding: 0px; width: calc(100% / 1 - 0.01px) } 
.module-banners-676:not(.carousel-mode) .module-body .ipr-grid { margin-top: -20px; --element-margin-top: -20px } 
div.module-banners-676 a img { transform: scale(1) } 
.no-touchevents div.module-banners-676 .module-item:hover a img { transform: scale(1.15) } 
div.module-banners-676 .module-item > a::before { mix-blend-mode: overlay } 
div.module-banners-676 a .banner-caption { width:100% } 
div.module-banners-676 .banner-caption span { white-space: normal; } 
div.module-banners-676 .banner-caption-2 span { white-space: normal; } 
div.module-banners-676 .banner-caption-3 span { white-space: normal; } 
div.module-banners-676 .flex-grid > * { flex-grow: 1 } 
div.module-banners-676 .auto-grid { --grid-min-width: 300px; --auto-grow-type: auto-fit; --item-width: var(--item-fit); margin-inline-start: unset; margin-inline-end: unset; --fr: 1fr } 
div.module-banners-676 .auto-grid .auto-grid-items { grid-auto-flow: row dense; overflow-x:initial; padding-inline-start:unset; padding-inline-end: unset } 
div.module-banners-676 .auto-grid .auto-carousel-controls { display:none; } 
div.module-banners-676 .auto-grid .auto-carousel-items::after { display:none; } 
div.module-banners-676 .auto-grid .auto-grid-items.is-gliding a { pointer-events: auto } 
.module-banners-676 .auto-grid > .auto-grid-items::before { --fader-status: 0; display: none } 
.module-banners-676 .auto-grid > .auto-grid-items::after { --fader-status: 0; display: none } 
div.module-banners-676 { --auto-carousel-controls-max-width: min(min(var(--content-max-width, 100%) - var(--scroll-padding, 0px) * 2, var(--content-max-width, 100%) - var(--content-gutter, 0) * 2), 100% - var(--scroll-padding, 0px) * 2) }  .module-banners-676 .banners-grid.auto-grid > .auto-grid-items > .module-item-1 { grid-row-end: auto }
/* stylesheet boundary */
/* banners-677 */
.module-banners-677 .ipr-grid .module-item.swiper-slide { margin-right: 20px; width: calc((100% - 0 * 20px) / 1 - 0.01px) } 
.module-banners-677 .ipr-grid .module-item:not(.swiper-slide) { padding: 10px; width: calc(100% / 1 - 0.01px) } 
.one-column #content .module-banners-677 .ipr-grid .module-item.swiper-slide { margin-right: 0px; width: calc((100% - 0 * 0px) / 1 - 0.01px) } 
.one-column #content .module-banners-677 .ipr-grid .module-item:not(.swiper-slide) { padding: 0px; width: calc(100% / 1 - 0.01px) } 
.two-column #content .module-banners-677 .ipr-grid .module-item.swiper-slide { margin-right: 0px; width: calc((100% - 0 * 0px) / 1 - 0.01px) } 
.two-column #content .module-banners-677 .ipr-grid .module-item:not(.swiper-slide) { padding: 0px; width: calc(100% / 1 - 0.01px) } 
.side-column .module-banners-677 .ipr-grid .module-item.swiper-slide { margin-right: 0px; width: calc((100% - 0 * 0px) / 1 - 0.01px) } 
.side-column .module-banners-677 .ipr-grid .module-item:not(.swiper-slide) { padding: 0px; width: calc(100% / 1 - 0.01px) } 
.module-banners-677:not(.carousel-mode) .module-body .ipr-grid { margin-top: -20px; --element-margin-top: -20px } 
div.module-banners-677 a img { transform: scale(1) } 
.no-touchevents div.module-banners-677 .module-item:hover a img { transform: scale(1.15) } 
div.module-banners-677 .module-item > a::before { mix-blend-mode: overlay } 
div.module-banners-677 a .banner-caption { width:100% } 
div.module-banners-677 .banner-caption span { white-space: normal; } 
div.module-banners-677 .banner-caption-2 span { white-space: normal; } 
div.module-banners-677 .banner-caption-3 span { white-space: normal; } 
div.module-banners-677 .flex-grid > * { flex-grow: 1 } 
div.module-banners-677 .auto-grid { --grid-min-width: 300px; --auto-grow-type: auto-fit; --item-width: var(--item-fit); margin-inline-start: unset; margin-inline-end: unset; --fr: 1fr } 
div.module-banners-677 .auto-grid .auto-grid-items { grid-auto-flow: row dense; overflow-x:initial; padding-inline-start:unset; padding-inline-end: unset } 
div.module-banners-677 .auto-grid .auto-carousel-controls { display:none; } 
div.module-banners-677 .auto-grid .auto-carousel-items::after { display:none; } 
div.module-banners-677 .auto-grid .auto-grid-items.is-gliding a { pointer-events: auto } 
.module-banners-677 .auto-grid > .auto-grid-items::before { --fader-status: 0; display: none } 
.module-banners-677 .auto-grid > .auto-grid-items::after { --fader-status: 0; display: none } 
div.module-banners-677 { --auto-carousel-controls-max-width: min(min(var(--content-max-width, 100%) - var(--scroll-padding, 0px) * 2, var(--content-max-width, 100%) - var(--content-gutter, 0) * 2), 100% - var(--scroll-padding, 0px) * 2) }  .module-banners-677 .banners-grid.auto-grid > .auto-grid-items > .module-item-1 { grid-row-end: auto }
/* stylesheet boundary */
/* banners-678 */
.module-banners-678 .ipr-grid .module-item.swiper-slide { margin-right: 20px; width: calc((100% - 0 * 20px) / 1 - 0.01px) } 
.module-banners-678 .ipr-grid .module-item:not(.swiper-slide) { padding: 10px; width: calc(100% / 1 - 0.01px) } 
.one-column #content .module-banners-678 .ipr-grid .module-item.swiper-slide { margin-right: 0px; width: calc((100% - 0 * 0px) / 1 - 0.01px) } 
.one-column #content .module-banners-678 .ipr-grid .module-item:not(.swiper-slide) { padding: 0px; width: calc(100% / 1 - 0.01px) } 
.two-column #content .module-banners-678 .ipr-grid .module-item.swiper-slide { margin-right: 0px; width: calc((100% - 0 * 0px) / 1 - 0.01px) } 
.two-column #content .module-banners-678 .ipr-grid .module-item:not(.swiper-slide) { padding: 0px; width: calc(100% / 1 - 0.01px) } 
.side-column .module-banners-678 .ipr-grid .module-item.swiper-slide { margin-right: 0px; width: calc((100% - 0 * 0px) / 1 - 0.01px) } 
.side-column .module-banners-678 .ipr-grid .module-item:not(.swiper-slide) { padding: 0px; width: calc(100% / 1 - 0.01px) } 
.module-banners-678:not(.carousel-mode) .module-body .ipr-grid { margin-top: -20px; --element-margin-top: -20px } 
div.module-banners-678 a img { transform: scale(1) } 
.no-touchevents div.module-banners-678 .module-item:hover a img { transform: scale(1.15) } 
div.module-banners-678 .module-item > a::before { mix-blend-mode: overlay } 
div.module-banners-678 a .banner-caption { width:100% } 
div.module-banners-678 .banner-caption span { white-space: normal; } 
div.module-banners-678 .banner-caption-2 span { white-space: normal; } 
div.module-banners-678 .banner-caption-3 span { white-space: normal; } 
div.module-banners-678 .flex-grid > * { flex-grow: 1 } 
div.module-banners-678 .auto-grid { --grid-min-width: 300px; --auto-grow-type: auto-fit; --item-width: var(--item-fit); margin-inline-start: unset; margin-inline-end: unset; --fr: 1fr } 
div.module-banners-678 .auto-grid .auto-grid-items { grid-auto-flow: row dense; overflow-x:initial; padding-inline-start:unset; padding-inline-end: unset } 
div.module-banners-678 .auto-grid .auto-carousel-controls { display:none; } 
div.module-banners-678 .auto-grid .auto-carousel-items::after { display:none; } 
div.module-banners-678 .auto-grid .auto-grid-items.is-gliding a { pointer-events: auto } 
.module-banners-678 .auto-grid > .auto-grid-items::before { --fader-status: 0; display: none } 
.module-banners-678 .auto-grid > .auto-grid-items::after { --fader-status: 0; display: none } 
div.module-banners-678 { --auto-carousel-controls-max-width: min(min(var(--content-max-width, 100%) - var(--scroll-padding, 0px) * 2, var(--content-max-width, 100%) - var(--content-gutter, 0) * 2), 100% - var(--scroll-padding, 0px) * 2) }  .module-banners-678 .banners-grid.auto-grid > .auto-grid-items > .module-item-1 { grid-row-end: auto }
/* stylesheet boundary */
/* banners-679 */
.module-banners-679 .ipr-grid .module-item.swiper-slide { margin-right: 20px; width: calc((100% - 0 * 20px) / 1 - 0.01px) } 
.module-banners-679 .ipr-grid .module-item:not(.swiper-slide) { padding: 10px; width: calc(100% / 1 - 0.01px) } 
.one-column #content .module-banners-679 .ipr-grid .module-item.swiper-slide { margin-right: 0px; width: calc((100% - 0 * 0px) / 1 - 0.01px) } 
.one-column #content .module-banners-679 .ipr-grid .module-item:not(.swiper-slide) { padding: 0px; width: calc(100% / 1 - 0.01px) } 
.two-column #content .module-banners-679 .ipr-grid .module-item.swiper-slide { margin-right: 0px; width: calc((100% - 0 * 0px) / 1 - 0.01px) } 
.two-column #content .module-banners-679 .ipr-grid .module-item:not(.swiper-slide) { padding: 0px; width: calc(100% / 1 - 0.01px) } 
.side-column .module-banners-679 .ipr-grid .module-item.swiper-slide { margin-right: 0px; width: calc((100% - 0 * 0px) / 1 - 0.01px) } 
.side-column .module-banners-679 .ipr-grid .module-item:not(.swiper-slide) { padding: 0px; width: calc(100% / 1 - 0.01px) } 
.module-banners-679:not(.carousel-mode) .module-body .ipr-grid { margin-top: -20px; --element-margin-top: -20px } 
div.module-banners-679 a img { transform: scale(1) } 
.no-touchevents div.module-banners-679 .module-item:hover a img { transform: scale(1.15) } 
div.module-banners-679 .module-item > a::before { mix-blend-mode: overlay } 
div.module-banners-679 a .banner-caption { width:100% } 
div.module-banners-679 .banner-caption span { white-space: normal; } 
div.module-banners-679 .banner-caption-2 span { white-space: normal; } 
div.module-banners-679 .banner-caption-3 span { white-space: normal; } 
div.module-banners-679 .flex-grid > * { flex-grow: 1 } 
div.module-banners-679 .auto-grid { --grid-min-width: 300px; --auto-grow-type: auto-fit; --item-width: var(--item-fit); margin-inline-start: unset; margin-inline-end: unset; --fr: 1fr } 
div.module-banners-679 .auto-grid .auto-grid-items { grid-auto-flow: row dense; overflow-x:initial; padding-inline-start:unset; padding-inline-end: unset } 
div.module-banners-679 .auto-grid .auto-carousel-controls { display:none; } 
div.module-banners-679 .auto-grid .auto-carousel-items::after { display:none; } 
div.module-banners-679 .auto-grid .auto-grid-items.is-gliding a { pointer-events: auto } 
.module-banners-679 .auto-grid > .auto-grid-items::before { --fader-status: 0; display: none } 
.module-banners-679 .auto-grid > .auto-grid-items::after { --fader-status: 0; display: none } 
div.module-banners-679 { --auto-carousel-controls-max-width: min(min(var(--content-max-width, 100%) - var(--scroll-padding, 0px) * 2, var(--content-max-width, 100%) - var(--content-gutter, 0) * 2), 100% - var(--scroll-padding, 0px) * 2) }  .module-banners-679 .banners-grid.auto-grid > .auto-grid-items > .module-item-1 { grid-row-end: auto }
/* stylesheet boundary */
/* banners-817 */
.module-banners-817 .ipr-grid .module-item.swiper-slide { margin-right: 20px; width: calc((100% - 0 * 20px) / 1 - 0.01px) } 
.module-banners-817 .ipr-grid .module-item:not(.swiper-slide) { padding: 10px; width: calc(100% / 1 - 0.01px) } 
.one-column #content .module-banners-817 .ipr-grid .module-item.swiper-slide { margin-right: 0px; width: calc((100% - 0 * 0px) / 1 - 0.01px) } 
.one-column #content .module-banners-817 .ipr-grid .module-item:not(.swiper-slide) { padding: 0px; width: calc(100% / 1 - 0.01px) } 
.two-column #content .module-banners-817 .ipr-grid .module-item.swiper-slide { margin-right: 0px; width: calc((100% - 0 * 0px) / 1 - 0.01px) } 
.two-column #content .module-banners-817 .ipr-grid .module-item:not(.swiper-slide) { padding: 0px; width: calc(100% / 1 - 0.01px) } 
.side-column .module-banners-817 .ipr-grid .module-item.swiper-slide { margin-right: 0px; width: calc((100% - 0 * 0px) / 1 - 0.01px) } 
.side-column .module-banners-817 .ipr-grid .module-item:not(.swiper-slide) { padding: 0px; width: calc(100% / 1 - 0.01px) } 
.module-banners-817:not(.carousel-mode) .module-body .ipr-grid { margin-top: -20px; --element-margin-top: -20px } 
div.module-banners-817 a img { transform: scale(1) } 
.no-touchevents div.module-banners-817 .module-item:hover a img { transform: scale(1.15) } 
div.module-banners-817 .module-item > a::before { mix-blend-mode: overlay } 
div.module-banners-817 a .banner-caption { width:100% } 
div.module-banners-817 .banner-caption span { white-space: normal; } 
div.module-banners-817 .banner-caption-2 span { white-space: normal; } 
div.module-banners-817 .banner-caption-3 span { white-space: normal; } 
div.module-banners-817 .flex-grid > * { flex-grow: 1 } 
div.module-banners-817 .auto-grid { --grid-min-width: 300px; --auto-grow-type: auto-fit; --item-width: var(--item-fit); margin-inline-start: unset; margin-inline-end: unset; --fr: 1fr } 
div.module-banners-817 .auto-grid .auto-grid-items { grid-auto-flow: row dense; overflow-x:initial; padding-inline-start:unset; padding-inline-end: unset } 
div.module-banners-817 .auto-grid .auto-carousel-controls { display:none; } 
div.module-banners-817 .auto-grid .auto-carousel-items::after { display:none; } 
div.module-banners-817 .auto-grid .auto-grid-items.is-gliding a { pointer-events: auto } 
.module-banners-817 .auto-grid > .auto-grid-items::before { --fader-status: 0; display: none } 
.module-banners-817 .auto-grid > .auto-grid-items::after { --fader-status: 0; display: none } 
div.module-banners-817 { --auto-carousel-controls-max-width: min(min(var(--content-max-width, 100%) - var(--scroll-padding, 0px) * 2, var(--content-max-width, 100%) - var(--content-gutter, 0) * 2), 100% - var(--scroll-padding, 0px) * 2) }  .module-banners-817 .banners-grid.auto-grid > .auto-grid-items > .module-item-1 { grid-row-end: auto }
/* stylesheet boundary */
/* banners-818 */
.module-banners-818 .ipr-grid .module-item.swiper-slide { margin-right: 20px; width: calc((100% - 0 * 20px) / 1 - 0.01px) } 
.module-banners-818 .ipr-grid .module-item:not(.swiper-slide) { padding: 10px; width: calc(100% / 1 - 0.01px) } 
.one-column #content .module-banners-818 .ipr-grid .module-item.swiper-slide { margin-right: 0px; width: calc((100% - 0 * 0px) / 1 - 0.01px) } 
.one-column #content .module-banners-818 .ipr-grid .module-item:not(.swiper-slide) { padding: 0px; width: calc(100% / 1 - 0.01px) } 
.two-column #content .module-banners-818 .ipr-grid .module-item.swiper-slide { margin-right: 0px; width: calc((100% - 0 * 0px) / 1 - 0.01px) } 
.two-column #content .module-banners-818 .ipr-grid .module-item:not(.swiper-slide) { padding: 0px; width: calc(100% / 1 - 0.01px) } 
.side-column .module-banners-818 .ipr-grid .module-item.swiper-slide { margin-right: 0px; width: calc((100% - 0 * 0px) / 1 - 0.01px) } 
.side-column .module-banners-818 .ipr-grid .module-item:not(.swiper-slide) { padding: 0px; width: calc(100% / 1 - 0.01px) } 
.module-banners-818:not(.carousel-mode) .module-body .ipr-grid { margin-top: -20px; --element-margin-top: -20px } 
div.module-banners-818 a img { transform: scale(1) } 
.no-touchevents div.module-banners-818 .module-item:hover a img { transform: scale(1.15) } 
div.module-banners-818 .module-item > a::before { mix-blend-mode: overlay } 
div.module-banners-818 a .banner-caption { width:100% } 
div.module-banners-818 .banner-caption span { white-space: normal; } 
div.module-banners-818 .banner-caption-2 span { white-space: normal; } 
div.module-banners-818 .banner-caption-3 span { white-space: normal; } 
div.module-banners-818 .flex-grid > * { flex-grow: 1 } 
div.module-banners-818 .auto-grid { --grid-min-width: 300px; --auto-grow-type: auto-fit; --item-width: var(--item-fit); margin-inline-start: unset; margin-inline-end: unset; --fr: 1fr } 
div.module-banners-818 .auto-grid .auto-grid-items { grid-auto-flow: row dense; overflow-x:initial; padding-inline-start:unset; padding-inline-end: unset } 
div.module-banners-818 .auto-grid .auto-carousel-controls { display:none; } 
div.module-banners-818 .auto-grid .auto-carousel-items::after { display:none; } 
div.module-banners-818 .auto-grid .auto-grid-items.is-gliding a { pointer-events: auto } 
.module-banners-818 .auto-grid > .auto-grid-items::before { --fader-status: 0; display: none } 
.module-banners-818 .auto-grid > .auto-grid-items::after { --fader-status: 0; display: none } 
div.module-banners-818 { --auto-carousel-controls-max-width: min(min(var(--content-max-width, 100%) - var(--scroll-padding, 0px) * 2, var(--content-max-width, 100%) - var(--content-gutter, 0) * 2), 100% - var(--scroll-padding, 0px) * 2) }  .module-banners-818 .banners-grid.auto-grid > .auto-grid-items > .module-item-1 { grid-row-end: auto }
/* stylesheet boundary */
/* banners-815 */
.module-banners-815 .ipr-grid .module-item.swiper-slide { margin-right: 20px; width: calc((100% - 8 * 20px) / 9 - 0.01px) } 
.module-banners-815 .ipr-grid .module-item:not(.swiper-slide) { padding: 10px; width: calc(100% / 9 - 0.01px) } 
.one-column #content .module-banners-815 .ipr-grid .module-item.swiper-slide { margin-right: 0px; width: calc((100% - 0 * 0px) / 1 - 0.01px) } 
.one-column #content .module-banners-815 .ipr-grid .module-item:not(.swiper-slide) { padding: 0px; width: calc(100% / 1 - 0.01px) } 
.two-column #content .module-banners-815 .ipr-grid .module-item.swiper-slide { margin-right: 0px; width: calc((100% - 0 * 0px) / 1 - 0.01px) } 
.two-column #content .module-banners-815 .ipr-grid .module-item:not(.swiper-slide) { padding: 0px; width: calc(100% / 1 - 0.01px) } 
.side-column .module-banners-815 .ipr-grid .module-item.swiper-slide { margin-right: 0px; width: calc((100% - 0 * 0px) / 1 - 0.01px) } 
.side-column .module-banners-815 .ipr-grid .module-item:not(.swiper-slide) { padding: 0px; width: calc(100% / 1 - 0.01px) } 
.module-banners-815:not(.carousel-mode) .module-body .ipr-grid { margin-top: -20px; --element-margin-top: -20px } 
div.module-banners-815 .module-item { margin: 0px; --element-margin: 0px; margin-top: 10px; --element-margin-top: 10px; margin-bottom: 10px; --element-margin-bottom: 10px } 
div.module-banners-815 .module-item > a { border-width: 1px; border-style: solid; border-color: rgba(221, 221, 221, 1) } 
div.module-banners-815 .module-item > a::before { mix-blend-mode: overlay } 
div.module-banners-815 a .banner-caption { width:100% } 
div.module-banners-815 .banner-caption span { white-space: normal;; padding: 20px; --element-padding: 20px } 
div.module-banners-815 .banner-caption-2 span { white-space: normal; } 
div.module-banners-815 .banner-caption-3 span { white-space: normal; } 
div.module-banners-815 .flex-grid > * { flex-grow: 1 } 
div.module-banners-815 .auto-grid { --grid-min-width: 300px; --grid-max-col: 9; --grid-gap: 20px; margin-inline-start: calc(0px - var(--scroll-padding, 0px)); margin-inline-end: calc(0px - var(--scroll-padding, 0px)); --fr: var(--item-width) } 
div.module-banners-815 { --align-to-content-title: max(0px, calc(50% - var(--content-max-width) / 2 + var(--content-gutter))); --align-to-content: max(var(--content-gutter), calc((100vw - var(--scrollW, 0px) - var(--content-max-width)) / 2) + var(--content-gutter, 0px)); --align-to-content-cancel: calc(var(--align-to-content) * -1 + var(--content-gutter, 0px));; --auto-carousel-controls-max-width: min(min(var(--content-max-width, 100%) - var(--scroll-padding, 0px) * 2, var(--content-max-width, 100%) - var(--content-gutter, 0) * 2), 100% - var(--scroll-padding, 0px) * 2) } 
div.module-banners-815 .auto-grid .auto-grid-items { cursor: var(--cursor); grid-auto-flow: column; overflow-x:auto; overflow-y:hidden; padding-inline-start:var(--scroll-padding, 0px); padding-inline-end: var(--scroll-padding, 0px); padding-top:var(--top-padding, 0px); padding-bottom: var(--bottom-padding, 0px) } 
div.module-banners-815 .auto-grid .auto-carousel-controls { display:flex; } 
div.module-banners-815 .auto-grid .auto-carousel-items::after { display:block; } 
div.module-banners-815 .auto-grid .auto-grid-items.is-gliding a { pointer-events: none } 
.module-banners-815 .auto-grid > .auto-grid-items::before { --fader-status: 0; display: none } 
.module-banners-815 .auto-grid > .auto-grid-items::after { --fader-status: 0; display: none }  .module-banners-815 .banners-grid.auto-grid > .auto-grid-items > .module-item-1 { grid-row-end: auto }  .module-banners-815 .banners-grid.auto-grid > .auto-grid-items > .module-item-2 { grid-row-end: auto }  .module-banners-815 .banners-grid.auto-grid > .auto-grid-items > .module-item-3 { grid-row-end: auto }  .module-banners-815 .banners-grid.auto-grid > .auto-grid-items > .module-item-4 { grid-row-end: auto }  .module-banners-815 .banners-grid.auto-grid > .auto-grid-items > .module-item-5 { grid-row-end: auto }  .module-banners-815 .banners-grid.auto-grid > .auto-grid-items > .module-item-6 { grid-row-end: auto }  .module-banners-815 .banners-grid.auto-grid > .auto-grid-items > .module-item-7 { grid-row-end: auto }  .module-banners-815 .banners-grid.auto-grid > .auto-grid-items > .module-item-8 { grid-row-end: auto }  .module-banners-815 .banners-grid.auto-grid > .auto-grid-items > .module-item-9 { grid-row-end: auto }  .module-banners-815 .banners-grid.auto-grid > .auto-grid-items > .module-item-10 { grid-row-end: auto }  .module-banners-815 .banners-grid.auto-grid > .auto-grid-items > .module-item-11 { grid-row-end: auto }  .module-banners-815 .banners-grid.auto-grid > .auto-grid-items > .module-item-12 { grid-row-end: auto }  .module-banners-815 .banners-grid.auto-grid > .auto-grid-items > .module-item-13 { grid-row-end: auto }  .module-banners-815 .banners-grid.auto-grid > .auto-grid-items > .module-item-14 { grid-row-end: auto }  .module-banners-815 .banners-grid.auto-grid > .auto-grid-items > .module-item-15 { grid-row-end: auto }  .module-banners-815 .banners-grid.auto-grid > .auto-grid-items > .module-item-16 { grid-row-end: auto }
/* stylesheet boundary */
