.seo-visual-page .seo-hero-grid{grid-template-columns:minmax(0,1fr);align-items:center;gap:32px;display:grid}.seo-visual-page .seo-hero-art{border:1px solid hsl(var(--border));background:hsl(var(--card));border-radius:24px;padding:24px;overflow:hidden}.seo-visual-page .seo-hero-art>img{aspect-ratio:3/2;object-fit:contain;border-radius:16px;width:100%}.seo-brand-signature{border-top:1px solid hsl(var(--border));flex-wrap:wrap;justify-content:center;align-items:center;gap:16px;margin-top:24px;padding-top:24px;display:flex}.seo-brand-signature img{object-fit:contain;width:152px;height:48px}.seo-brand-signature span{color:hsl(var(--muted-foreground));font-size:14px;line-height:20px}.microcar-brand-grid{grid-template-columns:minmax(0,1fr);gap:24px;margin-top:32px;display:grid}.microcar-brand-card{border:1px solid hsl(var(--border));background:hsl(var(--card));border-radius:24px;flex-direction:column;min-width:0;padding:24px;display:flex}.microcar-brand-logo{background:#fff;border:1px solid #e6e6e6;border-radius:16px;justify-content:center;align-items:center;height:112px;margin-bottom:24px;padding:16px;display:flex;overflow:hidden}.microcar-brand-logo img{object-fit:contain;width:100%;max-width:180px;height:80px}.microcar-brand-logo--microcar img{flex-shrink:0;width:360px;max-width:none;height:240px}.microcar-brand-card h3{text-align:center}.microcar-brand-card>ul{flex:1}.microcar-brand-card .microcar-brand-action{border-top:1px solid hsl(var(--border));text-underline-offset:4px;flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:16px;height:96px;margin-top:24px;padding-top:16px;font-weight:600;text-decoration:underline;display:flex}.microcar-brand-card a:focus-visible{outline:2px solid hsl(var(--primary));outline-offset:4px;border-radius:4px}.seo-visual-page .seo-icon-tile{border:1px solid hsl(var(--primary) / .4);background:hsl(var(--primary) / .1);width:48px;height:48px;color:hsl(var(--primary));border-radius:16px;justify-content:center;align-items:center;margin-bottom:24px;display:flex}.seo-visual-page .seo-icon-tile>svg{width:24px;height:24px}.seo-visual-page #kurzantwort .geo-fact-box{max-width:none}.seo-visual-page #faq>.section-content>h2,.seo-visual-page #faq>.section-content>div:last-child{text-align:center}.seo-visual-page #faq [data-slot=accordion],.seo-visual-page #faq .max-w-3xl{margin-inline:auto}.seo-visual-page h2,.seo-visual-page h3{text-wrap:balance}.seo-visual-page .seo-step-grid{grid-template-columns:minmax(0,1fr);gap:24px;display:grid}.seo-visual-page .seo-step-grid>li{border:1px solid hsl(var(--border));background:hsl(var(--card));border-radius:24px;min-width:0;padding:24px}@media (width>=640px){.microcar-brand-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:1fr}}@media (width>=1024px){.seo-visual-page .seo-hero-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:48px}.seo-visual-page .seo-step-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.seo-visual-page #kurzantwort .geo-fact-box{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:48px;padding:32px;display:grid}.seo-visual-page #kurzantwort .geo-fact-box>:is(span,h2,p){grid-column:1}.seo-visual-page #kurzantwort .geo-fact-box>ul{grid-area:1/2/5;align-self:center;margin:0}}@media (width>=1280px){.microcar-brand-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.seo-section-rhythm>section,.seo-calculator-rhythm [data-seo-tone]{background-color:hsl(var(--background));color:hsl(var(--foreground));background-image:none!important}.seo-section-rhythm>section:nth-of-type(2n),.seo-calculator-rhythm [data-seo-tone=dark],.seo-calculator-rhythm [data-seo-funding]>section{--background:var(--dark-bg);--foreground:var(--dark-text);--card:var(--dark-card);--card-foreground:var(--dark-text);--muted:0 0% 18%;--muted-foreground:var(--dark-text-muted);--accent:0 0% 22%;--accent-foreground:var(--dark-text);--border:var(--dark-border);--input:0 0% 38%;background-color:hsl(var(--dark-bg));color:hsl(var(--foreground));--lightningcss-light: ;--lightningcss-dark:initial;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background-image:repeating-linear-gradient(45deg,#0000,#0000 40px,#ffffff06 40px 42px),repeating-linear-gradient(-45deg,#0000,#0000 40px,#ffffff06 40px 42px)!important}:is(.seo-section-rhythm,.seo-calculator-rhythm) :is(input:not([type=range]):not([type=radio]):not([type=checkbox]),textarea){background-color:hsl(var(--card));color:hsl(var(--foreground))}
