.usp-carousel{background-color:var(--color-gray-10);border:1px solid var(--color-border-dark);border-style:solid none;padding:var(--spacing-l) 0 var(--spacing-xl);position:relative}.usp-carousel.critical-component-hide{display:block}.usp-carousel.critical-component-clear{opacity:1}.usp-carousel.is-loading .usp-carousel__banner:not(:first-of-type){display:none}.usp-carousel__banner{padding:0 calc(var(--spacing-3xl) + var(--spacing-3xs));text-align:center}.usp-carousel__copy{font-family:var(--font-family-body);font-size:var(--font-size-s);font-weight:var(--font-weight-regular);letter-spacing:var(--letter-spacing-normal);line-height:var(--line-height-normal);text-decoration:none;text-indent:var(--text-indent-normal);text-transform:none;font-size:var(--font-size-2xs);font-weight:var(--font-weight-light);letter-spacing:.02em;margin:auto;margin-block-start:var(--spacing-s);max-width:282px}.usp-carousel__header{font-family:var(--font-family-body);font-size:var(--font-size-m);font-weight:var(--font-weight-regular);letter-spacing:var(--letter-spacing-normal);line-height:var(--line-height-normal);text-decoration:none;text-indent:var(--text-indent-normal);text-transform:none;font-size:var(--font-size-l);font-weight:var(--font-weight-light);letter-spacing:.02em}.usp-carousel__progress{background-color:rgba(0,0,0,0);display:block;height:var(--spacing-3xs);position:absolute;width:100%}.usp-carousel__progress.swiper-pagination-horizontal{bottom:0;height:var(--spacing-3xs);top:auto}.usp-carousel__progress .swiper-pagination-progressbar-fill{background-color:var(--color-background-dark)}.usp-carousel .button{margin-block-start:var(--spacing-m)}@media(min-width: 48em){.usp-carousel{display:flex;flex-flow:row nowrap;justify-content:center;padding:calc(var(--spacing-m) + var(--spacing-2xs)) var(--spacing-3xl) var(--spacing-l)}.usp-carousel.is-loading .usp-carousel__banner:not(:first-of-type){display:block}.usp-carousel__banner{padding:unset}.usp-carousel__banner:not(:last-child){margin-inline-end:calc(var(--spacing-m) + var(--spacing-2xs))}.usp-carousel__copy{font-size:var(--font-size-xs);letter-spacing:var(--letter-spacing-extra-wide)}}
