.slogo-wrapper{position:relative;width:100%;max-width:100%;padding:24px 0;overflow:visible;box-sizing:border-box;--slogo-slider-viewport-width: 100%;--slogo-logo-height: 86px;--slogo-logo-width: auto;--slogo-logo-max-width: 100vw;--slogo-logo-fit: contain;--slogo-arrow-button-size: 44px;--slogo-arrow-icon-size: calc(var(--slogo-arrow-button-size) * .45);--slogo-arrow-inside-offset: 24px;--slogo-arrow-outside-gap: 12px;--slogo-arrow-screen-gap: max(8px, var(--slogo-arrow-outside-gap));--slogo-arrow-side-offset: var(--slogo-arrow-inside-offset);--slogo-dot-size: 8px;--slogo-focus-color: rgba(21, 156, 228, .6);--slogo-focus-style: solid;--slogo-focus-size: 0px;--slogo-focus-width: 3px;--slogo-focus-offset: 2px}.slogo-viewport{width:var(--slogo-slider-viewport-width);max-width:100%;margin-left:auto;margin-right:auto;overflow:hidden;cursor:default}.slogo-track{display:flex!important;align-items:center;width:100%;will-change:transform}.slogo-slide{flex-shrink:0!important;min-width:0!important}.slogo-card{width:100%;min-height:var(--slogo-logo-height);display:flex;align-items:center;justify-content:center;padding:0;background-color:transparent;overflow:visible;transition:box-shadow .2s ease,transform .2s ease}.slogo-image-wrap,.slogo-logo-link{display:flex;align-items:center;justify-content:center;width:100%;height:var(--slogo-logo-height);min-width:0}.slogo-logo-link{position:relative;color:inherit;text-decoration:none}.slogo-image-wrap img{display:block;width:var(--slogo-logo-width)!important;max-width:var(--slogo-logo-max-width)!important;height:var(--slogo-logo-height)!important;max-height:var(--slogo-logo-height)!important;object-fit:var(--slogo-logo-fit)!important;object-position:center;transition:opacity .2s ease,transform .2s ease}.slogo-nav{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:8px;position:absolute;top:50%;left:max(var(--slogo-arrow-side-offset),calc(((100% - 100vw) / 2) + var(--slogo-arrow-screen-gap)));right:max(var(--slogo-arrow-side-offset),calc(((100% - 100vw) / 2) + var(--slogo-arrow-screen-gap)));transform:translateY(-50%);padding:0!important;pointer-events:none;z-index:20}.slogo-wrapper .slogo-arrow{appearance:none;-webkit-appearance:none;position:relative;display:flex!important;align-items:center!important;justify-content:center!important;width:var(--slogo-arrow-button-size)!important;height:var(--slogo-arrow-button-size)!important;min-width:0!important;min-height:0!important;cursor:pointer;border:0 solid transparent;padding:0!important;margin:0!important;pointer-events:all;background:transparent;color:currentColor;box-shadow:none!important;transition:none;flex-shrink:0;line-height:1!important;text-align:center;text-decoration:none;box-sizing:border-box}.slogo-wrapper .slogo-arrow:hover{box-shadow:none!important}.slogo-wrapper .slogo-arrow.is-disabled,.slogo-wrapper .slogo-arrow[aria-disabled=true]{opacity:.35;pointer-events:none}.slogo-wrapper .slogo-arrow-icon{display:flex!important;align-items:center;justify-content:center;width:var(--slogo-arrow-icon-size);height:var(--slogo-arrow-icon-size);color:currentColor;line-height:1;pointer-events:none!important}.slogo-wrapper .slogo-arrow i,.slogo-wrapper .slogo-arrow svg{display:block!important;width:var(--slogo-arrow-icon-size);height:var(--slogo-arrow-icon-size);pointer-events:none!important;flex-shrink:0!important;margin:0!important}.slogo-wrapper .slogo-arrow i{font-size:var(--slogo-arrow-icon-size);line-height:1}.slogo-wrapper .slogo-arrow svg{fill:currentColor}.slogo-dots{display:flex!important;align-items:center!important;justify-content:center!important;flex-wrap:wrap;gap:6px;margin-top:20px}.slogo-wrapper .slogo-dot{appearance:none;-webkit-appearance:none;position:relative;display:block!important;width:var(--slogo-dot-size);height:var(--slogo-dot-size);min-width:0!important;min-height:0!important;border-radius:50px;border:0!important;padding:0!important;margin:0!important;cursor:pointer;background-color:#ccc;line-height:1!important;font-size:0;box-sizing:border-box;transition:background-color .25s ease,width .25s ease}.slogo-dot.is-active{background-color:#333;width:calc(var(--slogo-dot-size) * 3)}@media(min-width:1025px){.slogo-responsive-visibility:not(.slogo-show-desktop){display:none!important}}@media(min-width:768px)and (max-width:1024px){.slogo-responsive-visibility:not(.slogo-show-tablet){display:none!important}}@media(max-width:767px){.slogo-wrapper{--slogo-logo-height: 64px;--slogo-logo-max-width: 100vw;--slogo-arrow-button-size: 38px;--slogo-arrow-inside-offset: 14px}}.slogo-sr-only{position:absolute!important;height:1px;width:1px;overflow:hidden;clip:rect(1px,1px,1px,1px);white-space:nowrap;border:0;padding:0;margin:-1px}.slogo-arrow:after,.slogo-dot:after,.slogo-logo-link:after{content:"";position:absolute;inset:calc(0px - var(--slogo-focus-offset) - var(--slogo-focus-width) - var(--slogo-focus-size));border:var(--slogo-focus-width) var(--slogo-focus-style) var(--slogo-focus-color);border-radius:var(--slogo-focus-radius, inherit);box-sizing:border-box;pointer-events:none;opacity:0}.slogo-logo-link:after{inset:var(--slogo-focus-offset);box-shadow:inset 0 0 0 var(--slogo-focus-size) var(--slogo-focus-color)}.slogo-arrow:focus,.slogo-dot:focus,.slogo-logo-link:focus{outline:none}.slogo-arrow:focus:after,.slogo-dot:focus:after,.slogo-logo-link:focus:after{opacity:1}@supports selector(:focus-visible){.slogo-arrow:focus:not(:focus-visible):after,.slogo-dot:focus:not(:focus-visible):after,.slogo-logo-link:focus:not(:focus-visible):after{opacity:0}.slogo-arrow:focus-visible:after,.slogo-dot:focus-visible:after,.slogo-logo-link:focus-visible:after{opacity:1}}
