.db-m-logo-carousel__viewport{position: relative;isolation: isolate;--db-carousel-arrow-room: 48px;padding-inline: var(--db-carousel-arrow-room);}.db-m-logo-carousel__track{display: flex;gap: var(--db-carousel-gap, var(--dreams-space-md, 1.5rem));overflow-x: auto;overflow-y: hidden;scroll-snap-type: x mandatory;scroll-behavior: smooth;-webkit-overflow-scrolling: touch;scrollbar-width: none;-ms-overflow-style: none;padding-block: 2px;}.db-m-logo-carousel__track::-webkit-scrollbar{display: none;}.db-m-logo-carousel__track:focus-visible{outline: 2px solid var(--dreams-color-accent, #1f1f1f);outline-offset: 4px;}.db-m-logo-carousel__item{--db-carousel-n: var(--db-carousel-per-view, 5);flex: 0 0 auto;width: calc( (100% - (var(--db-carousel-n) - 1) * var(--db-carousel-gap, var(--dreams-space-md, 1.5rem))) / var(--db-carousel-n) );scroll-snap-align: start;display: flex;align-items: center;justify-content: center;height: var(--db-carousel-item-height, auto);}@media (max-width: 63.999em){.db-m-logo-carousel__item{--db-carousel-n: min( var(--db-carousel-per-view-tablet, 3), var(--db-carousel-per-view, 5) );}}@media (max-width: 47.999em){.db-m-logo-carousel__item{--db-carousel-n: min( var(--db-carousel-per-view-mobile, 2), var(--db-carousel-per-view-tablet, 3), var(--db-carousel-per-view, 5) );}}@media (max-width: 33.749em){.db-m-logo-carousel__item{--db-carousel-n: min(2, var(--db-carousel-per-view-mobile, 2));}}@media (max-width: 26.249em){.db-m-logo-carousel__item{--db-carousel-n: 1;}}.db-m-logo-carousel__link{display: flex;align-items: center;justify-content: center;width: 100%;height: 100%;min-height: 44px;text-decoration: none;border-radius: var(--dreams-radius-sm, 4px);transition: opacity 0.2s ease, transform 0.2s ease;}.db-m-logo-carousel__link:hover, .db-m-logo-carousel__link:focus-visible{opacity: 0.75;}.db-m-logo-carousel__link:focus-visible{outline: 2px solid var(--dreams-color-accent, #1f1f1f);outline-offset: 2px;}.db-m-logo-carousel__img{display: block;max-width: 100%;max-height: 100%;width: auto;height: auto;padding: var(--dreams-space-xs, 0.5rem);box-sizing: border-box;}.db-m-logo-carousel--fit-cover .db-m-logo-carousel__img{width: 100%;height: 100%;object-fit: cover;max-width: none;max-height: none;padding: 0;}.db-m-logo-carousel__viewport:not([data-db-ready]) .db-m-logo-carousel__arrow, .db-m-logo-carousel__viewport:not([data-db-ready]) .db-m-logo-carousel__dots, .db-m-logo-carousel__viewport:not([data-db-overflow]) .db-m-logo-carousel__arrow, .db-m-logo-carousel__viewport:not([data-db-overflow]) .db-m-logo-carousel__dots{display: none;}.db-m-logo-carousel__viewport[data-db-ready] .db-m-logo-carousel__track{scroll-behavior: auto;}.db-m-logo-carousel__arrow{position: absolute;z-index: 2;top: calc(50% - 22px);display: flex;align-items: center;justify-content: center;width: 44px;height: 44px;padding: 0;border: 1px solid var(--dreams-color-border-strong, #808080);border-radius: 50%;background-color: var(--dreams-color-surface, #ffffff);color: var(--dreams-color-text, #232323);cursor: pointer;transition: background-color 0.2s ease, color 0.2s ease;}.db-m-logo-carousel__arrow--prev{inset-inline-start: 0;}.db-m-logo-carousel__arrow--next{inset-inline-end: 0;}.db-m-logo-carousel__arrow:hover, .db-m-logo-carousel__arrow:focus-visible{background-color: var(--dreams-color-accent, #1f1f1f);color: var(--dreams-color-accent-ink, #ffffff);border-color: var(--dreams-color-accent, #1f1f1f);}.db-m-logo-carousel__arrow:focus-visible{outline: 2px solid var(--dreams-color-accent, #1f1f1f);outline-offset: 2px;}.db-m-logo-carousel__arrow[aria-disabled="true"], .db-m-logo-carousel__arrow[aria-disabled="true"]:hover{background-color: var(--dreams-color-disabled-surface, #f4f4f4);border-color: var(--dreams-color-disabled-border, #808080);color: var(--dreams-color-disabled-text, #6e6e6e);cursor: default;}@media (min-width: 64em){.db-m-logo-carousel__viewport{--db-carousel-arrow-room: 56px;}}.db-m-logo-carousel__dots{display: flex;flex-wrap: wrap;gap: 0.25rem;justify-content: center;margin-block-start: var(--dreams-space-xs, 0.5rem);}.db-m-logo-carousel__dot{width: 44px;height: 44px;padding: 17px;border: 0;background-color: transparent;cursor: pointer;box-sizing: border-box;}.db-m-logo-carousel__dot::before{content: "";display: block;width: 10px;height: 10px;border-radius: 50%;background-color: var(--dreams-color-border-strong, #808080);transition: background-color 0.2s ease;}.db-m-logo-carousel__dot[aria-current="true"]::before{background-color: var(--dreams-color-accent, #1f1f1f);}.db-m-logo-carousel__dot:focus-visible{outline: 2px solid var(--dreams-color-accent, #1f1f1f);outline-offset: -4px;border-radius: 50%;}.db-m-logo-carousel__status{position: absolute !important;width: 1px;height: 1px;padding: 0;margin: -1px;overflow: hidden;clip-path: inset(50%);white-space: nowrap;border: 0;}@media (prefers-reduced-motion: reduce){.db-m-logo-carousel__track{scroll-behavior: auto;}.db-m-logo-carousel__arrow, .db-m-logo-carousel__link, .db-m-logo-carousel__dot::before{transition: none;}}