.elementor .recht-text{font-family:var(--archivo);font-size:17px;color:var(--dunst);line-height:1.68;margin-block-start:0px;margin-block-end:14px;& a { color: var(--tafel); text-decoration: underline; text-underline-offset: 3px; text-decoration-thickness: 1px; } & a:hover { color: var(--signal); } & b, & strong { color: var(--tinte); font-weight: 600; } & ul { padding-left: 1.2em; margin: 6px 0 0; } & li { margin-bottom: 4px; } & ul { padding-left: 1.2em; margin: 6px 0 0; } & li { margin-bottom: 4px; }\n}.elementor .recht-h{font-family:var(--archivo);font-weight:600;font-size:21px;color:var(--tinte);letter-spacing:-0.01em;line-height:1.24;margin-block-start:40px;margin-block-end:12px;font-stretch: 105%;\n}.elementor .recht-titel{font-family:var(--archivo);font-weight:700;font-size:clamp(31px, 4.4vw, 58px);color:var(--tinte);letter-spacing:-0.028em;line-height:1.02;margin-block-start:14px;margin-block-end:clamp(30px, 4vw, 48px);font-stretch: 115%;\n}.elementor .recht{width:100%;max-width:780px;padding:0px;margin-block-start:64px;display:block;& ul { font-family: var(--archivo); font-size: 17px; line-height: 1.68; color: var(--dunst); padding-left: 1.2em; margin: 0 0 14px; } & li { margin-bottom: 4px; } & > p:empty { display: none; }\n}.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 .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 .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 .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{padding-block-start:56px;padding-block-end:92px;padding-inline-start:0px;padding-inline-end:0px;display:block;}.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 .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 .btn-klein{font-size:13.5px;padding-block-start:11px;padding-block-end:11px;padding-inline-start:18px;padding-inline-end:18px;}.elementor .btn-kante{color:var(--tafel);border-color:var(--kante-2);background-color:var(--papier);&::before { background: rgba(44,79,157,.10); }\n}