.elementor .kontakt-daten{width:100%;min-width:0px;padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;display:flex;flex-direction:column;max-width: none; gap: var(--abstand-xs);\n}.elementor .button-rahmen{--button-hg: transparent; --button-farbe: var(--farbe-text); --button-hg-hover: var(--farbe-akzent); --button-farbe-hover: var(--farbe-auf-akzent);\n}.elementor .button-primaer{--button-hg: var(--farbe-akzent); --button-farbe: var(--farbe-auf-akzent); --button-hg-hover: var(--farbe-akzent-hover); --button-farbe-hover: var(--farbe-auf-akzent);\n}.elementor .button:hover,.elementor .button:focus-visible{background-color: var(--button-hg-hover, var(--farbe-akzent)); color: var(--button-farbe-hover, var(--farbe-auf-akzent));\n}.elementor .button{width:auto;min-width:0px;font-family:var(--schrift-ueberschrift);text-align:center;text-decoration:none;text-transform:uppercase;border-radius:0px;display:inline-flex;justify-content:center;align-self: var(--button-ausrichtung, flex-start); max-width: none; border: var(--staerke-linie) solid var(--farbe-akzent); font-weight: var(--gewicht-halbfett); padding: var(--button-innen-v) var(--button-innen-h) var(--button-innen-v) var(--button-innen-h); background-color: var(--button-hg, transparent); color: var(--button-farbe, var(--farbe-text)); font-size: var(--groesse-klein); letter-spacing: var(--sperrung-mittel); line-height: var(--zeile-normal);\n}.elementor .nur-screenreader{min-width:0px;overflow:hidden;padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;margin-block-start:0px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;display:block;flex:0 0 auto;clip-path:inset(50%);white-space: nowrap; width: var(--unsichtbar); max-width: var(--unsichtbar); height: var(--unsichtbar);\n}.elementor .text-klein{--text-groesse: var(--groesse-klein);\n}.elementor .text-gedaempft{--text-farbe: var(--farbe-text-gedaempft);\n}.elementor .text{font-family:var(--schrift-text);margin-block-start:0px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;font-weight: var(--gewicht-normal); font-size: var(--text-groesse, var(--groesse-text)); line-height: var(--zeile-normal); color: var(--text-farbe, var(--farbe-text));\n}.elementor .titel-karte{font-family:var(--schrift-ueberschrift);color:var(--farbe-text);text-transform:uppercase;margin-block-start:0px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;font-weight: var(--gewicht-halbfett); font-size: var(--groesse-h3); letter-spacing: var(--sperrung-mittel); line-height: var(--zeile-eng);\n}.elementor .titel-abschnitt{font-family:var(--schrift-ueberschrift);color:var(--farbe-text);text-transform:uppercase;margin-block-start:0px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;font-weight: var(--gewicht-leicht); font-size: var(--groesse-h2); letter-spacing: var(--sperrung-mittel); line-height: var(--zeile-eng);\n}.elementor .titel-hero{font-family:var(--schrift-ueberschrift);color:var(--farbe-text);text-transform:uppercase;margin-block-start:0px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;font-weight: var(--gewicht-leicht); font-size: var(--titel-hero-groesse, var(--groesse-hero)); letter-spacing: var(--sperrung-mittel); line-height: var(--zeile-eng);\n}.elementor .dachzeile{font-family:var(--schrift-ueberschrift);color:var(--farbe-akzent);text-transform:uppercase;margin-block-start:0px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;font-weight: var(--gewicht-halbfett); font-size: var(--groesse-mini); letter-spacing: var(--sperrung-weit); line-height: var(--zeile-normal);\n}.elementor .bild-hoch{--bild-hoehe: var(--hoehe-bild-hoch); --bild-flex: 1 1 0%;\n}.elementor .bild-karte-breit{--bild-hoehe: var(--hoehe-karte-bild-breit);\n}.elementor .bild-karte{--bild-hoehe: var(--hoehe-karte-bild);\n}.elementor .bild{width:100%;min-width:0px;object-fit:cover;padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;margin-block-start:0px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;display:block;flex: var(--bild-flex, 0 0 auto); order: var(--bild-reihenfolge, 0); max-width: none; height: var(--bild-hoehe, auto); min-height: var(--bild-min, 0px);\n}.elementor .strich{margin-block-start:0px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;border-width:0px;border-color:transparent;border-style:none;background-color:var(--farbe-akzent);flex:0 0 auto;max-width: none; width: var(--breite-strich); min-width: var(--breite-strich); height: var(--staerke-strich);\n}.elementor .punkt{width:100%;min-width:0px;border-color:var(--farbe-linie);border-style:solid;display:flex;flex-direction:row;align-items:center;max-width: none; gap: var(--abstand-s); padding: var(--abstand-s) 0px var(--abstand-s) 0px; border-width: 0px 0px var(--staerke-linie) 0px;\n}.elementor .liste{width:100%;min-width:0px;padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;display:flex;flex-direction:column;gap:0px;max-width: none;\n}.elementor .wischhinweis{width:auto;min-width:0px;padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;display:none;flex-direction:row;align-items:center;max-width: none; gap: var(--abstand-s);\n}.elementor .karte-leistung-letzte{--karte-basis: var(--spalte-halb); --karte-basis-tablet: 100%;\n}.elementor .karte-leistung-breit{--karte-basis: var(--spalte-halb);\n}.elementor .karte-leistung{width:auto;min-width:0px;padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;display:flex;flex-direction:column;max-width: none; gap: var(--abstand-s); flex: 0 0 var(--karte-basis, var(--spalte-drittel));\n}.elementor .karten-leistung{width:100%;min-width:0px;padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;margin-block-start:0px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;display:flex;flex-direction:row;flex-wrap:wrap;max-width: none; gap: var(--abstand-xl) var(--abstand-m);\n}.elementor .spalte-kontakt{--spalte-oben: var(--abstand-l);\n}.elementor .spalte-einleitung{--spalte-oben: var(--abstand-xl);\n}.elementor .spalte{width:auto;min-width:0px;display:flex;flex-direction:column;justify-content: var(--spalte-verteilung, flex-start); flex: var(--spalte-flex, 1 1 0%); order: var(--spalte-reihenfolge, 0); gap: var(--spalte-abstand, var(--abstand-m)); max-width: var(--spalte-max, none); padding: var(--spalte-oben, 0px) 0px 0px 0px;\n}.elementor .stapel-eng{--stapel-abstand: var(--abstand-l);\n}.elementor .stapel{width:100%;min-width:0px;padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;display:flex;flex-direction:column;gap: var(--stapel-abstand, var(--abstand-xl)); max-width: var(--stapel-breite, var(--breite-inhalt));\n}.elementor .zweispaltig-mittig{--zweispaltig-ausrichtung: center;\n}.elementor .zweispaltig{width:100%;min-width:0px;padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;display:flex;flex-direction: var(--zweispaltig-richtung, row); align-items: var(--zweispaltig-ausrichtung, flex-start); gap: var(--abstand-xl); max-width: var(--breite-inhalt);\n}.elementor .kopf-zeile{width:100%;min-width:0px;padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;display:flex;flex-direction:row;justify-content:space-between;align-items:flex-end;max-width: none; gap: var(--abstand-l);\n}.elementor .abschnitt-kopf{min-width:0px;padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;display:flex;flex-direction:column;gap: var(--abstand-m); width: var(--kopf-breite, auto); max-width: var(--breite-inhalt);\n}.elementor .hero-panel{min-width:0px;max-width:100%;border-color:var(--farbe-akzent);border-style:solid;background-color:var(--farbe-panel);display:flex;flex-direction:column;gap: var(--abstand-s); width: var(--panel-breite, var(--breite-panel)); padding: var(--innenabstand-panel) var(--innenabstand-panel) var(--innenabstand-panel) var(--innenabstand-panel); border-width: var(--staerke-strich) 0px 0px 0px;\n}.elementor .hero-inhalt{width:100%;min-width:0px;padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;display:flex;flex-direction:row;gap:0px;justify-content:flex-end;max-width: var(--breite-inhalt);\n}.elementor .hero-bild-start{--hero-bild: url("https://youngbeastagency.com/wp-content/uploads/2026/10/sportgarage-hero-start-porsche-964-turbo.webp"); --hero-position: center 45%;\n}.elementor .hero{width:100%;min-width:0px;background-color:var(--farbe-hintergrund);display:flex;flex-direction:row;gap:0px;justify-content:center;align-items: var(--hero-ausrichtung, center); max-width: none; background-image: var(--hero-bild, none); background-size: cover; background-position: var(--hero-position, center); background-repeat: no-repeat; min-height: var(--hero-hoehe, var(--hoehe-hero)); padding: var(--abstand-xl) var(--innenabstand-seite) var(--abstand-xl) var(--innenabstand-seite);\n}.elementor .abschnitt-flaeche{--abschnitt-hg: var(--farbe-flaeche);\n}.elementor .abschnitt{width:100%;min-width:0px;display:flex;flex-direction:row;gap:0px;justify-content:center;max-width: none; padding: var(--abstand-xxl) var(--innenabstand-seite) var(--abstand-xxl) var(--innenabstand-seite); background-color: var(--abschnitt-hg, var(--farbe-hintergrund));\n}.elementor .seite{width:100%;min-width:0px;font-family:var(--schrift-text);color:var(--farbe-text);padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;background-color:var(--farbe-hintergrund);display:flex;flex-direction:column;gap:0px;--groesse-hero: 32px; --groesse-h1-seite: 40px; --groesse-h2: 36px; --groesse-h3: 17px; --groesse-zahl: 44px; --groesse-text-gross: 18px; --groesse-text: 16px; --groesse-klein: 14px; --groesse-mini: 12px; --gewicht-leicht: 300; --gewicht-normal: 400; --gewicht-halbfett: 600; --zeile-eng: 1.2; --zeile-normal: 1.65; --sperrung-weit: 0.18em; --sperrung-mittel: 0.08em; --abstand-xxs: 4px; --abstand-xs: 8px; --abstand-s: 16px; --abstand-m: 24px; --abstand-l: 40px; --abstand-xl: 64px; --abstand-xxl: 112px; --innenabstand-seite: 32px; --innenabstand-panel: 32px; --button-innen-v: 15px; --button-innen-h: 28px; --feld-innen: 14px; --breite-inhalt: 1280px; --breite-text: 560px; --breite-schmal: 820px; --breite-panel: 370px; --breite-panel-seite: 460px; --breite-strich: 48px; --breite-karte-mobil: 82%; --spalte-halb: calc((100% - var(--abstand-m)) / 2); --spalte-drittel: calc((100% - 2 * var(--abstand-m)) / 3); --hoehe-hero: 760px; --hoehe-seitenkopf: 520px; --hoehe-hero-bild-mobil: 66.67vw; --hoehe-karte-bild: 260px; --hoehe-karte-bild-breit: 320px; --hoehe-bild-hoch: 640px; --hoehe-bild-zeile: 440px; --hoehe-fahrzeug-gross: 520px; --hoehe-fahrzeug: 320px; --hoehe-galerie: 460px; --hoehe-galerie-klein: 218px; --hoehe-platzhalter-box: 240px; --staerke-strich: 2px; --staerke-linie: 1px; --unsichtbar: 1px; max-width: none; font-size: var(--groesse-text); line-height: var(--zeile-normal);\n}