.carousel-logo-section{overflow:hidden;padding:20px 0!important;position:relative}.carousel-logo-container{margin:0 auto;max-width:1200px;padding:0 20px}.carousel-logo-header{margin-bottom:3rem;text-align:center}.carousel-logo-title{color:var(--primary);font-family:var(--heading-font);font-size:var(--font-size-h2);font-weight:700;line-height:1.3;margin-bottom:1rem}.carousel-logo-subtitle{color:var(--white);font-family:var(--body-font);font-size:var(--font-size-body-lg);margin-bottom:0;opacity:.9}.carousel-logo-swiper{overflow:visible;position:relative}.carousel-logo-swiper .swiper-slide{height:auto}.carousel-logo-card{background-color:var(--white);border-radius:10px;min-height:120px;transition:all .3s ease}.carousel-logo-card,.carousel-logo-link{align-items:center;display:flex;justify-content:center}.carousel-logo-link{height:100%;text-decoration:none;transition:opacity .3s ease;width:100%}.carousel-logo-link:hover{opacity:.8}.carousel-logo-image-wrapper{align-items:center;display:flex;height:100%;justify-content:center;width:100%}.carousel-logo-image{height:auto;max-height:130px;max-width:100%;object-fit:contain;transition:filter .3s ease;width:auto}.carousel-logo-card:hover .carousel-logo-image{filter:grayscale(0)}.carousel-logo-swiper .swiper-button-next,.carousel-logo-swiper .swiper-button-prev{backdrop-filter:blur(5px);background-color:#000;border:none;border-radius:50%;box-shadow:0 4px 15px rgba(0,0,0,.1);color:var(--white)!important;height:30px;margin:-13px 5px 0;padding:5px;transition:all .3s ease;width:30px}.carousel-logo-swiper .swiper-button-next:after,.carousel-logo-swiper .swiper-button-prev:after{font-size:13px;font-weight:700}.carousel-logo-swiper .swiper-button-next:hover,.carousel-logo-swiper .swiper-button-prev:hover{background-color:var(--primary);border-color:var(--primary);color:var(--white)!important}.carousel-logo-swiper .swiper-button-prev{left:0}.carousel-logo-swiper .swiper-button-next{right:0}.carousel-logo-swiper .swiper-pagination{bottom:-40px!important;margin-top:2rem;position:relative;text-align:center}.carousel-logo-swiper .swiper-pagination-bullet{background-color:transparent;border:2px solid var(--white);border-radius:50%;height:12px;margin:0 6px;opacity:.5;transition:all .3s ease;width:12px}.carousel-logo-swiper .swiper-pagination-bullet-active,.carousel-logo-swiper .swiper-pagination-bullet:hover{background-color:var(--primary);border-color:var(--primary);opacity:1;transform:scale(1.2)}@media (max-width:1280px){.carousel-logo-container{max-width:1000px}.carousel-logo-card{min-height:100px;padding:1.5rem}.carousel-logo-image{max-height:100px}}@media (max-width:1024px){.carousel-logo-container{max-width:900px}.carousel-logo-header{margin-bottom:2rem}.carousel-logo-card{min-height:90px;padding:1.25rem}.carousel-logo-image{max-height:90px}}@media (max-width:768px){.carousel-logo-container{padding:0}.carousel-logo-header{margin-bottom:1.5rem}.carousel-logo-card{min-height:80px;padding:1rem}.carousel-logo-image{max-height:70px}.carousel-logo-swiper .swiper-button-next,.carousel-logo-swiper .swiper-button-prev{display:none;height:40px;margin-top:-20px;width:40px}.carousel-logo-swiper .swiper-pagination{margin-top:1.5rem}.carousel-logo-swiper .swiper-pagination-bullet{height:10px;margin:0 4px;width:10px}}