.logoelement{padding:3rem 0}.logoelement .logos-swiper-container{border-radius:8px;padding:2rem;position:relative}@media (max-width:767.98px){.logoelement .logos-swiper-container{padding:3rem}}.logoelement .logos-swiper-container .logos-swiper{overflow:visible}.logoelement .logos-swiper-container .logos-swiper .swiper-wrapper{align-items:center}.logoelement .logos-swiper-container .logos-swiper .swiper-slide{height:100%}.logoelement .logos-swiper-container .logo-item{background-color:var(--clr-dark-grey, #3a3a3a);border-radius:0;padding:1.5rem;transition:all 0.3s ease;height:100%;width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:120px}@media (max-width:767.98px){.logoelement .logos-swiper-container .logo-item{padding:2rem;min-height:140px}}.logoelement .logos-swiper-container .logo-item:hover{transform:translateY(-4px);box-shadow:0 8px 25px rgba(0, 0, 0, 0.15)}.logoelement .logos-swiper-container .logo-item .logo-image{display:flex;align-items:center;justify-content:center;width:100%;height:80px;margin-bottom:0.75rem}@media (max-width:767.98px){.logoelement .logos-swiper-container .logo-item .logo-image{height:100px;margin-bottom:1rem}}.logoelement .logos-swiper-container .logo-item .logo-image img{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;filter:grayscale(100%);opacity:0.8;transition:all 0.3s ease}.logoelement .logos-swiper-container .logo-item .logo-title{font-size:0.875rem;font-weight:600;color:var(--white);text-align:center;line-height:1.4}@media (max-width:767.98px){.logoelement .logos-swiper-container .logo-item .logo-title{font-size:0.9rem}}.logoelement .logos-swiper-container .logo-item .logo-link{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;height:100%;text-decoration:none;color:inherit}.logoelement .logos-swiper-container .logo-item .logo-link:hover{text-decoration:none;color:inherit}.logoelement .logos-swiper-container .logo-item .logo-link:hover .logo-image img{filter:grayscale(0%);opacity:1}.logoelement .logos-swiper-container .logo-item .logo-link:hover .logo-title{color:var(--clr-primary)}.logoelement .logos-swiper-container .logo-item .logo-link:focus{outline:2px solid var(--clr-primary);outline-offset:2px}.logoelement .logos-swiper-container .logo-item .logo-no-link{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;height:100%}.logoelement .logos-swiper-container .swiper__controls.background .next,.logoelement .logos-swiper-container .swiper__controls.background .prev{background:var(--white);color:var(--clr-dark-grey, #3a3a3a);border:2px solid transparent}.logoelement .logos-swiper-container .swiper__controls.background .next:hover,.logoelement .logos-swiper-container .swiper__controls.background .prev:hover{background:var(--clr-primary);color:var(--white);border-color:var(--clr-primary)}.logoelement .logos-swiper-container .swiper__controls.background .next:hover i,.logoelement .logos-swiper-container .swiper__controls.background .prev:hover i{color:var(--white)}.logoelement .logos-swiper-container .swiper__controls.background .next.swiper-button-disabled,.logoelement .logos-swiper-container .swiper__controls.background .prev.swiper-button-disabled{background:rgba(255, 255, 255, 0.6);color:rgba(58, 58, 58, 0.5);cursor:not-allowed}.logoelement .logos-swiper-container .swiper__controls.background .next.swiper-button-disabled:hover,.logoelement .logos-swiper-container .swiper__controls.background .prev.swiper-button-disabled:hover{background:rgba(255, 255, 255, 0.6);color:rgba(58, 58, 58, 0.5)}.logoelement .logos-swiper-container .swiper__controls.background .next i,.logoelement .logos-swiper-container .swiper__controls.background .prev i{font-size:1.2rem;color:var(--clr-primary)}.logoelement .logos-swiper-container .swiper__controls.background .next{right:-25px}@media (max-width:767.98px){.logoelement .logos-swiper-container .swiper__controls.background .next{right:5px}}.logoelement .logos-swiper-container .swiper__controls.background .prev{left:-25px}@media (max-width:767.98px){.logoelement .logos-swiper-container .swiper__controls.background .prev{left:5px}}.logoelement .logos-swiper-container .swiper__controls .swiper__pagination{bottom:-3rem}.logoelement .logos-swiper-container .swiper__controls .swiper__pagination .swiper-pagination{text-align:center}.logoelement .logos-swiper-container .swiper__controls .swiper__pagination .swiper-pagination .swiper-pagination-bullet{background:var(--white);opacity:0.5;margin:0 6px}.logoelement .logos-swiper-container .swiper__controls .swiper__pagination .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{background:var(--clr-primary);opacity:1}@media (max-width:575.98px){.logoelement .logos-swiper-container{padding:1.5rem;margin:0 -0.5rem}.logoelement .logos-swiper-container .logo-item{padding:1rem;min-height:100px}.logoelement .logos-swiper-container .logo-item .logo-image{height:60px;margin-bottom:0.5rem}.logoelement .logos-swiper-container .logo-item .logo-title{font-size:0.8rem}}.logoelement .alert{background-color:var(--clr-light-grey, #f8f9fa);border:1px solid var(--clr-grey-light, #dee2e6);border-radius:8px;padding:1rem 1.5rem;color:var(--clr-dark-grey, #3a3a3a)}.logoelement .alert.alert-info{background-color:rgba(13, 202, 240, 0.1);border-color:rgba(13, 202, 240, 0.2);color:#0c5460}[data-theme="dark"] .logoelement .logos-swiper-container{background-color:rgba(255, 255, 255, 0.05);border:1px solid rgba(255, 255, 255, 0.1)}