.linie-a{--mo-hellblau:#c9d1ff;--mo-text:#0d1220;--mo-radius-knopf:9999px;--mo-accent-hover:#1d30ac;--mo-accent-press:#192994;--mo-shadow-focus-on-blau:0 0 0 2px #2238c8,0 0 0 4px #fff}.linie-a .mo-btn--secondary.mo-btn{min-height:44px}.linie-a .mo-btn--primary.on-blau{background:#fff;color:var(--mo-blau);border-color:#fff}.linie-a .mo-btn--primary.on-blau:hover{background:var(--mo-flaeche-zart);color:var(--mo-accent-hover);border-color:#fff}.linie-a .on-blau{--mo-shadow-focus:var(--mo-shadow-focus-on-blau)}.linie-a .tag.hell{background:var(--mo-weiss);color:var(--mo-tinte)}.linie-a .stand{display:inline-block;font:500 12px/1 var(--mo-font-sans);padding:6px 10px;border-radius:999px;white-space:nowrap}.linie-a .stand.da{background:var(--mo-flaeche-zart);color:var(--mo-tinte);border:1px solid var(--mo-border)}.linie-a .stand.bald{background:var(--mo-weiss);color:var(--mo-grau);border:1px dashed var(--mo-border-input)}.linie-a .adresse{display:flex;gap:8px;flex-wrap:wrap;max-width:520px}.linie-a .adresse .feld{flex:1 1 240px;display:flex;align-items:center;min-height:52px;border:1.5px solid var(--mo-border-input);border-radius:999px;background:var(--mo-weiss);padding:0 6px 0 20px}.linie-a .adresse .feld span{color:var(--mo-grau);font-size:16px}.linie-a .adresse input{flex:1;min-width:0;border:0;outline:0;background:transparent;font:16px var(--mo-font-sans);color:var(--mo-tinte);height:48px;padding:0 4px}.linie-a .adresse .feld:focus-within{border-color:var(--mo-kontur);box-shadow:var(--mo-shadow-focus)}.linie-a .hell{position:relative;background:radial-gradient(60% 55% at 88% 8%,var(--mo-schein-1),transparent 70%),radial-gradient(50% 50% at 0 100%,var(--mo-schein-2),transparent 70%),linear-gradient(180deg,var(--mo-grund-f7f8fe) 0,var(--mo-weiss) 100%)}.linie-a .seitenkopf{padding:28px 0 96px}.linie-a .brot{margin:0 0 36px;font-size:14px;line-height:1.4;color:var(--mo-grau)}.linie-a .brot ol{display:flex;flex-wrap:wrap;gap:4px 0;list-style:none;margin:0;padding:0}.linie-a .brot li+li:before{content:"/";margin:0 10px;color:var(--mo-border-strong)}.linie-a .brot a{color:var(--mo-grau);text-decoration:none}.linie-a .brot a:hover{color:var(--mo-tinte);text-decoration:underline}.linie-a .brot [aria-current]{color:var(--mo-tinte)}.linie-a .seitenkopf h1{font-size:clamp(40px,5.4vw,80px);line-height:1;letter-spacing:-.02em;margin:0 0 24px;max-width:16em}.linie-a .seitenkopf .lead{font-size:clamp(17px,1.5vw,20px);color:var(--mo-grau);margin:0;max-width:32em}.linie-a section.zeile{padding:120px 0}.linie-a section.zeile.erste{padding-top:72px}.linie-a .zeile h2{font-size:clamp(34px,4.4vw,60px);line-height:1.04;margin:0 0 18px;max-width:14em}.linie-a .zeile .lead{font-size:18px;color:var(--mo-grau);max-width:34em;margin:0}.linie-a .vertrauen{border-top:1px solid var(--mo-border);border-bottom:1px solid var(--mo-border);padding:56px 0}.linie-a .vertrauen .wrap{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:32px 56px;align-items:start}.linie-a .vertrauen h2{font-family:var(--mo-font-sans);font-weight:600;font-size:15px;letter-spacing:0;color:var(--mo-grau);line-height:1.3}.linie-a .vertrauen .satz1{font-family:var(--mo-font-serif);font-weight:500;font-size:clamp(26px,3vw,40px);line-height:1.12;letter-spacing:-.015em;margin:0 0 16px;max-width:22em}.linie-a .vertrauen p.t{margin:0;color:var(--mo-grau);font-size:18px;max-width:34em}.linie-a .person{margin:0;border-radius:8px;overflow:hidden;aspect-ratio:4/3}.linie-a .person,.linie-a .platz{position:relative;background:var(--mo-flaeche-zart)}.linie-a .platz{height:100%;width:100%;display:flex;flex-direction:column;justify-content:flex-end;gap:4px;padding:22px;border:1.5px dashed var(--mo-border-strong);border-radius:8px;color:var(--mo-grau);font-size:14px;line-height:1.4}.linie-a .platz .tag{position:absolute;left:14px;top:14px;background:var(--mo-weiss);color:var(--mo-tinte);border:1px solid var(--mo-border);font-size:12px}.linie-a .platz b{color:var(--mo-tinte);font-weight:600;font-size:15px}.linie-a .platz.leben{border-style:solid;border-color:transparent;background:radial-gradient(80% 90% at 30% 20%,var(--mo-grund-e4e8fb) 0,transparent 60%),linear-gradient(160deg,var(--mo-grund-eef1fc) 0,var(--mo-grund-dde2f6) 100%)}.linie-a .bento{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-rows:minmax(200px,auto);grid-auto-flow:row dense;gap:1px;margin:64px 0 0;background:var(--mo-border);border:1px solid var(--mo-border);border-radius:16px;overflow:hidden}.linie-a .kachel{position:relative;display:flex;flex-direction:column;gap:10px;padding:26px;background:var(--mo-weiss);min-width:0;transition:background var(--mo-dur) var(--mo-ease),box-shadow var(--mo-dur) var(--mo-ease)}.linie-a .kachel:active,.linie-a .kachel:focus-within,.linie-a .kachel:hover{background:var(--mo-weiss);box-shadow:inset 0 0 0 2px var(--mo-rand-2238c8)}.linie-a .faq-liste details:active,.linie-a .faq-liste details:focus-within,.linie-a .faq-liste details:hover,.linie-a .paket:active,.linie-a .paket:focus-within,.linie-a .paket:hover{box-shadow:inset 0 0 0 2px var(--mo-rand-2238c8)}.linie-a .faq-liste details{padding-inline:16px;margin-inline:-16px}.linie-a .kachel h3{font-size:clamp(22px,1.9vw,27px);line-height:1.12;letter-spacing:-.012em}.linie-a .kachel p{margin:0;color:var(--mo-grau);font-size:15px;line-height:1.5;max-width:30em}.linie-a .kachel .ico{width:40px;height:40px;border-radius:10px;background:var(--mo-flaeche-zart);display:flex;align-items:center;justify-content:center;color:var(--mo-tinte)}.linie-a .kachel .ico svg{width:22px;height:22px}.linie-a .kachel .stand{position:absolute;right:20px;top:20px}.linie-a .kachel.ist-bald .ico{background:var(--mo-weiss);border:1px dashed var(--mo-border-strong);color:var(--mo-grau)}.linie-a .k-hub,.linie-a .k-hub:focus-within,.linie-a .k-hub:hover{background:var(--mo-blau);color:#fff}.linie-a .k-hub:active,.linie-a .k-hub:focus-within,.linie-a .k-hub:hover{background:var(--mo-blau);box-shadow:inset 0 0 0 2px #fff}.linie-a .k-hub{grid-column:1/span 5;grid-row:span 2;padding:30px;overflow:hidden}.linie-a .k-hub h3{color:#fff;font-size:clamp(28px,2.6vw,38px)}.linie-a .k-hub p{color:var(--mo-hellblau)}.linie-a .k-termin{grid-column:6/span 4}.linie-a .k-form{grid-column:10/span 3;grid-row:span 2}.linie-a .k-cms{grid-column:6/span 4}.linie-a .k-google{grid-column:1/span 3}.linie-a .k-news{grid-column:4/span 3}.linie-a .k-recht{grid-column:7/span 3}.linie-a .k-host{grid-column:10/span 3}.linie-a .bento.drei{grid-template-columns:repeat(3,minmax(0,1fr))}.linie-a .bento.drei .kachel{grid-column:auto;grid-row:auto}.linie-a .bento.zwei{grid-template-columns:repeat(2,minmax(0,1fr))}.linie-a .bento.zwei .kachel{grid-column:auto;grid-row:auto}.linie-a .ablauf{counter-reset:s;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:0;margin:72px 0 0;padding:0;list-style:none;position:relative}.linie-a .ablauf li{position:relative;padding:22px 20px 0 0;border-top:1.5px solid var(--mo-tinte)}.linie-a .ablauf .n{font-family:var(--mo-font-serif);font-weight:500;font-size:44px;line-height:1;display:block;margin-bottom:16px}.linie-a .ablauf b{display:block;font-size:17px;line-height:1.3;font-weight:600;margin-bottom:8px;max-width:11em}.linie-a .ablauf .wer{display:inline-block;font:500 13px/1 var(--mo-font-sans);padding:6px 10px;border-radius:999px;border:1px solid var(--mo-border-strong);color:var(--mo-grau)}.linie-a .ablauf .wer.wir{border-color:var(--mo-tinte);color:var(--mo-tinte)}.linie-a .ablauf li.pruef{background:var(--mo-blau);color:#fff;border-top-color:var(--mo-blau);padding:22px 20px 26px;border-radius:0 0 8px 8px;margin-top:-1.5px}.linie-a .ablauf li.pruef .n,.linie-a .ablauf li.pruef b{color:#fff}.linie-a .ablauf li.pruef .wer{border-color:#fff;color:#fff}.linie-a .ablauf li.pruef+li{padding-left:20px}.linie-a .ablauf .zusatz{display:block;margin-top:12px;font-size:14px;line-height:1.45;color:var(--mo-grau);max-width:14em}.linie-a .ablauf li.pruef .zusatz{color:var(--mo-hellblau)}.linie-a .pakete{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:64px 0 0;border-top:1.5px solid var(--mo-tinte)}.linie-a .paket{padding:28px 28px 32px 0;display:flex;flex-direction:column;gap:14px;border-right:1px solid var(--mo-border)}.linie-a .paket+.paket{padding-left:28px}.linie-a .paket:last-child{border-right:0}.linie-a .paket.beliebt{background:var(--mo-flaeche-zart);border-top:1px solid var(--mo-blau);margin-top:-.5px;padding-left:28px}.linie-a .paket.beliebt .tag{background:#2238c8;color:#fff}.linie-a .paket .name{display:flex;align-items:center;gap:10px;font-weight:600;font-size:17px}.linie-a .paket .preis{font-family:var(--mo-font-serif);font-weight:500;font-size:clamp(52px,5vw,72px);line-height:1;letter-spacing:-.02em}.linie-a .paket .preis small{font-family:var(--mo-font-sans);font-size:15px;letter-spacing:0;color:var(--mo-grau);margin-left:6px}.linie-a .paket .bed{font-size:14px;color:var(--mo-grau);margin:0}.linie-a .paket ul{margin:6px 0 0;padding:0;list-style:none;display:flex;flex-direction:column;gap:10px}.linie-a .paket li{font-size:15px;line-height:1.45;padding-left:22px;position:relative}.linie-a .paket li:before{content:"";position:absolute;left:0;top:.62em;width:12px;height:1.5px;background:var(--mo-tinte)}.linie-a .paket li .stand{margin-left:6px;vertical-align:1px}.linie-a .paket .mo-btn{margin-top:auto;align-self:flex-start}.linie-a .pakete-fuss{margin:24px 0 0}.linie-a .faq-liste{margin:56px 0 0;border-top:1.5px solid var(--mo-tinte);max-width:880px}.linie-a .faq-liste details{border-bottom:1px solid var(--mo-border)}.linie-a .faq-liste summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:24px;padding:24px 0;font-family:var(--mo-font-serif);font-weight:500;font-size:clamp(20px,1.8vw,24px);line-height:1.25;letter-spacing:-.01em}.linie-a .faq-liste summary::-webkit-details-marker{display:none}.linie-a .faq-liste summary .plus{flex:none;width:36px;height:36px;border-radius:999px;border:1.5px solid var(--mo-border-strong);position:relative;transition:transform var(--mo-dur-slow) var(--mo-ease-out),border-color var(--mo-dur) var(--mo-ease)}.linie-a .faq-liste summary .plus:after,.linie-a .faq-liste summary .plus:before{content:"";position:absolute;left:50%;top:50%;width:12px;height:1.5px;margin:-.75px 0 0 -6px;background:var(--mo-tinte)}.linie-a .faq-liste summary .plus:after{transform:rotate(90deg)}.linie-a .faq-liste details[open] summary .plus{transform:rotate(45deg);border-color:var(--mo-tinte)}.linie-a .faq-liste details p{margin:0 0 24px;color:var(--mo-grau);font-size:17px;max-width:40em}.linie-a .faq-liste details p a{color:var(--mo-akzent-text)}.linie-a .schluss{background:var(--mo-blau);color:#fff;padding:112px 0}.linie-a .schluss h2{color:#fff;font-size:clamp(36px,5vw,68px);line-height:1.02;margin:0 0 14px}.linie-a .schluss p{color:var(--mo-hellblau);font-size:18px;margin:0 0 32px;max-width:32em}.linie-a .schluss .adresse .feld{border-color:#fff}.linie-a .schluss .adresse .feld:focus-within{box-shadow:var(--mo-shadow-focus-on-blau)}.linie-a .schluss .klein{color:var(--mo-hellblau);margin-top:14px;font-size:14px}.linie-a .schluss :focus-visible{box-shadow:var(--mo-shadow-focus-on-blau)}@media (max-width:1180px){.linie-a .bento{grid-template-columns:repeat(6,minmax(0,1fr))}.linie-a .k-hub{grid-column:1/span 6;grid-row:auto}.linie-a .k-cms,.linie-a .k-termin{grid-column:span 3}.linie-a .k-form{grid-column:span 6;grid-row:auto}.linie-a .k-google,.linie-a .k-host,.linie-a .k-news,.linie-a .k-recht{grid-column:span 3}.linie-a .bento.drei{grid-template-columns:repeat(3,minmax(0,1fr))}.linie-a .bento.zwei{grid-template-columns:repeat(2,minmax(0,1fr))}.linie-a .ablauf{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:36px}}@media (max-width:1020px){.linie-a .vertrauen .wrap{grid-template-columns:1fr}.linie-a .bento.drei{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.linie-a section.zeile{padding:72px 0}.linie-a section.zeile.erste{padding-top:48px}.linie-a .seitenkopf{padding:12px 0 56px}.linie-a .brot{margin-bottom:24px}.linie-a .seitenkopf h1{margin-bottom:18px}.linie-a .schluss{padding:80px 0}.linie-a .ablauf{grid-template-columns:1fr 1fr;gap:1px;background:var(--mo-border);border-top:1.5px solid var(--mo-tinte);margin-top:48px}.linie-a .ablauf li,.linie-a .ablauf li:first-child{display:block;background:var(--mo-weiss);border-top:0;padding:14px 12px 16px}.linie-a .ablauf li .n{font-size:28px;margin:0 0 8px}.linie-a .ablauf b{font-size:15px}.linie-a .ablauf .zusatz{display:none;margin-top:6px;max-width:none}.linie-a .ablauf li.pruef{margin:0;border-radius:0;padding:14px 12px 16px;background:var(--mo-blau)}.linie-a .ablauf li.pruef+li{padding-left:12px}.linie-a .ablauf li.pruef .zusatz{display:block}.linie-a .bento{grid-template-columns:1fr 1fr;gap:1px;margin-top:44px}.linie-a .bento.drei>.kachel,.linie-a .bento.zwei>.kachel,.linie-a .bento>.kachel{grid-column:auto;grid-row:auto}.linie-a .bento>.k-form,.linie-a .bento>.k-host,.linie-a .bento>.k-hub,.linie-a .bento>.k-termin{grid-column:1/-1}.linie-a .bento.drei,.linie-a .bento.zwei{grid-template-columns:1fr}.linie-a .bento.drei>.kachel,.linie-a .bento.zwei>.kachel{grid-column:1/-1}.linie-a .bento .kachel{padding:18px}.linie-a .bento .kachel .stand{position:static;align-self:flex-start;order:-1}.linie-a .k-cms h3,.linie-a .k-termin h3{font-size:18px}.linie-a .k-google h3,.linie-a .k-host h3,.linie-a .k-news h3,.linie-a .k-recht h3{font-size:18px;hyphens:auto}.linie-a .pakete{display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;margin:36px -24px 0;padding:0 24px 8px;border-top:0}.linie-a .paket,.linie-a .paket+.paket{flex:0 0 82%;scroll-snap-align:start;border:1px solid var(--mo-border);border-top:1.5px solid var(--mo-tinte);border-radius:0 0 8px 8px;padding:22px 18px 24px}.linie-a .paket.beliebt{padding:22px 18px 24px;border-top:1px solid var(--mo-blau);margin-top:0}.linie-a .paket .preis{font-size:48px}}@media (prefers-reduced-motion:reduce){.linie-a .faq-liste summary .plus,.linie-a .kachel{transition:none!important;animation:none!important}}.la-band{border-top:1px solid var(--mo-border);padding:44px 0}.la-band .wrap{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px 32px}.la-band p{margin:0;font-size:18px;max-width:34em}.la-band b{font-weight:600}section.zeile.la-dicht{padding-top:0}.la-fehler{flex:1 1 100%;margin:0;font-size:14px;color:#fff;font-weight:600}