/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.image{display:block;max-width:100%;height:auto;}
.rich-text-block--groesse-text-xs{font-size:var(--text-xs,0.75rem);}.rich-text-block--groesse-text-sm{font-size:var(--text-sm,0.875rem);}.rich-text-block--groesse-normal{font-size:var(--text-base,1rem);}.rich-text-block--groesse-text-lg{font-size:var(--text-lg,1.125rem);}.rich-text-block--groesse-text-xl{font-size:var(--text-xl,1.25rem);}.rich-text-block--groesse-text-2xl{font-size:var(--text-2xl,1.5rem);}.rich-text-block--groesse-text-3xl{font-size:var(--text-3xl,2rem);}@media (min-width:48rem){.rich-text-block--groesse-text-xs{font-size:var(--text-sm,0.875rem);}.rich-text-block--groesse-text-sm{font-size:var(--text-base,1rem);}.rich-text-block--groesse-normal{font-size:var(--text-lg,1.125rem);}.rich-text-block--groesse-text-lg{font-size:var(--text-xl,1.25rem);}.rich-text-block--groesse-text-xl{font-size:var(--text-2xl,1.5rem);}.rich-text-block--groesse-text-2xl{font-size:var(--text-3xl,2rem);}.rich-text-block--groesse-text-3xl{font-size:var(--text-4xl,2.5rem);}}@media (min-width:80rem){.rich-text-block--groesse-text-xs{font-size:var(--text-base,1rem);}.rich-text-block--groesse-text-sm{font-size:var(--text-lg,1.125rem);}.rich-text-block--groesse-normal{font-size:var(--text-xl,1.25rem);}.rich-text-block--groesse-text-lg{font-size:var(--text-2xl,1.5rem);}.rich-text-block--groesse-text-xl{font-size:var(--text-3xl,2rem);}.rich-text-block--groesse-text-2xl{font-size:var(--text-4xl,2.5rem);}.rich-text-block--groesse-text-3xl{font-size:var(--text-5xl,3rem);}}.rich-text-block--farbe-default{color:var(--foreground);}.rich-text-block--farbe-inverted{color:var(--background);}.rich-text-block--farbe-primary{color:var(--primary);}.rich-text-block__title{margin:0 0 1rem 0;font-size:1.5rem;font-weight:600;}.rich-text-block__content > *:first-child{margin-top:0;}.rich-text-block__content > *:last-child{margin-bottom:0;}.rich-text-block__content p{margin:0 0 1rem 0;}.rich-text-block__content h2,.rich-text-block__content h3,.rich-text-block__content h4,.rich-text-block__content h5,.rich-text-block__content h6{margin:1.5rem 0 0.75rem 0;font-weight:600;}.rich-text-block__content h2{font-size:1.5rem;}.rich-text-block__content h3{font-size:1.25rem;}.rich-text-block__content h4{font-size:1.125rem;}.rich-text-block__content ul,.rich-text-block__content ol{margin:0 0 1rem 1.5rem;padding:0;}.rich-text-block__content ul{list-style:disc;}.rich-text-block__content ol{list-style:decimal;}.rich-text-block__content li{margin-bottom:0.5rem;}.rich-text-block__content a{color:var(--primary);text-decoration:underline;text-underline-offset:2px;}.rich-text-block__content blockquote{margin:1.5rem 0;padding-left:1rem;border-left:4px solid var(--border);font-style:italic;}.rich-text-block__content img{max-width:100%;height:auto;}.rich-text-block__content table{width:100%;border-collapse:collapse;margin:1.5rem 0;}.rich-text-block__content th,.rich-text-block__content td{padding:0.75rem;border-bottom:1px solid var(--border);text-align:left;}.rich-text-block__content th{font-weight:600;}
.logostreifen{--logostreifen-hoehe:32px;--logostreifen-dauer:40s;--logostreifen-abstand:3.5rem;overflow:hidden;width:100%;padding-block:1.25rem;contain:layout paint;mask-image:linear-gradient(to right,transparent 0,black 6%,black 94%,transparent 100%);}.logostreifen__lauf{display:flex;width:max-content;animation:logostreifen-lauf var(--logostreifen-dauer) linear infinite;will-change:transform;}.logostreifen:hover .logostreifen__lauf{animation-play-state:paused;}.logostreifen--ruht .logostreifen__lauf{animation-play-state:paused;will-change:auto;}.logostreifen__liste{display:flex;align-items:center;gap:var(--logostreifen-abstand);margin:0;padding:0 0 0 var(--logostreifen-abstand);list-style:none;}.logostreifen__logo{flex:0 0 auto;display:none;width:calc(var(--logostreifen-hoehe) * var(--verhaeltnis,0));height:var(--logostreifen-hoehe);background-color:color-mix(in srgb,currentColor 75%,transparent);transition:background-color 0.2s ease;mask-repeat:no-repeat;mask-position:center;mask-size:contain;}.logostreifen__logo:hover{background-color:currentColor;}.logostreifen__logo .visually-hidden{position:absolute;overflow:hidden;clip-path:inset(50%);width:1px;height:1px;margin:-1px;padding:0;border:0;white-space:nowrap;}@keyframes logostreifen-lauf{from{transform:translateX(0);}to{transform:translateX(-50%);}}@media (prefers-reduced-motion:reduce){.logostreifen__lauf{animation:none;width:100%;}.logostreifen__lauf .logostreifen__liste:last-child{display:none;}.logostreifen__liste{flex-wrap:wrap;justify-content:center;padding-left:0;}.logostreifen{mask-image:none;}}.logostreifen--langsam{--logostreifen-dauer:60s;}.logostreifen--normal{--logostreifen-dauer:40s;}.logostreifen--schnell{--logostreifen-dauer:25s;}.logostreifen--klein{--logostreifen-hoehe:32px;}.logostreifen--mittel{--logostreifen-hoehe:44px;}.logostreifen--gross{--logostreifen-hoehe:64px;}.logostreifen__logo--drupal{--verhaeltnis:1.44;display:block;mask-image:url(/modules/custom/simeoni_byte_theme/components/logostreifen/logos/drupal.png);}.logostreifen__logo--gitlab{--verhaeltnis:3.01;display:block;mask-image:url(/modules/custom/simeoni_byte_theme/components/logostreifen/logos/gitlab.png);}.logostreifen__logo--shopify{--verhaeltnis:1.98;display:block;mask-image:url(/modules/custom/simeoni_byte_theme/components/logostreifen/logos/shopify.png);}.logostreifen__logo--weblication{--verhaeltnis:2.18;display:block;mask-image:url(/modules/custom/simeoni_byte_theme/components/logostreifen/logos/weblication.png);}.logostreifen__logo--woocommerce{--verhaeltnis:2.98;display:block;mask-image:url(/modules/custom/simeoni_byte_theme/components/logostreifen/logos/woocommerce.png);}.logostreifen__logo--wordpress{--verhaeltnis:2.95;display:block;mask-image:url(/modules/custom/simeoni_byte_theme/components/logostreifen/logos/wordpress.png);}
