/* Vertrauensleiste · Gremers Media Studio. All selectors are scoped to this block. */
.gms-vl {
    box-sizing: border-box;
    container-name: gms-trust;
    container-type: inline-size;
    position: relative;
    min-width: 0;
    background: var(--gms-vl-background, #fff);
    color: var(--gms-vl-title-color, #152d3c);
    border-top: var(--gms-vl-top-border, 2px) solid var(--gms-vl-accent-color, #15262e);
    border-bottom: var(--gms-vl-bottom-border, 0px) solid var(--gms-vl-accent-color, #15262e);
    border-radius: var(--gms-vl-radius, 0px);
    font-family: var(--gms-vl-font, inherit);
    text-align: var(--gms-vl-text-align, left);
    isolation: isolate;
}
.gms-vl *, .gms-vl *::before, .gms-vl *::after { box-sizing: border-box; }
.gms-vl[data-shadow="soft"] { box-shadow: 0 4px 24px rgb(21 38 46 / 6%); }
.gms-vl[data-shadow="raised"] { box-shadow: 0 10px 40px rgb(21 38 46 / 12%); }
.gms-vl .gms-vl__inner {
    display: flex;
    align-items: center;
    width: 100%;
    min-height: max(0px, calc(var(--gms-vl-bar-height, 78px) - var(--gms-vl-top-border, 2px) - var(--gms-vl-bottom-border, 0px)));
    max-width: var(--gms-vl-max-width);
    margin: 0 auto;
    padding: var(--gms-vl-padding-y) var(--gms-vl-padding-x);
    padding-inline: min(var(--gms-vl-padding-x), calc(var(--gms-vl-max-width) / 5), 15%);
}
.gms-vl .gms-vl__grid {
    display: grid;
    width: 100%;
    grid-template-columns: repeat(var(--gms-vl-columns), minmax(0, 1fr));
    column-gap: var(--gms-vl-gap-x);
    row-gap: var(--gms-vl-gap-y);
    list-style: none;
    margin: 0;
    padding: 0;
}
.gms-vl .gms-vl__grid > .gms-vl__item {
    position: relative;
    min-width: 0;
    list-style: none;
    padding: 0;
    margin: 0;
    background: transparent;
    border: 0;
}
.gms-vl .gms-vl__item::marker { content: ''; }
.gms-vl .gms-vl__grid > .gms-vl__item::before { content: none; }
.gms-vl[data-dividers="true"] .gms-vl__grid > .gms-vl__item::before {
    content: '';
    display: var(--gms-vl-divider, block);
    position: absolute;
    inset-inline-start: calc(var(--gms-vl-gap-x) / -2 - .5px);
    top: 15%;
    width: 1px;
    height: 70%;
    background: var(--gms-vl-divider-color, #dfe5e8);
    pointer-events: none;
}
.gms-vl .gms-vl__content,
.gms-vl a.gms-vl__content:visited {
    display: flex;
    align-items: flex-start;
    gap: var(--gms-vl-icon-gap, 12px);
    width: 100%;
    height: 100%;
    min-width: 0;
    padding: var(--gms-vl-card-padding, 0px);
    padding-inline: min(var(--gms-vl-card-padding, 0px), 15%);
    border: var(--gms-vl-card-border, 0px) solid var(--gms-vl-border-color, #dfe5e8);
    border-radius: var(--gms-vl-card-radius, 8px);
    background: var(--gms-vl-item-background, var(--gms-vl-card-background, transparent));
    color: inherit;
    text-decoration: none;
    box-shadow: none;
    transition: transform 220ms cubic-bezier(.2,.7,.2,1), background-color 220ms ease, box-shadow 220ms ease;
}
.gms-vl .gms-vl__copy { flex: 1; min-width: 0; }
.gms-vl .gms-vl__title {
    margin: 0;
    padding: 0;
    color: var(--gms-vl-item-title-color, var(--gms-vl-title-color, #152d3c));
    font-family: inherit;
    font-size: var(--gms-vl-title-size);
    font-style: normal;
    font-weight: var(--gms-vl-title-weight, 600);
    line-height: var(--gms-vl-title-line-height, 1.45);
    letter-spacing: var(--gms-vl-letter-spacing, 0px);
    text-transform: none;
    text-decoration: none;
    overflow-wrap: anywhere;
}
.gms-vl .gms-vl__text {
    margin: 0;
    padding: 0;
    color: var(--gms-vl-item-text-color, var(--gms-vl-text-color, #607080));
    font-family: inherit;
    font-size: var(--gms-vl-text-size);
    font-style: normal;
    font-weight: var(--gms-vl-text-weight, 400);
    line-height: var(--gms-vl-text-line-height, 1.5);
    letter-spacing: normal;
    text-transform: none;
    overflow-wrap: anywhere;
}
.gms-vl .gms-vl__title + .gms-vl__text { margin-top: var(--gms-vl-text-gap, 5px); }
.gms-vl .gms-vl__icon {
    display: inline-flex;
    flex: 0 0 auto;
    width: var(--gms-vl-icon-size, 24px);
    height: var(--gms-vl-icon-size, 24px);
    color: var(--gms-vl-item-icon-color, var(--gms-vl-icon-color, #152d3c));
}
.gms-vl .gms-vl__icon svg { display: block; width: 100%; height: 100%; max-width: none; }
.gms-vl[data-icons="above"] .gms-vl__content { flex-direction: column; }
.gms-vl[data-icons="above"] .gms-vl__copy { width: 100%; }
.gms-vl[data-text-align="center"][data-icons="above"] .gms-vl__content { align-items: center; }
.gms-vl[data-text-align="right"][data-icons="above"] .gms-vl__content { align-items: flex-end; }
.gms-vl a.gms-vl__content { min-height: 44px; }
/* Compact density also applies to previously saved blocks after an update.
   Use natural content height so wrapping text, zoom and focus targets remain usable. */
.gms-vl[data-density="compact"] .gms-vl__inner {
    padding-block: min(var(--gms-vl-padding-y), 4px);
}
.gms-vl[data-density="compact"] .gms-vl__grid {
    row-gap: min(var(--gms-vl-gap-y), 12px);
}
.gms-vl[data-density="compact"] .gms-vl__content {
    padding-block: min(var(--gms-vl-card-padding, 0px), 2px);
}
.gms-vl[data-density="compact"][data-icons="above"] .gms-vl__content {
    gap: min(var(--gms-vl-icon-gap, 12px), 4px);
}
.gms-vl[data-density="compact"] .gms-vl__icon {
    width: min(var(--gms-vl-icon-size, 24px), 16px);
    height: min(var(--gms-vl-icon-size, 24px), 16px);
}
.gms-vl[data-density="compact"] .gms-vl__title + .gms-vl__text {
    margin-top: min(var(--gms-vl-text-gap, 5px), 5px);
}
.gms-vl a.gms-vl__content:focus-visible { outline: 2px solid currentColor; outline-offset: 5px; }
.gms-vl a.gms-vl__content:focus-visible .gms-vl__title { text-decoration: underline; text-underline-offset: .2em; }
.gms-vl[data-hover="lift"] .gms-vl__content:focus-within { transform: translateY(-3px); }
.gms-vl[data-hover="tint"] .gms-vl__content:focus-within { background: var(--gms-vl-hover-background, #f3f6f7); }
@media (hover: hover) and (pointer: fine) {
    .gms-vl a.gms-vl__content:hover .gms-vl__title { text-decoration: underline; text-underline-offset: .2em; }
    .gms-vl[data-hover="lift"] .gms-vl__content:hover { transform: translateY(-3px); }
    .gms-vl[data-hover="tint"] .gms-vl__content:hover { background: var(--gms-vl-hover-background, #f3f6f7); }
}
.gms-vl .gms-vl__sr {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip-path: inset(50%);
    white-space: nowrap;
    border: 0;
}
@media (prefers-reduced-motion: reduce) {
    .gms-vl .gms-vl__content { transition: none; transform: none !important; }
}
@media (forced-colors: active) {
    .gms-vl .gms-vl__content { border: 1px solid CanvasText; }
    .gms-vl .gms-vl__title, .gms-vl .gms-vl__text { color: CanvasText; }
    .gms-vl a.gms-vl__content .gms-vl__title { color: LinkText; }
    .gms-vl a.gms-vl__content:focus-visible { outline-color: Highlight; }
}
@media print {
    .gms-vl { box-shadow: none !important; break-inside: avoid; }
    .gms-vl .gms-vl__item, .gms-vl .gms-vl__content { animation: none !important; transform: none !important; opacity: 1 !important; }
}
/* Generated responsive rules. Source: settings.json. */
.gms-vl .gms-vl__inner {
    --gms-vl-columns: var(--gms-vl-mobile-columns, 1);
    --gms-vl-gap-x: var(--gms-vl-mobile-gap-x, 20px);
    --gms-vl-gap-y: var(--gms-vl-mobile-gap-y, 22px);
    --gms-vl-padding-x: var(--gms-vl-mobile-padding-x, 24px);
    --gms-vl-padding-y: var(--gms-vl-mobile-padding-y, 24px);
    --gms-vl-title-size: var(--gms-vl-mobile-title-size, 14px);
    --gms-vl-text-size: var(--gms-vl-mobile-text-size, 13px);
    --gms-vl-max-width: var(--gms-vl-mobile-max-width, 1440px);
}
.gms-vl:where([data-cols-mobile="1"]) .gms-vl__grid > .gms-vl__item { --gms-vl-divider: block; }
.gms-vl:where([data-cols-mobile="1"]) .gms-vl__grid > .gms-vl__item:where(:nth-child(1n + 1)) { --gms-vl-divider: none; }
.gms-vl:where([data-cols-mobile="2"]) .gms-vl__grid > .gms-vl__item { --gms-vl-divider: block; }
.gms-vl:where([data-cols-mobile="2"]) .gms-vl__grid > .gms-vl__item:where(:nth-child(2n + 1)) { --gms-vl-divider: none; }
.gms-vl:where([data-cols-mobile="3"]) .gms-vl__grid > .gms-vl__item { --gms-vl-divider: block; }
.gms-vl:where([data-cols-mobile="3"]) .gms-vl__grid > .gms-vl__item:where(:nth-child(3n + 1)) { --gms-vl-divider: none; }
.gms-vl:where([data-cols-mobile="4"]) .gms-vl__grid > .gms-vl__item { --gms-vl-divider: block; }
.gms-vl:where([data-cols-mobile="4"]) .gms-vl__grid > .gms-vl__item:where(:nth-child(4n + 1)) { --gms-vl-divider: none; }
.gms-vl:where([data-cols-mobile="5"]) .gms-vl__grid > .gms-vl__item { --gms-vl-divider: block; }
.gms-vl:where([data-cols-mobile="5"]) .gms-vl__grid > .gms-vl__item:where(:nth-child(5n + 1)) { --gms-vl-divider: none; }
.gms-vl:where([data-cols-mobile="6"]) .gms-vl__grid > .gms-vl__item { --gms-vl-divider: block; }
.gms-vl:where([data-cols-mobile="6"]) .gms-vl__grid > .gms-vl__item:where(:nth-child(6n + 1)) { --gms-vl-divider: none; }
.gms-vl:where([data-cols-mobile="7"]) .gms-vl__grid > .gms-vl__item { --gms-vl-divider: block; }
.gms-vl:where([data-cols-mobile="7"]) .gms-vl__grid > .gms-vl__item:where(:nth-child(7n + 1)) { --gms-vl-divider: none; }
.gms-vl:where([data-cols-mobile="8"]) .gms-vl__grid > .gms-vl__item { --gms-vl-divider: block; }
.gms-vl:where([data-cols-mobile="8"]) .gms-vl__grid > .gms-vl__item:where(:nth-child(8n + 1)) { --gms-vl-divider: none; }
@supports not (container-type: inline-size) {
@media (min-width: 600px) {
.gms-vl .gms-vl__inner {
    --gms-vl-columns: var(--gms-vl-tablet-columns, 2);
    --gms-vl-gap-x: var(--gms-vl-tablet-gap-x, 28px);
    --gms-vl-gap-y: var(--gms-vl-tablet-gap-y, 24px);
    --gms-vl-padding-x: var(--gms-vl-tablet-padding-x, 32px);
    --gms-vl-padding-y: var(--gms-vl-tablet-padding-y, 26px);
    --gms-vl-title-size: var(--gms-vl-tablet-title-size, 14px);
    --gms-vl-text-size: var(--gms-vl-tablet-text-size, 13px);
    --gms-vl-max-width: var(--gms-vl-tablet-max-width, 1440px);
}
.gms-vl:where([data-cols-tablet="1"]) .gms-vl__grid > .gms-vl__item { --gms-vl-divider: block; }
.gms-vl:where([data-cols-tablet="1"]) .gms-vl__grid > .gms-vl__item:where(:nth-child(1n + 1)) { --gms-vl-divider: none; }
.gms-vl:where([data-cols-tablet="2"]) .gms-vl__grid > .gms-vl__item { --gms-vl-divider: block; }
.gms-vl:where([data-cols-tablet="2"]) .gms-vl__grid > .gms-vl__item:where(:nth-child(2n + 1)) { --gms-vl-divider: none; }
.gms-vl:where([data-cols-tablet="3"]) .gms-vl__grid > .gms-vl__item { --gms-vl-divider: block; }
.gms-vl:where([data-cols-tablet="3"]) .gms-vl__grid > .gms-vl__item:where(:nth-child(3n + 1)) { --gms-vl-divider: none; }
.gms-vl:where([data-cols-tablet="4"]) .gms-vl__grid > .gms-vl__item { --gms-vl-divider: block; }
.gms-vl:where([data-cols-tablet="4"]) .gms-vl__grid > .gms-vl__item:where(:nth-child(4n + 1)) { --gms-vl-divider: none; }
.gms-vl:where([data-cols-tablet="5"]) .gms-vl__grid > .gms-vl__item { --gms-vl-divider: block; }
.gms-vl:where([data-cols-tablet="5"]) .gms-vl__grid > .gms-vl__item:where(:nth-child(5n + 1)) { --gms-vl-divider: none; }
.gms-vl:where([data-cols-tablet="6"]) .gms-vl__grid > .gms-vl__item { --gms-vl-divider: block; }
.gms-vl:where([data-cols-tablet="6"]) .gms-vl__grid > .gms-vl__item:where(:nth-child(6n + 1)) { --gms-vl-divider: none; }
.gms-vl:where([data-cols-tablet="7"]) .gms-vl__grid > .gms-vl__item { --gms-vl-divider: block; }
.gms-vl:where([data-cols-tablet="7"]) .gms-vl__grid > .gms-vl__item:where(:nth-child(7n + 1)) { --gms-vl-divider: none; }
.gms-vl:where([data-cols-tablet="8"]) .gms-vl__grid > .gms-vl__item { --gms-vl-divider: block; }
.gms-vl:where([data-cols-tablet="8"]) .gms-vl__grid > .gms-vl__item:where(:nth-child(8n + 1)) { --gms-vl-divider: none; }
}
@media (min-width: 900px) {
.gms-vl .gms-vl__inner {
    --gms-vl-columns: var(--gms-vl-desktop-columns, 4);
    --gms-vl-gap-x: var(--gms-vl-desktop-gap-x, 16px);
    --gms-vl-gap-y: var(--gms-vl-desktop-gap-y, 24px);
    --gms-vl-padding-x: var(--gms-vl-desktop-padding-x, 56px);
    --gms-vl-padding-y: var(--gms-vl-desktop-padding-y, 18px);
    --gms-vl-title-size: var(--gms-vl-desktop-title-size, 12px);
    --gms-vl-text-size: var(--gms-vl-desktop-text-size, 11px);
    --gms-vl-max-width: var(--gms-vl-desktop-max-width, 1280px);
}
.gms-vl:where([data-cols-desktop="1"]) .gms-vl__grid > .gms-vl__item { --gms-vl-divider: block; }
.gms-vl:where([data-cols-desktop="1"]) .gms-vl__grid > .gms-vl__item:where(:nth-child(1n + 1)) { --gms-vl-divider: none; }
.gms-vl:where([data-cols-desktop="2"]) .gms-vl__grid > .gms-vl__item { --gms-vl-divider: block; }
.gms-vl:where([data-cols-desktop="2"]) .gms-vl__grid > .gms-vl__item:where(:nth-child(2n + 1)) { --gms-vl-divider: none; }
.gms-vl:where([data-cols-desktop="3"]) .gms-vl__grid > .gms-vl__item { --gms-vl-divider: block; }
.gms-vl:where([data-cols-desktop="3"]) .gms-vl__grid > .gms-vl__item:where(:nth-child(3n + 1)) { --gms-vl-divider: none; }
.gms-vl:where([data-cols-desktop="4"]) .gms-vl__grid > .gms-vl__item { --gms-vl-divider: block; }
.gms-vl:where([data-cols-desktop="4"]) .gms-vl__grid > .gms-vl__item:where(:nth-child(4n + 1)) { --gms-vl-divider: none; }
.gms-vl:where([data-cols-desktop="5"]) .gms-vl__grid > .gms-vl__item { --gms-vl-divider: block; }
.gms-vl:where([data-cols-desktop="5"]) .gms-vl__grid > .gms-vl__item:where(:nth-child(5n + 1)) { --gms-vl-divider: none; }
.gms-vl:where([data-cols-desktop="6"]) .gms-vl__grid > .gms-vl__item { --gms-vl-divider: block; }
.gms-vl:where([data-cols-desktop="6"]) .gms-vl__grid > .gms-vl__item:where(:nth-child(6n + 1)) { --gms-vl-divider: none; }
.gms-vl:where([data-cols-desktop="7"]) .gms-vl__grid > .gms-vl__item { --gms-vl-divider: block; }
.gms-vl:where([data-cols-desktop="7"]) .gms-vl__grid > .gms-vl__item:where(:nth-child(7n + 1)) { --gms-vl-divider: none; }
.gms-vl:where([data-cols-desktop="8"]) .gms-vl__grid > .gms-vl__item { --gms-vl-divider: block; }
.gms-vl:where([data-cols-desktop="8"]) .gms-vl__grid > .gms-vl__item:where(:nth-child(8n + 1)) { --gms-vl-divider: none; }
}
}
@container gms-trust (min-width: 600px) {
.gms-vl .gms-vl__inner {
    --gms-vl-columns: var(--gms-vl-tablet-columns, 2);
    --gms-vl-gap-x: var(--gms-vl-tablet-gap-x, 28px);
    --gms-vl-gap-y: var(--gms-vl-tablet-gap-y, 24px);
    --gms-vl-padding-x: var(--gms-vl-tablet-padding-x, 32px);
    --gms-vl-padding-y: var(--gms-vl-tablet-padding-y, 26px);
    --gms-vl-title-size: var(--gms-vl-tablet-title-size, 14px);
    --gms-vl-text-size: var(--gms-vl-tablet-text-size, 13px);
    --gms-vl-max-width: var(--gms-vl-tablet-max-width, 1440px);
}
.gms-vl:where([data-cols-tablet="1"]) .gms-vl__grid > .gms-vl__item { --gms-vl-divider: block; }
.gms-vl:where([data-cols-tablet="1"]) .gms-vl__grid > .gms-vl__item:where(:nth-child(1n + 1)) { --gms-vl-divider: none; }
.gms-vl:where([data-cols-tablet="2"]) .gms-vl__grid > .gms-vl__item { --gms-vl-divider: block; }
.gms-vl:where([data-cols-tablet="2"]) .gms-vl__grid > .gms-vl__item:where(:nth-child(2n + 1)) { --gms-vl-divider: none; }
.gms-vl:where([data-cols-tablet="3"]) .gms-vl__grid > .gms-vl__item { --gms-vl-divider: block; }
.gms-vl:where([data-cols-tablet="3"]) .gms-vl__grid > .gms-vl__item:where(:nth-child(3n + 1)) { --gms-vl-divider: none; }
.gms-vl:where([data-cols-tablet="4"]) .gms-vl__grid > .gms-vl__item { --gms-vl-divider: block; }
.gms-vl:where([data-cols-tablet="4"]) .gms-vl__grid > .gms-vl__item:where(:nth-child(4n + 1)) { --gms-vl-divider: none; }
.gms-vl:where([data-cols-tablet="5"]) .gms-vl__grid > .gms-vl__item { --gms-vl-divider: block; }
.gms-vl:where([data-cols-tablet="5"]) .gms-vl__grid > .gms-vl__item:where(:nth-child(5n + 1)) { --gms-vl-divider: none; }
.gms-vl:where([data-cols-tablet="6"]) .gms-vl__grid > .gms-vl__item { --gms-vl-divider: block; }
.gms-vl:where([data-cols-tablet="6"]) .gms-vl__grid > .gms-vl__item:where(:nth-child(6n + 1)) { --gms-vl-divider: none; }
.gms-vl:where([data-cols-tablet="7"]) .gms-vl__grid > .gms-vl__item { --gms-vl-divider: block; }
.gms-vl:where([data-cols-tablet="7"]) .gms-vl__grid > .gms-vl__item:where(:nth-child(7n + 1)) { --gms-vl-divider: none; }
.gms-vl:where([data-cols-tablet="8"]) .gms-vl__grid > .gms-vl__item { --gms-vl-divider: block; }
.gms-vl:where([data-cols-tablet="8"]) .gms-vl__grid > .gms-vl__item:where(:nth-child(8n + 1)) { --gms-vl-divider: none; }
}
@container gms-trust (min-width: 900px) {
.gms-vl .gms-vl__inner {
    --gms-vl-columns: var(--gms-vl-desktop-columns, 4);
    --gms-vl-gap-x: var(--gms-vl-desktop-gap-x, 16px);
    --gms-vl-gap-y: var(--gms-vl-desktop-gap-y, 24px);
    --gms-vl-padding-x: var(--gms-vl-desktop-padding-x, 56px);
    --gms-vl-padding-y: var(--gms-vl-desktop-padding-y, 18px);
    --gms-vl-title-size: var(--gms-vl-desktop-title-size, 12px);
    --gms-vl-text-size: var(--gms-vl-desktop-text-size, 11px);
    --gms-vl-max-width: var(--gms-vl-desktop-max-width, 1280px);
}
.gms-vl:where([data-cols-desktop="1"]) .gms-vl__grid > .gms-vl__item { --gms-vl-divider: block; }
.gms-vl:where([data-cols-desktop="1"]) .gms-vl__grid > .gms-vl__item:where(:nth-child(1n + 1)) { --gms-vl-divider: none; }
.gms-vl:where([data-cols-desktop="2"]) .gms-vl__grid > .gms-vl__item { --gms-vl-divider: block; }
.gms-vl:where([data-cols-desktop="2"]) .gms-vl__grid > .gms-vl__item:where(:nth-child(2n + 1)) { --gms-vl-divider: none; }
.gms-vl:where([data-cols-desktop="3"]) .gms-vl__grid > .gms-vl__item { --gms-vl-divider: block; }
.gms-vl:where([data-cols-desktop="3"]) .gms-vl__grid > .gms-vl__item:where(:nth-child(3n + 1)) { --gms-vl-divider: none; }
.gms-vl:where([data-cols-desktop="4"]) .gms-vl__grid > .gms-vl__item { --gms-vl-divider: block; }
.gms-vl:where([data-cols-desktop="4"]) .gms-vl__grid > .gms-vl__item:where(:nth-child(4n + 1)) { --gms-vl-divider: none; }
.gms-vl:where([data-cols-desktop="5"]) .gms-vl__grid > .gms-vl__item { --gms-vl-divider: block; }
.gms-vl:where([data-cols-desktop="5"]) .gms-vl__grid > .gms-vl__item:where(:nth-child(5n + 1)) { --gms-vl-divider: none; }
.gms-vl:where([data-cols-desktop="6"]) .gms-vl__grid > .gms-vl__item { --gms-vl-divider: block; }
.gms-vl:where([data-cols-desktop="6"]) .gms-vl__grid > .gms-vl__item:where(:nth-child(6n + 1)) { --gms-vl-divider: none; }
.gms-vl:where([data-cols-desktop="7"]) .gms-vl__grid > .gms-vl__item { --gms-vl-divider: block; }
.gms-vl:where([data-cols-desktop="7"]) .gms-vl__grid > .gms-vl__item:where(:nth-child(7n + 1)) { --gms-vl-divider: none; }
.gms-vl:where([data-cols-desktop="8"]) .gms-vl__grid > .gms-vl__item { --gms-vl-divider: block; }
.gms-vl:where([data-cols-desktop="8"]) .gms-vl__grid > .gms-vl__item:where(:nth-child(8n + 1)) { --gms-vl-divider: none; }
}
@media screen {
@container gms-trust (width < 600px) {

.gms-vl .gms-vl__grid {
    --gms-vl-mobile-slider: 1;
    grid-template-columns: none;
    grid-auto-flow: column;
    grid-auto-columns: 100%;
    gap: 0;
    min-width: 0;
    overflow-x: auto;
    overscroll-behavior-x: contain;
    scroll-snap-type: x mandatory;
    scroll-behavior: auto;
    scrollbar-width: none;
}
.gms-vl .gms-vl__grid::-webkit-scrollbar { display: none; }
.gms-vl .gms-vl__item { scroll-snap-align: start; }
.gms-vl[data-dividers="true"] .gms-vl__grid > .gms-vl__item::before { display: none; }
.gms-vl .gms-vl__grid:focus-visible { outline: 2px solid currentColor; outline-offset: 2px; }
.gms-vl a.gms-vl__content:focus-visible { outline-offset: -2px; }
.gms-vl--editor .gms-vl__grid { display: block; overflow: visible; }
.gms-vl--editor .gms-vl__item:not([data-edit-current]) { display: none; }
}
@supports not (container-type: inline-size) {
@media not all and (min-width: 600px) {

.gms-vl .gms-vl__grid {
    --gms-vl-mobile-slider: 1;
    grid-template-columns: none;
    grid-auto-flow: column;
    grid-auto-columns: 100%;
    gap: 0;
    min-width: 0;
    overflow-x: auto;
    overscroll-behavior-x: contain;
    scroll-snap-type: x mandatory;
    scroll-behavior: auto;
    scrollbar-width: none;
}
.gms-vl .gms-vl__grid::-webkit-scrollbar { display: none; }
.gms-vl .gms-vl__item { scroll-snap-align: start; }
.gms-vl[data-dividers="true"] .gms-vl__grid > .gms-vl__item::before { display: none; }
.gms-vl .gms-vl__grid:focus-visible { outline: 2px solid currentColor; outline-offset: 2px; }
.gms-vl a.gms-vl__content:focus-visible { outline-offset: -2px; }
.gms-vl--editor .gms-vl__grid { display: block; overflow: visible; }
.gms-vl--editor .gms-vl__item:not([data-edit-current]) { display: none; }
}
}
}
@media print { .gms-vl .gms-vl__item[data-loop-copy] { display: none; } }
