.infront-carousel .cmp-carousel{position:relative}
@media only screen and (max-width:767px){.infront-carousel .cmp-carousel{padding-bottom:40px}
}
@media only screen and (min-width:768px){.infront-carousel .cmp-carousel{padding-bottom:96px}
}
.infront-carousel .cmp-carousel__content{position:relative;display:grid;gap:32px;grid-auto-flow:column;-ms-overflow-style:none;scrollbar-width:none;overflow-x:auto;overflow-y:hidden}
.infront-carousel .cmp-carousel__content::-webkit-scrollbar{display:none}
@media only screen and (max-width:767px){.infront-carousel .cmp-carousel__content{grid-template-columns:100%;grid-auto-columns:100%;scroll-behavior:smooth;-ms-scroll-snap-type:x mandatory;scroll-snap-type:x mandatory}
}
@media only screen and (min-width:768px){.infront-carousel .cmp-carousel__content{left:8.33%;width:calc(91.67% + 34px)}
}
@media only screen and (min-width:768px){.infront-carousel .cmp-carousel[data-cmp-numbercolumns="4"] .cmp-carousel__content{grid-template-columns:25%;grid-auto-columns:25%}
}
@media only screen and (min-width:768px){.infront-carousel .cmp-carousel[data-cmp-numbercolumns="3"] .cmp-carousel__content{grid-template-columns:33.33%;grid-auto-columns:33.33%}
}
@media only screen and (min-width:768px){.infront-carousel .cmp-carousel[data-cmp-numbercolumns="2"] .cmp-carousel__content{grid-template-columns:50%;grid-auto-columns:50%}
}
@media only screen and (min-width:768px){.infront-carousel .cmp-carousel[data-cmp-numbercolumns="1"] .cmp-carousel__content{grid-template-columns:100%;grid-auto-columns:100%}
}
.infront-carousel .cmp-carousel__item{scroll-snap-align:start;scroll-snap-stop:always}
.infront-carousel .cmp-carousel[data-panelcontainer] .cmp-carousel__item{display:none}
.infront-carousel .cmp-carousel[data-panelcontainer] .cmp-carousel__item--active{display:block}
@media only screen and (max-width:767px){.infront-carousel .cmp-carousel__actions{display:none}
}
@media only screen and (min-width:768px){.infront-carousel .cmp-carousel__actions{display:flex;gap:25px;z-index:2;position:absolute;bottom:0;left:8.33%;margin-left:-10px}
}
.infront-carousel .cmp-carousel__action--previous,.infront-carousel .cmp-carousel__action--next{width:36px;height:48px;background:0;border:0;cursor:pointer;padding:10px}
.infront-carousel .cmp-carousel__action--previous .cmp-carousel__action-icon,.infront-carousel .cmp-carousel__action--next .cmp-carousel__action-icon{display:block;width:100%;height:100%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;background-color:var(--infront-color-palette-2)}
.infront-carousel .cmp-carousel__action--previous:hover .cmp-carousel__action-icon,.infront-carousel .cmp-carousel__action--next:hover .cmp-carousel__action-icon{background-color:var(--infront-color-palette-3)}
.infront-carousel .cmp-carousel__action--disabled{cursor:default}
.infront-carousel .cmp-carousel__action--disabled .cmp-carousel__action-icon{background-color:var(--infront-color-palette-5) !important;opacity:.5}
.infront-carousel .cmp-carousel__action--previous .cmp-carousel__action-icon{-webkit-mask-image:url("../../../../../../etc.clientlibs/infront/base/clientlibs/publish/resources/icons/chevron-left.svg");mask-image:url("../../../../../../etc.clientlibs/infront/base/clientlibs/publish/resources/icons/chevron-left.svg")}
.infront-carousel .cmp-carousel__action--next .cmp-carousel__action-icon{-webkit-mask-image:url("../../../../../../etc.clientlibs/infront/base/clientlibs/publish/resources/icons/chevron-right.svg");mask-image:url("../../../../../../etc.clientlibs/infront/base/clientlibs/publish/resources/icons/chevron-right.svg")}
.infront-carousel .cmp-carousel__action .cmp-carousel__action-text,.infront-carousel .cmp-carousel__action--pause,.infront-carousel .cmp-carousel__action--play{display:none}
@media only screen and (max-width:767px){.infront-carousel .cmp-carousel__indicators{position:absolute;bottom:0;left:50%;transform:translateX(-50%);display:flex;gap:12px;margin:0;padding:0;list-style:none}
}
@media only screen and (min-width:768px){.infront-carousel .cmp-carousel__indicators{display:none}
}
.infront-carousel .cmp-carousel__indicator{position:relative;width:8px;height:8px;font-size:0;text-indent:-5000px;border:1px solid var(--infront-color-palette-1);border-radius:50%}
.infront-carousel .cmp-carousel__indicator--active{background-color:var(--infront-color-palette-1)}
.infront-carousel--item-bg-purple .cmp-carousel__item,.infront-carousel--item-bg-orange .cmp-carousel__item{position:relative}
.infront-carousel--item-bg-purple .cmp-carousel__item::before,.infront-carousel--item-bg-orange .cmp-carousel__item::before{content:"";position:absolute;width:100%;height:100%;left:0;top:0}
.infront-carousel--item-bg-purple .cmp-carousel__item:nth-child(1)::before,.infront-carousel--item-bg-orange .cmp-carousel__item:nth-child(1)::before{opacity:.16}
.infront-carousel--item-bg-purple .cmp-carousel__item:nth-child(2)::before,.infront-carousel--item-bg-orange .cmp-carousel__item:nth-child(2)::before{opacity:.32}
.infront-carousel--item-bg-purple .cmp-carousel__item:nth-child(3)::before,.infront-carousel--item-bg-orange .cmp-carousel__item:nth-child(3)::before{opacity:.48}
.infront-carousel--item-bg-purple .cmp-carousel__item:nth-child(4)::before,.infront-carousel--item-bg-orange .cmp-carousel__item:nth-child(4)::before{opacity:.64}
.infront-carousel--item-bg-purple .cmp-carousel__item:nth-child(5)::before,.infront-carousel--item-bg-orange .cmp-carousel__item:nth-child(5)::before{opacity:.8}
.infront-carousel--item-bg-purple .cmp-carousel__item::before{background-color:var(--infront-color-palette-13)}
.infront-carousel--item-bg-orange .cmp-carousel__item::before{background-color:var(--infront-color-palette-11)}