@media(max-width:767px){.elementor .fuss-v7-hauptbereich{gap:2rem;grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto auto;& > :nth-child(1) { grid-column: auto; grid-row: auto; } & > :nth-child(2) { grid-column: auto; grid-row: auto; } & > :nth-child(3) { grid-column: auto; grid-row: auto; max-width: none; }\n}}@media(max-width:767px){.elementor .fuss-v7-kontaktband{& > .inhalt { gap: 1.25rem; } & .knopfgruppe { flex-direction: column; flex-wrap: wrap; max-width: none; } & .knopf { flex: none; width: 100%; }\n}}@media(max-width:767px){.elementor .fuss-v7-rahmen{& > .inhalt:last-child { flex-direction: column-reverse; align-items: flex-start; gap: .75rem; } & > .inhalt:last-child nav { gap: .5rem 1.25rem; }\n}}@media(max-width:767px){.elementor .button-orange{display:none;}}@media(max-width:767px){.elementor .v7-vertrauen-rahmen{padding-block-start:0px;padding-block-end:2rem;padding-inline-start:1.25rem;padding-inline-end:1.25rem;}}@media(max-width:767px){.elementor .leistung-link:focus{outline-offset:3px;outline: 3px solid var(--farbe-primaer);\n}}@media(max-width:767px){.elementor .leistung-link{min-height:var(--zielgroesse-bedienung);font-family:var(--schrift-familie-basis);font-weight:600;font-size:1rem;color:var(--farbe-primaer);line-height:1.4;text-decoration:none;border-radius:0px;background-color:transparent;display:flex;justify-content:flex-start;align-items:center;padding-block: 0.75rem; padding-inline: 0px; border-block-width: 0px 1px; border-inline-width: 0px; text-align: left; border-bottom-style: solid; border-bottom-color: var(--farbe-rand); &:hover, &:focus-visible { color: var(--farbe-primaer-hover); text-decoration: underline; }\n}}@media(max-width:767px){.elementor .kennzahl{min-height:0px;background-color:transparent;display:flex;flex-direction:column;gap:0.375rem;justify-content:center;padding-block: 1rem; padding-inline: 0.625rem; border-inline-end-width: 1px; border-bottom-style: solid; border-bottom-color: var(--farbe-glas-rand); overflow-wrap: anywhere; border-right-style: solid; border-right-color: var(--farbe-glas-rand);\n}}@media(max-width:767px){.elementor .kennzahlenleiste{min-height:0px;max-width:82rem;overflow:hidden;padding:0px;border-radius:var(--radius-mittel);border-width:1px;border-color:var(--farbe-glas-rand);border-style:solid;background-image:linear-gradient(120deg, rgba(255, 255, 255, 0.09) 0%,rgba(255, 255, 255, 0.01) 65%);background-repeat:repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%;box-shadow:0px 1px 0px 0px rgba(255, 255, 255, 0.14) inset;backdrop-filter:blur(18px);display:grid;gap:0px;grid-template-columns:repeat(2, minmax(0px, 1fr));grid-template-rows:auto;grid-auto-rows:auto;background-repeat: repeat; background-attachment: scroll; background-size: auto; background-position: 0% 0%; margin-inline: auto;\n}}@media(max-width:767px){.elementor .glas{width:auto;min-height:0px;position:absolute;inset-block-end:1rem;color:var(--farbe-invers);border-radius:var(--radius-mittel);border-width:1px;border-color:var(--farbe-glas-rand);border-style:solid;background-color:rgba(13, 23, 36, 0.72);backdrop-filter:blur(18px);inset-inline: 1rem; padding-block: 1rem; padding-inline: 1.25rem;\n}}@media(max-width:767px){.elementor .raster-2{grid-template-columns:1fr;}}@media(max-width:767px){.elementor .aufteilung-2{width:100%;min-width:0px;max-width:82rem;padding-block-end:var(--zielgroesse-bedienung);display:grid;gap:2rem;grid-template-columns:minmax(0px, 1fr);grid-template-rows:auto;align-items:center;margin-inline: auto;\n}}@media(max-width:767px){.elementor .bild-flaeche{width:100%;height:auto;aspect-ratio:auto;object-fit:contain;object-position:center center;border-radius:var(--radius-gross);display:block;&.bild-quer { aspect-ratio:16/10; }\n}}@media(max-width:767px){.elementor .knopfgruppe{&.reihe { grid-template-columns:1fr;gap:.75rem; } &.reihe > .knopf { width:100%;justify-self:stretch; }\n}}@media(max-width:767px){.elementor .text{max-width:52rem;font-family:var(--schrift-familie-basis);font-size:var(--schrift-groesse-text);line-height:1.6;margin:0px;}}@media(max-width:767px){.elementor .ueberschrift-1{font-family:var(--schrift-familie-basis);font-weight:600;font-size:clamp(2.25rem,1.3rem + 3.5vw,4.75rem);color:var(--farbe-invers);letter-spacing:-0.035em;line-height:1.08;margin:0px;overflow-wrap: break-word;\n}}@media(max-width:767px){.elementor .held{padding:0px;padding-block:0; padding-inline:0; & > .aufteilung-2 { grid-template-columns:1fr;gap:0;min-height:0; } & > .aufteilung-2 > .stapel { padding:3rem 1.25rem; } & > .aufteilung-2 > :last-child { min-height:20rem; } & > .aufteilung-2 > :last-child > .bild-flaeche { height:20rem;min-height:0;object-position:55% center; } & .glas { left:1.25rem;bottom:1.25rem;max-width:calc(100% - 2.5rem); } & > .aufteilung-2 > :last-child::after { background:linear-gradient(180deg,rgba(13,23,36,.3),transparent 30%); } & .knopfgruppe > .knopf { width:100%; }\n}}@media(max-width:767px){.elementor .raster{min-width:0px;min-height:0px;padding:0px;display:grid;grid-template-columns:minmax(0px, 1fr);grid-template-rows:auto;grid-auto-rows:auto;gap: 0.5rem 1rem;\n}}@media(max-width:767px){.elementor .inhalt{max-width:82rem;}}@media(max-width:767px){.elementor .sektion{width:100%;min-height:0px;color:var(--farbe-text);padding-inline-start:var(--seitenrand);padding-inline-end:var(--seitenrand);padding-block: 2.5rem; padding-inline: 1.25rem; padding-block:3rem;\n}}@media(max-width:767px){.elementor .Rahmenfeld{padding-block-start:0px;padding-block-end:2rem;padding-inline-start:1.25rem;padding-inline-end:1.25rem;}}