.company-carousel.has-background-light-blue,.company-carousel.has-background-light-red,.company-carousel.has-background-light-violet{padding:3rem 0}@media only screen and (min-width:960px){.company-carousel.has-background-light-blue,.company-carousel.has-background-light-red,.company-carousel.has-background-light-violet{padding:5rem 0}}.company-carousel .main-headline{color:#e52329;margin-bottom:2.5rem}@media only screen and (min-width:600px){.company-carousel .main-headline{margin-bottom:4rem}}.company-carousel .text-content,.company-carousel .text-content strong{color:#e52329}.company-carousel .text-navigation{margin-top:1.5rem}@media only screen and (max-width:599px){.company-carousel .text-navigation{flex-direction:column-reverse}}.company-carousel .empty-state,.company-carousel .error-state,.company-carousel .loading-state{color:#e52329;font-size:1.1rem;padding:3rem 0;text-align:center}.company-carousel .error-state{color:#d32f2f}.company-carousel .swiper-wrapper .swiper-slide .slide-content{height:100%}.company-carousel .swiper-wrapper .swiper-slide .slide-content .company-link{color:inherit;display:block;text-decoration:none;width:100%}.company-carousel .swiper-wrapper .swiper-slide .slide-content .company-card{background:#fff;display:flex;flex-direction:column;height:100%;overflow:hidden;transition:all .3s ease}.company-carousel .swiper-wrapper .swiper-slide .slide-content .company-card .image-wrapper{align-items:center;display:flex;flex:1;justify-content:center;margin:0}.company-carousel .swiper-wrapper .swiper-slide .slide-content .company-card .image-wrapper .company-logo{background-color:transparent;height:12.5rem;-o-object-fit:contain;object-fit:contain;width:100%}.company-carousel .swiper-wrapper .swiper-slide .slide-content .company-card .company-info{background:#f9f9f9;border-top:1px solid #eee;padding:1rem}.company-carousel .swiper-wrapper .swiper-slide .slide-content .company-card .company-info .company-name{color:#e52329;font-size:1.1rem;font-weight:600;line-height:1.3;margin:0 0 .5rem}.company-carousel .swiper-wrapper .swiper-slide .slide-content .company-card .company-info .company-type{color:#666;font-size:.9rem;letter-spacing:.5px;margin:0;text-transform:uppercase}.company-carousel .swiper-navigation{align-items:flex-start;display:flex;gap:2rem;justify-content:flex-end;margin:0;padding:0}@media only screen and (max-width:599px){.company-carousel .swiper-navigation{align-items:flex-start;display:flex;gap:2rem;justify-content:flex-start;margin-bottom:1.5rem;margin-top:2rem}}.company-carousel .swiper-navigation .swiper-button-prev{transform:rotate(180deg)}.company-carousel .swiper-navigation .swiper-button-next,.company-carousel .swiper-navigation .swiper-button-prev{background:#e52329;cursor:pointer;height:3rem;position:relative;transition:background .3s ease;width:4.5rem}.company-carousel .swiper-navigation .swiper-button-next:after,.company-carousel .swiper-navigation .swiper-button-prev:after{display:none}.company-carousel .swiper-navigation .swiper-button-next svg,.company-carousel .swiper-navigation .swiper-button-prev svg{height:16px;width:25px}.company-carousel .swiper-navigation .swiper-button-next:hover,.company-carousel .swiper-navigation .swiper-button-prev:hover{background:#be171c}.company-carousel .swiper-navigation .swiper-button-next.swiper-button-disabled,.company-carousel .swiper-navigation .swiper-button-prev.swiper-button-disabled{cursor:not-allowed;opacity:.5}
