.logos-block{--section-padding-y: var(--space-8);--section-padding-x: var(--space-4);--section-padding-mobile-y: var(--space-6);--section-padding-mobile-x: var(--space-3)}.logos-block .block-header-wrapper{display:flex;align-items:center;justify-content:space-between;gap:var(--space-8);margin-bottom:var(--space-10);width:100%;position:relative;z-index:auto}@media (max-width: 768px){.logos-block .block-header-wrapper{flex-direction:column;align-items:flex-start;gap:var(--space-4)}}.logos-block .block-header-title{flex:1 1 auto;text-align:left}.logos-block .block-header-title .block-content-wrapper{text-align:left;padding:0;margin:0}.logos-block .block-controls{display:flex;align-items:center;gap:1rem;flex:0 0 auto;margin-left:auto;width:auto;justify-content:flex-end;height:auto}.logos-block .block-controls .swiper-scrollbar{width:200px;height:6px;background:#e6e6eb;border-radius:3px;position:relative;inset:auto;flex:0 0 auto;align-self:center;overflow:hidden;top:-1px}.logos-block .block-controls .swiper-scrollbar.swiper-scrollbar-horizontal{position:relative;inset:auto}.logos-block .block-controls .swiper-scrollbar .swiper-scrollbar-drag{background:var(--color-purple, #82237B);border-radius:3px;height:100%;position:absolute;top:0;cursor:pointer;transition:opacity .2s ease}.logos-block .block-controls .swiper-scrollbar .swiper-scrollbar-drag:hover{opacity:.9}@media (max-width: 768px){.logos-block .block-controls{width:100%;margin-left:0}.logos-block .block-controls .swiper-scrollbar{flex:1;max-width:280px}}.logos-block .block-content .block-content-wrapper{background:transparent;box-shadow:none;border:0}.logos-block .logos-slider{margin-top:var(--space-8);position:relative;overflow:hidden;width:100%}.logos-block .logos-slider:not(.swiper-initialized) .swiper-wrapper{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:var(--space-6);align-items:center}.logos-block .logos-slider:not(.swiper-initialized) .swiper-slide{display:block}.logos-block .logo-slide{text-align:center;padding:var(--space-2) var(--space-6);display:flex;align-items:center;justify-content:center;height:auto;min-height:96px}@media (max-width: 768px){.logos-block .logo-slide{padding:var(--space-2) var(--space-3)}}.logos-block .logo-container{width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-2);min-height:120px;padding:var(--space-2) 0}.logos-block .logo-link{display:inline-block;text-decoration:none;transition:var(--transition-base, .2s ease)}.logos-block .logo-link:hover{transform:scale(1.05)}.logos-block .logo-link:focus-visible{outline:2px solid var(--color-purple, #82237B);outline-offset:4px;border-radius:4px}.logos-block .logo-image{max-width:100%;max-height:84px;width:auto;height:auto;-o-object-fit:contain;object-fit:contain;transition:transform .18s ease,opacity .18s ease;filter:none;display:inline-block;vertical-align:middle}.logo-link:hover .logos-block .logo-image{transform:scale(1.06);opacity:.95}.logos-block .logo-description{font-size:var(--text-xs, .75rem);color:var(--text-muted, rgba(0, 0, 0, .6));text-align:center;line-height:1.4;margin-top:var(--space-2)}.logos-block .swiper-navigation{display:flex;gap:.5rem;align-items:center;justify-content:flex-end;flex:0 0 auto;height:auto}.logos-block .swiper-nav-button,.logos-block .swiper-button-prev,.logos-block .swiper-button-next{width:24px;height:24px;padding:0;margin:0;border:none;background:transparent;box-shadow:none;color:#4a4a4a;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:color .2s ease;position:static;top:auto;left:auto;right:auto;bottom:auto;flex-shrink:0}.logos-block .swiper-nav-button:after,.logos-block .swiper-button-prev:after,.logos-block .swiper-button-next:after{display:none}.logos-block .swiper-nav-button:hover:not(:disabled),.logos-block .swiper-button-prev:hover:not(:disabled),.logos-block .swiper-button-next:hover:not(:disabled){color:var(--color-purple, #82237B);background:transparent}.logos-block .swiper-nav-button:active:not(:disabled),.logos-block .swiper-button-prev:active:not(:disabled),.logos-block .swiper-button-next:active:not(:disabled){color:var(--color-purple, #82237B)}.logos-block .swiper-nav-button:disabled,.logos-block .swiper-button-prev:disabled,.logos-block .swiper-button-next:disabled{opacity:.3;cursor:not-allowed;color:#d0d0d0}.logos-block .swiper-nav-button:focus-visible,.logos-block .swiper-button-prev:focus-visible,.logos-block .swiper-button-next:focus-visible{outline:2px solid var(--color-purple, #82237B);outline-offset:2px}.logos-block .swiper-nav-button svg,.logos-block .swiper-button-prev svg,.logos-block .swiper-button-next svg{width:24px;height:24px;stroke-width:2.5;display:block}@media (max-width: 768px){.logos-block .block-controls{justify-content:flex-start}.logos-block .block-controls .swiper-scrollbar{height:2px}.logos-block .logo-container{min-height:60px}.logos-block .logo-image{max-height:60px}.logos-block .swiper-navigation{gap:var(--space-1);justify-content:flex-start}.logos-block .swiper-nav-button,.logos-block .swiper-button-prev,.logos-block .swiper-button-next{width:20px;height:20px}.logos-block .swiper-nav-button svg,.logos-block .swiper-button-prev svg,.logos-block .swiper-button-next svg{width:20px;height:20px}}
