.elementor .btn:active{transform:scale3d(0.975, 0.975, 1);}.elementor .btn{overflow:hidden;position:relative;font-family:var(--archivo);font-weight:600;font-size:15px;line-height:1.68;text-align:center;text-decoration:none;cursor:pointer;padding-block-start:15px;padding-block-end:15px;padding-inline-start:26px;padding-inline-end:26px;border-radius:8px;border-width:1px;border-color:transparent;border-style:solid;background-color:transparent;display:inline-flex;gap:10px;justify-content:center;align-items:center;font-stretch: 100%; isolation: isolate; transition-timing-function: cubic-bezier(.22,1,.36,1); &::before { content: ""; position: absolute; inset: 0; z-index: -1; transform: scaleX(0); transform-origin: left; transition: transform .42s cubic-bezier(.16,1,.3,1); } &:hover::before { transform: scaleX(1); } &:focus-visible::before { transform: scaleX(1); } transition-property: transform, background-color, border-color, color; transition-duration: .34s, .24s, .24s, .24s;\n}.elementor .kopf{padding:0px;margin-block-end:clamp(40px, 5.5vw, 64px);display:grid;gap:64px;grid-template-columns:minmax(0, 1.02fr) minmax(0, 1fr);align-items:end;}.elementor .sektion{min-width:0px;position:relative;padding-block-start:clamp(74px, 9vw, 116px);padding-block-end:clamp(74px, 9vw, 116px);padding-inline-start:0px;padding-inline-end:0px;display:block;}.elementor .wrap{width:100%;min-width:0px;max-width:1280px;padding-block-start:0px;padding-block-end:0px;padding-inline-start:clamp(20px, 5vw, 68px);padding-inline-end:clamp(20px, 5vw, 68px);margin-inline-start:auto;margin-inline-end:auto;box-sizing: border-box;\n}.elementor .lead{max-width:64ch;font-size:clamp(17px, 1.75vw, 20px);color:var(--dunst);line-height:1.62;text-wrap: pretty;\n}.elementor .schlag{font-weight:700;font-size:clamp(34px, 4.52vw, 66px);color:var(--tinte);letter-spacing:-0.03em;line-height:.96;font-stretch: 118%; & i { font-style: italic; font-weight: 600; font-stretch: 112%; }\n}.elementor .plan{font-family:var(--archivo);font-weight:600;font-size:12px;color:var(--dunst-2);letter-spacing:0.13em;line-height:1.68;text-transform:uppercase;font-stretch: 76%;\n}.elementor .zuendung-etikett{position:absolute;inset-block-start:50%;inset-inline-end:calc(100% + 11px);font-weight:600;font-size:12.5px;color:#FFFFFF;letter-spacing:0.04em;line-height:1.4;padding-block-start:7px;padding-block-end:7px;padding-inline-start:13px;padding-inline-end:13px;border-radius:7px;background-color:var(--nacht);box-shadow:0px 6px 18px -6px rgba(20,33,63,.45);opacity:0%;transform:translate3d(0px, -50%, 0px) translate3d(6px, 0px, 0px);white-space: nowrap; font-stretch: 84%; pointer-events: none; transition-property: opacity, transform; transition-duration: .26s, .34s; transition-timing-function: cubic-bezier(.16,1,.3,1);\n}.elementor .zuendung-weg-icon{width:21px;height:21px;color:var(--tafel);display:block;& svg { fill: none; }\n}.elementor .zuendung-weg:hover,.elementor .zuendung-weg:focus-visible{background-color:#DEE9F9;}.elementor .zuendung-weg{width:52px;height:52px;position:relative;color:var(--tafel);text-decoration:none;padding:0px;border-radius:50%;background-color:#EDF3FD;box-shadow:0px 0px 0px 1px rgba(44,79,157,.34) inset,0px 8px 20px -6px rgba(20,33,63,.45);display:grid;place-items: center; transition-property: background-color; transition-duration: .24s; &:hover .zuendung-etikett { opacity: 1; transform: translateY(-50%) translateX(0); } &:focus-visible .zuendung-etikett { opacity: 1; transform: translateY(-50%) translateX(0); }\n}.elementor .zuendung-wege{position:absolute;inset-inline-end:10px;inset-block-end:calc(100% + 12px);padding:0px;display:flex;flex-direction:column;gap:12px;--width: auto;\n}.elementor .zuendung-icon{width:30px;height:30px;color:#FFFFFF;display:block;& svg { fill: none; }\n}.elementor .zuendung-knopf:hover,.elementor .zuendung-knopf:focus-visible{background-color:var(--signal-hover);transform:scale3d(1.06, 1.06, 1);}.elementor .zuendung-knopf{width:72px;height:72px;color:#FFFFFF;cursor:pointer;padding:0px;border-radius:50%;background-color:var(--signal);box-shadow:0px 10px 30px -6px rgba(179,28,74,.5),0px 3px 10px 0px rgba(20,33,63,.18);display:grid;justify-content:center;align-content:center;place-items: center; list-style: none; transition-property: transform, background-color; transition-duration: .5s, .26s; transition-timing-function: cubic-bezier(.22,1,.36,1); &::-webkit-details-marker { display: none; }\n}.elementor .zuendung-item{position:relative;padding:0px;&[open] .icon-auf { display: none; } &[open] .icon-zu { display: block; } --width: auto;\n}.elementor .zuendung{position:fixed;inset-block-start:50%;inset-inline-end:clamp(14px, 2.4vw, 30px);z-index:40;padding:0px;transform:translate3d(0px, -50%, 0px);&.bereit { opacity: 0; pointer-events: none; transform: translateY(-50%) translateX(26px) scale(.7); } &.bereit.da { opacity: 1; pointer-events: auto; transform: translateY(-50%); } transition-property: opacity, transform; transition-duration: .5s, .62s; transition-timing-function: cubic-bezier(.16,1,.3,1); --width: auto;\n}.elementor .fuss-unten-text{font-size:13px;color:var(--dunst-2);line-height:1.68;& a { color: inherit; text-decoration: none; } & a:hover { color: var(--dunst); }\n}.elementor .fuss-unten{padding-block-start:26px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;border-block-start-width:1px;display:flex;gap:14px;flex-wrap:wrap;justify-content:space-between;border-top-style: solid; border-top-color: var(--kante);\n}.elementor .fuss-link:hover,.elementor .fuss-link:focus-visible{color:var(--tinte);}.elementor .fuss-link{font-family:var(--archivo);font-weight:400;font-size:14.5px;color:var(--dunst);line-height:1.68;text-decoration:none;padding-block-start:3px;padding-block-end:3px;padding-inline-start:0px;padding-inline-end:0px;border-radius:0px;border-width:0px;background-color:transparent;display:inline-block;text-align: left; transition-property: color; transition-duration: .24s;\n}.elementor .fuss-liste{padding:0px;display:flex;flex-direction:column;gap:9px;align-items:flex-start;}.elementor .fuss-titel{margin-block-end:16px;}.elementor .fuss-text{max-width:36ch;font-size:14px;color:var(--dunst-2);line-height:1.66;}.elementor .fuss-name{font-weight:700;font-size:14px;color:var(--nacht-text);letter-spacing:0.11em;line-height:1.68;text-transform:uppercase;font-stretch: 92%;\n}.elementor .fuss-logo{width:auto;height:42px;display:block;}.elementor .fuss-marke{padding:0px;margin-block-end:18px;display:flex;gap:12px;align-items:center;}.elementor .fuss-spalte{min-width:0px;padding:0px;display:block;}.elementor .fuss-netz{padding:0px;margin-block-end:44px;display:grid;gap:36px;grid-template-columns:1.7fr 1fr 1fr 1fr;}.elementor .fuss{padding-block-start:56px;padding-block-end:92px;padding-inline-start:0px;padding-inline-end:0px;display:block;}.elementor .ks-karte-label{position:relative;font-weight:500;font-size:12px;color:var(--dunst);letter-spacing:0.09em;line-height:1.68;text-transform:uppercase;padding-block-start:9px;padding-block-end:9px;padding-inline-start:17px;padding-inline-end:17px;border-radius:6px;border-width:1px;border-color:var(--kante);border-style:solid;background-color:rgba(255,255,255,.92);font-stretch: 80%;\n}.elementor .ks-karte-grafik{width:100%;height:100%;position:absolute;color:var(--tafel);inset: 0; & svg { fill: none; }\n}.elementor .ks-karte{overflow:hidden;aspect-ratio:16/11;position:relative;padding:0px;background-image:linear-gradient(160deg, #E8F0FB 0%,#D5E3F7 100%);background-repeat:repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%;display:grid;place-items: center;\n}.elementor .ks-klein{font-size:13.5px;color:var(--dunst-2);line-height:1.68;display:block;}.elementor .ks-text{font-size:16.5px;color:var(--tinte);line-height:1.6;}.elementor .ks-link:hover,.elementor .ks-link:focus-visible{color:var(--signal-hell);}.elementor .ks-link{min-height:44px;font-family:var(--archivo);font-weight:400;font-size:16.5px;color:var(--tinte);line-height:44px;text-decoration:none;padding:0px;border-radius:0px;border-width:0px;background-color:transparent;display:inline-block;text-align: left; transition-property: color; transition-duration: .26s;\n}.elementor .ks-label{font-weight:600;font-size:16.5px;color:var(--tinte);letter-spacing:0.13em;line-height:1.6;text-transform:uppercase;margin-block-end:4px;font-stretch: 76%;\n}.elementor .ks{padding-block-start:22px;padding-block-end:22px;padding-inline-start:26px;padding-inline-end:26px;background-color:var(--papier);display:block;}.elementor .kontaktspalte{overflow:hidden;padding:0px;border-radius:14px;border-width:1px;border-color:var(--kante);border-style:solid;background-color:var(--kante);box-shadow:0px 2px 8px -4px rgba(20,33,63,.16),0px 22px 44px -30px rgba(20,33,63,.5);display:flex;flex-direction:column;gap:1px;align-self:start;}.elementor .formular-hinweis{font-size:13px;color:var(--dunst-2);line-height:1.68;margin-block-start:17px;}.elementor .formular-bereich{min-width:0px;padding:0px;display:block;}.elementor .kontakt-netz{padding:0px;display:grid;gap:64px;grid-template-columns:minmax(0, 1.16fr) minmax(0, .84fr);}.elementor .kontakt{background-image: radial-gradient(1100px 520px at 10% -6%, rgba(44,79,157,.10), transparent 62%), radial-gradient(900px 460px at 94% 96%, rgba(179,28,74,.08), transparent 60%);\n}.elementor .anfrage-meldung{font-family:var(--archivo);font-size:15.5px;color:var(--dunst);line-height:1.6;padding-block-start:20px;padding-block-end:20px;padding-inline-start:24px;padding-inline-end:24px;border-radius:12px;border-width:1px;border-color:var(--kante);border-style:solid;background-color:var(--papier);text-align: left;\n}.elementor .anfrage-einwilligung-text{font-family:var(--archivo);font-weight:400;font-size:13.5px;color:var(--dunst-2);letter-spacing:0px;line-height:1.55;text-transform:none;& a { color: var(--dunst); text-decoration: none; border-bottom: 1px solid var(--kante-2); }\n}.elementor .anfrage-einwilligung{width:100%;padding:0px;margin-block-start:4px;display:flex;flex-direction:row;gap:12px;flex-wrap:nowrap;align-items:flex-start;}.elementor .anfrage-eingabe:focus{border-color:var(--tafel);box-shadow:0px 0px 0px 3px rgba(44,79,157,0.16);}.elementor .anfrage-eingabe{width:100%;height:56px;font-family:var(--archivo);font-size:15.5px;color:var(--tinte);line-height:1.68;padding-block-start:14px;padding-block-end:14px;padding-inline-start:15px;padding-inline-end:15px;border-radius:8px;border-width:1px;border-color:var(--kante-2);border-style:solid;outline-style:none;background-color:var(--papier);display:block;box-sizing: border-box; font-stretch: 100%; box-shadow: none; transition-property: border-color, box-shadow; transition-duration: 0.26s; &::placeholder { color: #8B96AF; opacity: 1; }\n}.elementor .anfrage-label{font-family:var(--archivo);font-weight:600;font-size:11.5px;color:var(--dunst-2);letter-spacing:0.12em;line-height:1.68;text-transform:uppercase;margin:0px;font-stretch: 80%;\n}.elementor .anfrage-feld{min-width:0px;padding:0px;display:flex;flex-direction:column;gap:7px;flex:1 1 0px;}.elementor .anfrage-zeile{width:100%;padding:0px;display:flex;flex-direction:row;gap:15px;flex-wrap:nowrap;}.elementor .anfrage-form{width:100%;padding:0px;display:flex;flex-direction:column;gap:33px;flex-wrap:nowrap;align-items:stretch;}.elementor .anfrage-haken{width:19px;height:19px;cursor:pointer;padding:0px;margin-block-start:2px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;border-width:0px;background-color:transparent;flex:0 0 auto;appearance:auto;clip-path:none;-webkit-appearance: checkbox; accent-color: var(--signal);\n}.elementor .anfrage-text{height:auto;min-height:116px;line-height:1.58;resize: vertical;\n}.elementor .anfrage-auswahl{cursor:pointer;padding-inline-end:40px;appearance:none;-webkit-appearance: none; background-position: right 15px center; background-size: 11px; background-image: url("data:image/svg+xml,svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 8' fill='none' stroke='5A6480' stroke-width='1.6'path d='M1 1.5 6 6.5 11 1.5'//svg"); background-repeat: no-repeat;\n}.elementor .anfrage-meldung-fehler{color:var(--signal-hell);border-color:var(--signal);}.elementor .antwort-text{max-width:72ch;font-size:15.5px;color:var(--dunst);line-height:1.68;}.elementor .frage-antwort{padding-block-start:0px;padding-block-end:26px;padding-inline-start:0px;padding-inline-end:0px;}.elementor .frage-titel{font-weight:600;font-size:clamp(17px, 1.5vw, 20px);letter-spacing:-0.012em;line-height:1.24;margin:0px;font-stretch: 104%;\n}.elementor .frage-kopf{cursor:pointer;padding-block-start:22px;padding-block-end:22px;padding-inline-start:0px;padding-inline-end:0px;display:flex;gap:20px;align-items:center;list-style: none; &::-webkit-details-marker { display: none; } &::after { content: ""; flex-shrink: 0; margin-left: auto; width: 9px; height: 9px; border-right: 1.5px solid currentColor; border-bottom: 1.5px solid currentColor; opacity: .5; transform: rotate(45deg) translate(-2px, -2px); transition: transform .32s cubic-bezier(.25,1,.5,1); } &:hover::after { opacity: 1; }\n}.elementor .frage{padding:0px;border-block-end-width:1px;border-bottom-style: solid; border-bottom-color: var(--kante); &[open] .frage-kopf::after { transform: rotate(225deg) translate(-2px, -2px); }\n}.elementor .fragen-liste{padding:0px;margin-block-start:clamp(38px, 5vw, 64px);border-block-start-width:1px;border-top-style: solid; border-top-color: var(--kante);\n}.elementor .bietet{max-width:74ch;font-size:15.5px;color:var(--dunst);line-height:1.78;margin-block-start:32px;& b { color: var(--tinte); font-weight: 600; }\n}.elementor .anf{font-weight:500;font-size:12.5px;color:var(--dunst-2);letter-spacing:0.06em;line-height:1.68;display:flex;gap:13px;align-items:center;font-stretch: 82%; &:not(:last-child)::after { content: ""; width: 3px; height: 3px; border-radius: 50%; background: var(--kante-2); }\n}.elementor .stelle-anf{padding:0px;display:flex;flex-wrap:wrap;gap: 5px 13px;\n}.elementor .stelle-titel{font-weight:700;font-size:clamp(20px, 2.5vw, 30px);letter-spacing:-0.024em;line-height:1.12;margin-block-end:10px;font-stretch: 110%;\n}.elementor .stelle-mitte{min-width:0px;padding:0px;display:block;transition-property: transform; transition-duration: .5s; transition-timing-function: cubic-bezier(.16,1,.3,1);\n}.elementor .stelle-ort{font-weight:600;font-size:11.5px;color:var(--dunst-2);letter-spacing:0.14em;line-height:1.68;text-transform:uppercase;font-stretch: 76%; transition-property: color, transform; transition-duration: .34s, .5s; transition-timing-function: cubic-bezier(.16,1,.3,1);\n}.elementor .stelle:hover,.elementor .stelle:focus-visible{background-size: 100% 1px;\n}.elementor .stelle{position:relative;color:var(--tinte);text-decoration:none;padding-block-start:30px;padding-block-end:30px;padding-inline-start:0px;padding-inline-end:6px;border-block-end-width:1px;background-image:linear-gradient(90deg, #2C4F9D 0%,#B31C4A 100%);background-repeat:repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%;display:grid;grid-template-columns:150px minmax(0, 1fr) 46px;align-items:center;gap: 10px 30px; border-bottom-style: solid; border-bottom-color: var(--kante); background-repeat: no-repeat; background-position: left bottom; background-size: 0% 1px; transition-property: background-size; transition-duration: .62s; transition-timing-function: cubic-bezier(.16,1,.3,1); &::after { content: ""; grid-column: 3; width: 46px; height: 46px; border-radius: 50%; box-shadow: inset 0 0 0 1px var(--kante-2); transition: background-color .34s, box-shadow .34s, transform .5s cubic-bezier(.22,1,.36,1); } &::before { content: ""; position: absolute; top: 50%; left: auto; right: 19.5px; width: 19px; height: 19px; z-index: 1; background-color: var(--tafel); -webkit-mask: url(/wp-content/uploads/2026/09/icon-pfeil-stelle.svg) center / contain no-repeat; mask: url(/wp-content/uploads/2026/09/icon-pfeil-stelle.svg) center / contain no-repeat; transform: translateY(-50%); transition: transform .5s cubic-bezier(.22,1,.36,1), background-color .34s; } &:hover::after { background-color: var(--signal); box-shadow: inset 0 0 0 1px var(--signal); transform: translateX(5px); } &:hover::before { background-color: #FFFFFF; transform: translateY(-50%) translateX(5px); } &:hover .stelle-ort { color: var(--signal-hell); transform: translateX(12px); } &:hover .stelle-mitte { transform: translateX(12px); }\n}.elementor .aushang{padding:0px;margin-block-start:6px;border-block-start-width:1px;display:block;border-top-style: solid; border-top-color: var(--kante-2);\n}.elementor .zeichnung-rolle{font-size:13.5px;color:var(--dunst-2);line-height:1.68;}.elementor .zeichnung-name{font-weight:600;font-size:15.5px;color:var(--tinte);line-height:1.68;display:block;}.elementor .zeichnung-text{padding:0px;display:block;}.elementor .zeichnung-logo{width:auto;height:54px;display:block;}.elementor .zeichnung{padding-block-start:26px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;margin-block-start:32px;border-block-start-width:1px;display:flex;gap:17px;align-items:center;border-top-style: solid; border-top-color: var(--kante-2);\n}.elementor .absatz{max-width:56ch;font-size:17px;color:var(--dunst);line-height:1.68;margin-block-end:17px;}.elementor .ueber-titel{margin-block-end:24px;}.elementor .ueber-text{padding:0px;display:block;}.elementor .ueber-foto{width:100%;height:100%;object-fit:cover;display:block;max-width: none; object-position: center 16%; transition-property: transform; transition-duration: 1.4s; transition-timing-function: cubic-bezier(.25,1,.5,1);\n}.elementor .ueber-bild{overflow:hidden;aspect-ratio:5/4;padding:0px;margin:0px;border-radius:14px;background-color:#D2E0F5;display:block;&:hover .ueber-foto { transform: scale(1.035); }\n}.elementor .ueber-netz{padding:0px;display:grid;gap:62px;grid-template-columns:minmax(0, .94fr) minmax(0, 1fr);align-items:center;}.elementor .fall-text{max-width:56ch;font-size:14.5px;color:var(--dunst);line-height:1.66;}.elementor .fall-titel{font-weight:700;font-size:26px;letter-spacing:-0.026em;line-height:1.24;margin-block-end:11px;font-stretch: 112%;\n}.elementor .fall-art{font-weight:600;font-size:14.5px;color:var(--dunst);letter-spacing:0.14em;line-height:1.66;text-transform:uppercase;margin-block-end:9px;font-stretch: 78%; transition-property: color; transition-duration: .34s;\n}.elementor .fall-inhalt{padding:0px;display:block;}.elementor .fall-foto{width:100%;height:100%;object-fit:cover;display:block;max-width: none; transition-property: transform; transition-duration: 1.25s; transition-timing-function: cubic-bezier(.25,1,.5,1);\n}.elementor .fall-bild{overflow:hidden;aspect-ratio:16/10;padding:0px;margin:0px;border-radius:12px;background-color:var(--papier-3);display:block;}.elementor .fall-gross{grid-row:span 2;& .fall-bild { aspect-ratio: 4/4.25; } & .fall-art { font-size: 16px; } & .fall-titel { font-size: clamp(28px, 3.3vw, 40px); letter-spacing: -.03em; } & .fall-text { font-size: 16px; max-width: 52ch; }\n}.elementor .fall{padding:0px;display:flex;flex-direction:column;gap:18px;&:hover .fall-foto { transform: scale(1.055); } &:hover .fall-art { color: var(--signal-hell); }\n}.elementor .faelle{padding:0px;display:grid;grid-template-columns:minmax(0, 1.3fr) minmax(0, 1fr);gap: 38px 44px;\n}.elementor .linie-unten{border-block-end-width:1px;border-bottom-style: solid; border-bottom-color: var(--kante);\n}.elementor .flaeche-papier{background-color:var(--papier-2);}.elementor .wagen{position:relative;padding-block-start:0px;padding-block-end:4px;padding-inline-start:clamp(14px, 1.8vw, 26px);padding-inline-end:clamp(14px, 1.8vw, 26px);display:flex;flex-direction:column;&:not(:first-child)::before { content: ""; position: absolute; left: 0; top: 18%; bottom: 14%; width: 1px; height: auto; background: var(--kante); } &:hover .wagen-foto { transform: translateX(9px) translateY(-3px); } &:hover .wagen-buehne::before { transform: scaleX(1); } &:hover .wagen-klasse { color: var(--signal-hell); }\n}.elementor .halt-text{max-width:31ch;font-size:14.5px;color:var(--dunst-2);line-height:1.58;}.elementor .halt-titel{font-weight:600;font-size:16.5px;line-height:1.24;margin-block-end:8px;font-stretch: 104%;\n}.elementor .halt-nr{width:40px;height:40px;font-weight:700;font-size:14px;color:var(--dunst-2);line-height:1;margin-block-end:20px;border-radius:50%;background-color:var(--papier);display:grid;place-items: center; box-shadow: inset 0 0 0 1px var(--kante-2); font-stretch: 88%; font-variant-numeric: tabular-nums; transition-property: color, box-shadow, background-color; transition-duration: .44s;\n}.elementor .halt{position:relative;z-index:1;padding-block-start:0px;padding-block-end:30px;padding-inline-start:0px;padding-inline-end:24px;&.erreicht .halt-nr { color: #FFFFFF; background: var(--signal); box-shadow: inset 0 0 0 1px var(--signal), 0 0 0 6px rgba(179,28,74,.14); }\n}.elementor .strecke{position:relative;padding:0px;display:grid;grid-template-columns:repeat(auto-fit, minmax(178px, 1fr));--fahrt: 1; &::before { content: ""; position: absolute; top: 19px; left: 0; right: 0; height: 2px; width: auto; border-radius: 2px; background: var(--kante); } &::after { content: ""; position: absolute; top: 19px; left: 0; right: 0; height: 2px; border-radius: 2px; background: linear-gradient(90deg, var(--tafel), var(--signal)); transform: scaleX(var(--fahrt, 0)); transform-origin: left; } &:not(.bereit) .halt-nr { color: #FFFFFF; background: var(--signal); box-shadow: inset 0 0 0 1px var(--signal), 0 0 0 6px rgba(179,28,74,.14); }\n}.elementor .wagen-text{font-size:14.5px;color:var(--dunst-2);line-height:1.56;margin-block-end:20px;flex:1 1 auto;}.elementor .wagen-titel{font-weight:700;font-size:clamp(20px, 2.1vw, 25px);letter-spacing:-0.024em;line-height:1.24;margin-block-end:8px;font-stretch: 110%;\n}.elementor .wagen-klasse{font-weight:600;font-size:14.5px;color:var(--dunst-2);letter-spacing:0.15em;line-height:1.56;text-transform:uppercase;margin-block-end:20px;font-stretch: 76%; transition-property: color; transition-duration: .34s;\n}.elementor .wagen-foto{width:auto;height:auto;max-width:100%;max-height:100%;filter:drop-shadow(0px 14px 20px rgba(20,33,63,.3));display:block;transition-property: transform; transition-duration: .66s; transition-timing-function: cubic-bezier(.22,1,.36,1);\n}.elementor .wagen-buehne{height:clamp(126px, 15vw, 182px);position:relative;padding-block-start:0px;padding-block-end:3px;padding-inline-start:0px;padding-inline-end:0px;margin-block-end:22px;display:flex;justify-content:center;align-items:flex-end;&::after { content: ""; position: absolute; left: calc(-1 * clamp(14px, 1.8vw, 26px)); right: calc(-1 * clamp(14px, 1.8vw, 26px)); bottom: 0; height: 1px; background: var(--kante-2); } &::before { content: ""; position: absolute; top: auto; left: 8%; right: 8%; bottom: 0; z-index: 1; width: auto; height: 1px; background: var(--signal); transform: scaleX(0); transform-origin: center; transition: transform .58s cubic-bezier(.16,1,.3,1); }\n}.elementor .fuhrpark{padding:0px;display:grid;grid-template-columns:repeat(auto-fit, minmax(224px, 1fr));}.elementor .hinweis-text{font-size:13.5px;color:var(--dunst-2);line-height:1.65;& b { color: var(--dunst); font-weight: 600; } & a { color: var(--dunst); border-bottom: 1px solid var(--kante-2); text-decoration: none; transition: color .24s, border-color .24s; } & a:hover { color: var(--tinte); border-color: var(--signal-hell); }\n}.elementor .hinweis-icon{width:17px;height:17px;color:var(--signal-hell);margin-block-start:3px;flex:0 0 auto;& svg { fill: none; }\n}.elementor .hinweisbox{padding-block-start:20px;padding-block-end:20px;padding-inline-start:24px;padding-inline-end:24px;margin-block-start:24px;border-radius:12px;border-width:1px;border-color:var(--kante);border-style:solid;background-color:var(--papier);box-shadow:0px 2px 6px -3px rgba(20,33,63,.12);display:flex;gap:14px;align-items:flex-start;}.elementor .preis-einheit{font-weight:500;font-size:12px;color:var(--dunst-2);line-height:1.1;margin-inline-start:4px;font-stretch: 88%;\n}.elementor .preis-betrag{font-weight:700;font-size:26px;color:var(--tinte);letter-spacing:-0.02em;line-height:1.1;font-stretch: 112%; font-variant-numeric: tabular-nums;\n}.elementor .preis-ab{width:100%;font-weight:500;font-size:10.5px;color:var(--dunst-2);letter-spacing:0.14em;line-height:1.1;text-transform:uppercase;margin-block-end:3px;display:block;font-stretch: 78%;\n}.elementor .fahrt-preis{line-height:1.1;padding:0px;display:flex;flex-wrap:wrap;align-items: baseline;\n}.elementor .fahrt-fuss{padding-block-start:15px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;margin-block-start:auto;border-block-start-width:1px;display:flex;gap:12px;justify-content:space-between;align-items:center;border-top-style: solid; border-top-color: var(--kante);\n}.elementor .strecke-von{display:inline-flex;gap:11px;align-items:center;&::after { content: "" / "nach"; width: 20px; height: 10px; flex-shrink: 0; background-color: var(--signal-hell); -webkit-mask: url(/wp-content/uploads/2026/09/icon-pfeil-strecke.svg) center / contain no-repeat; mask: url(/wp-content/uploads/2026/09/icon-pfeil-strecke.svg) center / contain no-repeat; }\n}.elementor .strecke-ort{font-weight:600;font-size:16.5px;color:var(--tinte);letter-spacing:-0.01em;line-height:1.3;font-stretch: 104%;\n}.elementor .fahrt-strecke{padding:0px;display:flex;flex-wrap:wrap;align-items:center;gap: 4px 11px;\n}.elementor .fahrt-koerper{padding-block-start:20px;padding-block-end:18px;padding-inline-start:18px;padding-inline-end:18px;display:flex;flex-direction:column;gap:16px;flex:1 1 auto;}.elementor .wert-weg{&::before { content: ""; width: 13px; height: 13px; flex-shrink: 0; opacity: .7; background-color: currentColor; -webkit-mask: url(/wp-content/uploads/2026/09/icon-strasse.svg) center / contain no-repeat; mask: url(/wp-content/uploads/2026/09/icon-strasse.svg) center / contain no-repeat; }\n}.elementor .wert-uhr{&::before { content: ""; width: 13px; height: 13px; flex-shrink: 0; opacity: .7; background-color: currentColor; -webkit-mask: url(/wp-content/uploads/2026/09/icon-uhr.svg) center / contain no-repeat; mask: url(/wp-content/uploads/2026/09/icon-uhr.svg) center / contain no-repeat; }\n}.elementor .wert{font-weight:500;font-size:12px;color:#DEE6F6;letter-spacing:0.07em;line-height:1.68;text-transform:uppercase;display:flex;gap:6px;align-items:center;font-stretch: 80%;\n}.elementor .fahrt-werte{position:absolute;inset-inline-end:0px;inset-block-end:0px;inset-inline-start:0px;z-index:1;padding-block-start:28px;padding-block-end:12px;padding-inline-start:18px;padding-inline-end:18px;display:flex;gap:16px;flex-wrap:wrap;background-image: linear-gradient(to top, rgba(19,31,66,.93), rgba(19,31,66,0));\n}.elementor .fahrt-klasse{position:absolute;inset-block-start:0px;inset-inline-start:0px;z-index:1;font-weight:600;font-size:11px;color:var(--tinte);letter-spacing:0.13em;line-height:1.68;text-transform:uppercase;padding-block-start:9px;padding-block-end:10px;padding-inline-start:18px;padding-inline-end:16px;border-start-start-radius:0px;border-start-end-radius:0px;border-end-start-radius:0px;border-end-end-radius:12px;background-color:rgba(255,255,255,.93);backdrop-filter:blur(7px);font-stretch: 76%;\n}.elementor .fahrt-foto{width:100%;height:100%;object-fit:cover;display:block;max-width: none; transition-property: transform; transition-duration: 1.1s; transition-timing-function: cubic-bezier(.25,1,.5,1);\n}.elementor .fahrt-bild{overflow:hidden;aspect-ratio:16/10;position:relative;padding:0px;background-color:var(--papier-3);display:block;}.elementor .fahrt:hover,.elementor .fahrt:focus-visible{border-color:rgba(44,79,157,.34);box-shadow:0px 4px 10px -4px rgba(20,33,63,.16),0px 26px 46px -26px rgba(20,33,63,.55);transform:translate3d(0px, -5px, 0px);}.elementor .fahrt{overflow:hidden;padding:0px;border-radius:14px;border-width:1px;border-color:var(--kante);border-style:solid;background-color:var(--papier);box-shadow:0px 2px 6px -3px rgba(20,33,63,.14),0px 14px 32px -22px rgba(20,33,63,.5);display:flex;flex-direction:column;transition-property: transform, border-color, box-shadow; transition-duration: .5s, .34s, .5s; transition-timing-function: cubic-bezier(.22,1,.36,1); &:hover .fahrt-foto { transform: scale(1.07); }\n}.elementor .fahrten-netz{padding:0px;display:grid;gap:18px;grid-template-columns:repeat(3, minmax(0, 1fr));}.elementor .blatt-fuer{max-width:52ch;font-weight:400;font-size:15.5px;color:#D8E2F5;line-height:1.62;margin-block-end:20px;font-stretch: 88%; & b { color: var(--tinte); font-weight: 600; }\n}.elementor .chip{font-weight:600;font-size:11px;color:#E7EDF8;letter-spacing:0.1em;line-height:1.68;text-transform:uppercase;padding-block-start:6px;padding-block-end:6px;padding-inline-start:12px;padding-inline-end:12px;border-radius:5px;border-width:1px;border-color:rgba(255,255,255,.34);border-style:solid;display:inline-block;font-stretch: 82%;\n}.elementor .chips{padding:0px;margin-block-start:18px;margin-block-end:20px;margin-inline-start:0px;margin-inline-end:0px;display:flex;gap:7px;flex-wrap:wrap;}.elementor .blatt-text{max-width:52ch;font-size:15.5px;color:#D8E2F5;line-height:1.62;}.elementor .blatt-titel{font-weight:700;font-size:clamp(23px, 3vw, 38px);color:#FFFFFF;letter-spacing:-0.026em;line-height:1.24;margin-block-end:12px;font-stretch: 114%;\n}.elementor .blatt-txt{position:absolute;inset-inline-end:0px;inset-block-end:0px;inset-inline-start:0px;z-index:1;color:#FFFFFF;padding-block-start:clamp(50px, 7vw, 92px);padding-block-end:clamp(24px, 3.4vw, 42px);padding-inline-start:clamp(24px, 3.4vw, 44px);padding-inline-end:clamp(24px, 3.4vw, 44px);background-image: linear-gradient(to top, rgba(19,31,66,.975) 0%, rgba(19,31,66,.95) 52%, rgba(19,31,66,.7) 80%, rgba(19,31,66,0) 100%); --tinte: #FFFFFF; --dunst: #C7D4EC; --dunst-2: #A3B3D4;\n}.elementor .blatt-bild{width:100%;height:100%;object-fit:cover;position:absolute;transform:scale3d(1.04, 1.04, 1);display:block;inset: 0; max-width: none;\n}.elementor .blatt{position:absolute;padding:0px;inset: 0; &::after { content: ""; position: absolute; inset: 0; pointer-events: none; background: linear-gradient(to top, rgba(22,35,74,.5) 0%, rgba(22,35,74,.16) 46%, transparent 76%); }\n}.elementor .tafel{min-height:632px;overflow:hidden;position:relative;padding:0px;border-radius:14px;background-color:var(--papier-3);display:block;isolation: isolate;\n}.elementor .wahl-titel{font-weight:600;font-size:clamp(17px, 1.8vw, 21px);color:var(--dunst);letter-spacing:-0.008em;line-height:1.68;font-stretch: 104%; transition-property: color; transition-duration: .3s;\n}.elementor .wahl-nr{font-weight:600;font-size:11.5px;color:var(--dunst-2);letter-spacing:0.14em;line-height:1.68;text-transform:uppercase;font-stretch: 76%; transition-property: color; transition-duration: .3s;\n}.elementor .wahl-reiter{width:100%;position:relative;color:var(--dunst);cursor:pointer;padding-block-start:20px;padding-block-end:20px;padding-inline-start:4px;padding-inline-end:4px;border-block-start-width:0px;border-block-end-width:1px;border-inline-start-width:0px;border-inline-end-width:0px;border-color:var(--kante);border-style:solid;background-color:transparent;display:grid;gap:16px;grid-template-columns:62px minmax(0, 1fr) 26px;align-items:center;border-bottom-style: solid; border-bottom-color: var(--kante); text-align: left; &::before { content: ""; position: absolute; left: 0; bottom: -1px; height: 1px; width: 100%; background: linear-gradient(90deg, var(--tafel-hell), var(--signal)); transform: scaleX(0); transform-origin: left; transition: transform .58s cubic-bezier(.16,1,.3,1); } &.e--selected::before { transform: scaleX(1); } &::after { content: ""; width: 26px; height: 26px; background-color: var(--signal-hell); -webkit-mask: url(/wp-content/uploads/2026/09/icon-pfeil-reiter.svg) center / contain no-repeat; mask: url(/wp-content/uploads/2026/09/icon-pfeil-reiter.svg) center / contain no-repeat; opacity: 0; transform: translateX(-8px); transition: opacity .4s cubic-bezier(.25,1,.5,1), transform .48s cubic-bezier(.16,1,.3,1); } &.e--selected::after { opacity: 1; transform: none; } &:hover .wahl-titel { color: var(--tinte); } &.e--selected .wahl-titel { color: var(--tinte); } &.e--selected .wahl-nr { color: var(--signal-hell); } &:focus-visible { outline: 2px solid var(--tafel-hell); outline-offset: 3px; } &::before { top: auto; } &.e--selected { border-color: var(--kante); background-color: transparent; }\n}.elementor .wahl-reiter:hover,.elementor .wahl-reiter:focus-visible{background-color:transparent;}.elementor .wahl-reiter:focus{border-color:var(--kante);}.elementor .wahl{padding:0px;border-block-start-width:1px;display:flex;flex-direction:column;justify-content:flex-start;border-top-style: solid; border-top-color: var(--kante);\n}.elementor .tafelwerk{padding:0px;display:grid;gap:50px;grid-template-columns:minmax(276px, .7fr) minmax(0, 1.3fr);align-items:start;}.elementor .kunden-fuss{max-width:60ch;font-size:15px;color:var(--dunst);text-align:center;padding-block-start:0px;padding-block-end:0px;padding-inline-start:clamp(20px, 4vw, 40px);padding-inline-end:clamp(20px, 4vw, 40px);margin-block-start:30px;margin-block-end:0px;margin-inline-start:auto;margin-inline-end:auto;}.elementor .kunden-logo:hover,.elementor .kunden-logo:focus-visible{opacity:92%;transform:scale3d(1.07, 1.07, 1);}.elementor .kunden-logo{width:auto;height:62px;opacity:55%;display:block;max-width: none; filter: grayscale(1) invert(1); transition-property: opacity, transform; transition-duration: .4s; transition-timing-function: cubic-bezier(.25,1,.5,1);\n}.elementor .logo-band{padding-block-start:0px;padding-block-end:0px;padding-inline-start:clamp(20px, 5vw, 68px);padding-inline-end:clamp(20px, 5vw, 68px);display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap: 38px 60px;\n}.elementor .band{overflow:hidden;padding:0px;display:block;&.laeuft { -webkit-mask-image: linear-gradient(90deg, transparent, #000 8%, #000 92%, transparent); mask-image: linear-gradient(90deg, transparent, #000 8%, #000 92%, transparent); } &.laeuft .logo-band { flex-wrap: nowrap; justify-content: flex-start; width: max-content; gap: 82px; padding: 0; }\n}.elementor .kunden-kopf{text-align:center;margin-block-end:34px;}.elementor .kunden{overflow:hidden;padding-block-start:52px;padding-block-end:52px;padding-inline-start:0px;padding-inline-end:0px;border-block-start-width:1px;border-block-end-width:1px;background-image:linear-gradient(180deg, #FFFFFF 0%,#F0F5FD 100%);background-repeat:repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%;display:block;border-top-style: solid; border-top-color: var(--kante); border-bottom-style: solid; border-bottom-color: var(--kante);\n}.elementor .steuer-punkt:hover,.elementor .steuer-punkt:focus-visible{background-color:rgba(255,255,255,.75);}.elementor .steuer-punkt{width:10px;height:10px;min-width:0px;position:relative;color:transparent;cursor:pointer;padding:0px;border-radius:100px;border-width:0px;background-color:rgba(255,255,255,.46);transition-timing-function: cubic-bezier(.16,1,.3,1); &::before { content: ""; position: absolute; inset: -17px -4px; } &.e--selected { width: 58px; background-color: rgba(255,255,255,.3); } &:focus-visible { outline: 2px solid #FFFFFF; outline-offset: 3px; } transition-property: width, background-color; transition-duration: .52s, .3s;\n}.elementor .steuer-punkt:focus{border-color:transparent;}.elementor .steuer{position:absolute;inset-inline-end:max(clamp(20px, 5vw, 68px), calc((100% - 1280px) / 2 + clamp(20px, 5vw, 68px)));inset-block-end:calc(clamp(64px, 9vh, 116px) + 6px);z-index:2;padding-block-start:12px;padding-block-end:12px;padding-inline-start:16px;padding-inline-end:16px;border-radius:100px;border-width:1px;border-color:rgba(255,255,255,.26);border-style:solid;background-color:rgba(255,255,255,.16);backdrop-filter:blur(14px);display:flex;gap:8px;justify-content:flex-start;align-items:center;width: max-content;\n}.elementor .aktionen{padding:0px;margin-block-start:34px;display:flex;gap:11px;flex-wrap:wrap;& .btn-signal { box-shadow: 0 10px 26px -12px rgba(19,31,66,.7); }\n}.elementor .lead-foto{max-width:52ch;color:var(--dunst);margin-block-start:24px;& b { color: #FFFFFF; font-weight: 700; }\n}.elementor .folie-text{width:100%;max-width:1280px;position:relative;z-index:1;padding-block-start:0px;padding-block-end:0px;padding-inline-start:clamp(20px, 5vw, 68px);padding-inline-end:clamp(20px, 5vw, 68px);margin-inline-start:auto;margin-inline-end:auto;box-sizing: border-box; & .plan { margin-bottom: 12px; }\n}.elementor .folie-bild{width:100%;height:100%;object-fit:cover;position:absolute;z-index:0;display:block;inset: 0; max-width: none; & img { display: block; width: 100%; height: 100%; max-width: none; object-fit: cover; }\n}.elementor .folie{min-width:0px;position:relative;color:#FFFFFF;padding-block-start:0px;padding-block-end:clamp(64px, 9vh, 116px);padding-inline-start:0px;padding-inline-end:0px;display:flex;align-items:flex-end;grid-area: 1 / 1; min-height: 100svh; box-sizing: border-box; --tinte: #FFFFFF; --dunst: #E4EBF8; --dunst-2: #EBF0FA; &::after { content: ""; position: absolute; inset: 0; pointer-events: none; background: linear-gradient(to bottom, rgba(250,252,255,.55) 0%, rgba(250,252,255,.14) 11%, rgba(250,252,255,0) 22%), linear-gradient(to top, rgba(19,31,66,.92) 0%, rgba(19,31,66,.78) 26%, rgba(19,31,66,.44) 50%, rgba(19,31,66,.12) 72%, rgba(19,31,66,0) 88%), linear-gradient(to right, rgba(19,31,66,.74) 0%, rgba(19,31,66,.54) 28%, rgba(19,31,66,.24) 52%, rgba(19,31,66,.05) 74%, rgba(19,31,66,0) 90%); }\n}.elementor .auftakt-flaeche{min-width:0px;padding:0px;display:grid;grid-template-columns:minmax(0, 1fr);grid-area: 1 / 1; min-height: 100svh;\n}.elementor .auftakt{overflow:hidden;position:relative;padding:0px;background-color:var(--nacht);display:grid;gap:0px;grid-template-columns:minmax(0, 1fr);min-height: 100svh;\n}.elementor .menue-btn{width:100%;margin-block-start:24px;}.elementor .menue-link{font-family:var(--archivo);font-weight:700;font-size:clamp(26px, 7vw, 38px);color:var(--tinte);letter-spacing:-0.02em;line-height:1.3;text-decoration:none;padding-block-start:14px;padding-block-end:14px;padding-inline-start:0px;padding-inline-end:0px;border-radius:0px;border-block-start-width:0px;border-block-end-width:1px;border-inline-start-width:0px;border-inline-end-width:0px;background-color:transparent;display:block;border-bottom-style: solid; border-bottom-color: var(--kante); text-align: left; font-stretch: 112%;\n}.elementor .menue-inhalt{width:100vw;position:fixed;inset-block-start:0px;inset-inline-start:0px;z-index:-1;padding-block-start:104px;padding-block-end:40px;padding-inline-start:clamp(20px, 5vw, 68px);padding-inline-end:clamp(20px, 5vw, 68px);background-color:rgba(250,252,255,.985);backdrop-filter:blur(22px);display:flex;flex-direction:column;height: 100dvh; overflow-y: auto; box-sizing: border-box;\n}.elementor .menue-icon{width:20px;height:20px;color:var(--tinte);display:block;& svg { fill: none; }\n}.elementor .menue-knopf{width:44px;height:44px;cursor:pointer;padding:0px;border-radius:8px;border-width:1px;border-color:var(--kante-2);border-style:solid;background-color:transparent;display:flex;justify-content:center;align-items:center;list-style: none; &::-webkit-details-marker { display: none; }\n}.elementor .menue-item{padding:0px;&[open] .icon-auf { display: none; } &[open] .icon-zu { display: block; }\n}.elementor .menue-mobil{padding:0px;margin-inline-start:auto;display:none;flex:0 0 auto;}.elementor .btn-kopf{font-size:14.5px;padding-block-start:12px;padding-block-end:12px;padding-inline-start:20px;padding-inline-end:20px;}.elementor .hdr-tel:hover,.elementor .hdr-tel:focus-visible{color:var(--tinte);}.elementor .hdr-tel{font-family:var(--archivo);font-weight:600;font-size:14.5px;color:var(--dunst);line-height:1.5;text-decoration:none;padding-block-start:10px;padding-block-end:10px;padding-inline-start:6px;padding-inline-end:6px;border-radius:0px;border-width:0px;background-color:transparent;display:inline-block;white-space: nowrap; transition-property: color; transition-duration: .26s;\n}.elementor .hdr-akt{padding:0px;display:flex;gap:8px;align-items:center;}.elementor .nav-link:hover,.elementor .nav-link:focus-visible{color:var(--tinte);}.elementor .nav-link{position:relative;font-family:var(--archivo);font-weight:400;font-size:14.5px;color:var(--dunst);line-height:1.5;text-decoration:none;padding-block-start:10px;padding-block-end:10px;padding-inline-start:15px;padding-inline-end:15px;border-radius:0px;border-width:0px;background-color:transparent;display:inline-block;&::after { content: ""; position: absolute; left: 15px; right: 15px; bottom: 4px; height: 2px; border-radius: 2px; background: linear-gradient(90deg, var(--tafel-hell), var(--signal)); transform: scaleX(0); transform-origin: left; transition: transform .4s cubic-bezier(.16,1,.3,1); } &:hover::after { transform: scaleX(1); } &.hier { color: var(--tinte); } &.hier::after { transform: scaleX(1); } transition-property: color; transition-duration: .26s;\n}.elementor .nav{padding:0px;margin-inline-start:auto;display:flex;gap:2px;}.elementor .marke-zusatz{font-weight:500;font-size:10px;color:var(--dunst-2);letter-spacing:0.17em;line-height:1.2;text-transform:uppercase;margin-block-start:3px;display:block;font-stretch: 76%;\n}.elementor .marke-name{font-weight:700;font-size:14px;color:var(--tinte);letter-spacing:0.11em;line-height:1.1;text-transform:uppercase;display:block;font-stretch: 92%;\n}.elementor .marke-text{min-width:0px;padding:0px;display:flex;flex-direction:column;}.elementor .marke-logo{width:auto;height:36px;transform-origin:0% 50% 0px;display:block;transition-timing-function: cubic-bezier(.25,1,.5,1); & img { height: 36px; width: auto; } transition-property: transform; transition-duration: .4s;\n}.elementor .marke{color:var(--tinte);text-decoration:none;padding:0px;display:flex;gap:12px;align-items:center;}.elementor .hdr-in{width:100%;max-width:1280px;padding-block-start:18px;padding-block-end:18px;padding-inline-start:clamp(20px, 5vw, 68px);padding-inline-end:clamp(20px, 5vw, 68px);margin-inline-start:auto;margin-inline-end:auto;transition:padding 0.4s;display:flex;gap:26px;justify-content:space-between;align-items:center;box-sizing: border-box; transition-timing-function: cubic-bezier(.25,1,.5,1);\n}.elementor .hdr{position:fixed;inset-inline-end:0px;inset-inline-start:0px;z-index:60;padding:0px;border-block-end-width:1px;background-color:rgba(252,253,255,.82);transition:background-color 0.4s, border-color 0.4s, box-shadow 0.4s;display:block;border-bottom-style: solid; border-bottom-color: rgba(44,79,157,.10); backdrop-filter: blur(18px) saturate(1.4); transition-timing-function: cubic-bezier(.25,1,.5,1); inset-block-start: var(--wp-admin--admin-bar--height, 0px); &.fest { background-color: rgba(252,253,255,.93); border-bottom-color: var(--kante); box-shadow: 0 6px 24px -14px rgba(20,33,63,.35); } &.fest .hdr-in { padding-top: 12px; padding-bottom: 12px; } &.fest .marke-logo { transform: scale(.86); } transition-property: background-color, border-color, box-shadow; transition-duration: .4s; &:has(.menue-item[open]) { backdrop-filter: none; -webkit-backdrop-filter: none; background-color: rgba(250,252,255,.985); }\n}.elementor .sr-only{width:1px;height:1px;overflow:hidden;position:absolute;padding:0px;margin:-1px;border-width:0px;clip-path:inset(50%);white-space: nowrap;\n}.elementor .sektion-nacht{color:var(--nacht-text);background-color:var(--nacht);--papier: #1D2D5C; --papier-2: #1A2853; --papier-3: #24376B; --papier-4: #2E4480; --tinte: #FFFFFF; --dunst: #C3D0EA; --dunst-2: #94A5C9; --kante: rgba(255,255,255,.15); --kante-2: rgba(255,255,255,.28); --signal-hell: #F2879F; --tafel-hell: #9DB6EC;\n}.elementor .sektion-hell{color:var(--tinte);background-image:linear-gradient(180deg, #E7EFFB 0%,#DCE8F9 100%);background-repeat:repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%;--papier-2: #DEE9F9; --papier-3: #D2E0F5; --kante: rgba(44,79,157,.20); --kante-2: rgba(44,79,157,.34);\n}.elementor .sektion-papier{border-block-start-width:1px;border-block-end-width:1px;background-color:var(--papier-2);border-top-style: solid; border-top-color: var(--kante); border-bottom-style: solid; border-bottom-color: var(--kante);\n}.elementor .btn-tel{&::after { content: ""; order: -1; width: 16px; height: 16px; flex: none; background-color: currentColor; -webkit-mask: url(/wp-content/uploads/2026/09/icon-telefon.svg) center / contain no-repeat; mask: url(/wp-content/uploads/2026/09/icon-telefon.svg) center / contain no-repeat; }\n}.elementor .btn-pfeil{&::after { content: ""; width: 16px; height: 16px; flex: none; background-color: currentColor; -webkit-mask: url(/wp-content/uploads/2026/09/icon-pfeil.svg) center / contain no-repeat; mask: url(/wp-content/uploads/2026/09/icon-pfeil.svg) center / contain no-repeat; transition: transform .38s cubic-bezier(.22,1,.36,1); } &:hover::after { transform: translateX(4px); } &:focus-visible::after { transform: translateX(4px); }\n}.elementor .btn-klein{font-size:13.5px;padding-block-start:11px;padding-block-end:11px;padding-inline-start:18px;padding-inline-end:18px;}.elementor .btn-weiss{color:var(--nacht);border-color:transparent;background-color:rgba(255,255,255,.94);&::before { background: #FFFFFF; }\n}.elementor .btn-kante{color:var(--tafel);border-color:var(--kante-2);background-color:var(--papier);&::before { background: rgba(44,79,157,.10); }\n}.elementor .btn-signal{color:#FFFFFF;background-color:var(--signal);&::before { background: var(--signal-hover); }\n}.elementor .icon-auf{display:block;}.elementor .icon-zu{display:none;}