.elementor .sp-ft-acc-body{min-width:0px;padding:0px;}.elementor .sp-ft-acc-chev{width:18px;height:18px;transition:transform 0.25s;display:block;flex:0 0 18px;& svg { display: block; width: 100%; height: 100%; fill: none !important; transform: none !important; transition: none !important; } & svg path { fill: none !important; stroke: currentColor; }\n}.elementor .sp-ft-acc-icon{display:none;}.elementor .sp-ft-acc-title{font-family:var(--sp-font-body);font-weight:900;font-size:11.5px;color:var(--sp-pink-deep);letter-spacing:0.14em;line-height:1.2;text-transform:uppercase;margin:0px;background-image:linear-gradient(90deg, #E9773F 0%,#DB4F8A 52%,#8F55D6 100%);background-repeat:repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%;background-clip:text;display:inline-block;-webkit-background-clip: text; -webkit-text-fill-color: transparent;\n}.elementor .sp-ft-acc-head{padding-block-start:0px;padding-block-end:16px;padding-inline-start:0px;padding-inline-end:0px;display:flex;gap:12px;justify-content:space-between;align-items:center;cursor: default; pointer-events: none; list-style: none; &::-webkit-details-marker { display: none; } &::marker { content: ''; } & > :first-child { flex: 1 1 auto; min-width: 0; display: flex; align-items: center; }\n}.elementor .sp-ft-acc-item{min-width:0px;padding:0px;margin:0px;&::details-content { content-visibility: visible; block-size: auto; transition: none; } &.is-closing { pointer-events: none; }\n}.elementor .sp-ft-acc{width:100%;min-width:0px;padding:0px;display:grid;gap:clamp(20px, 2.4vw, 40px);grid-template-columns:repeat(3, minmax(0, 1fr));align-items:start;& .elementor-widget-nav-menu { width: 100%; margin: 0; } & .elementor-nav-menu--main .elementor-nav-menu { display: flex; flex-direction: column; align-items: flex-start; gap: 2px; } & .elementor-nav-menu--main .elementor-nav-menu > li { margin: 0; } & .elementor-nav-menu--main .elementor-nav-menu a.elementor-item { display: inline-block; padding: 5px 0; font-family: var(--sp-font-body); font-size: 14px; font-weight: 600; line-height: 1.45; letter-spacing: 0; color: var(--sp-ink-soft); text-decoration: none; white-space: normal; background: linear-gradient(currentColor, currentColor) 0 calc(100% - 4px) / 0 1px no-repeat; transition: color .2s ease, background-size .35s cubic-bezier(.22,1,.36,1); -webkit-tap-highlight-color: transparent; } & .elementor-nav-menu--main .elementor-nav-menu a.elementor-item:focus-visible{ color: var(--sp-black); background-size: 100% 1px; }@media (hover: hover) and (pointer: fine){& .elementor-nav-menu--main .elementor-nav-menu a.elementor-item:hover{ color: var(--sp-black); background-size: 100% 1px; }} & .elementor-nav-menu--main .elementor-nav-menu a.elementor-item:focus-visible { outline: 2px solid rgba(115,41,228,.45); outline-offset: 3px; border-radius: 4px; } & .elementor-nav-menu--main .elementor-nav-menu a.elementor-item-active { color: var(--sp-black); }\n}.elementor .sp-pk-nl-text{max-width:560px;font-family:var(--sp-font-body);font-weight:500;font-size:var(--sp-fs-body);color:var(--sp-text-plum);line-height:1.4;margin-block-start:var(--sp-space-s);margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;text-wrap: balance; & strong { font-weight: 800; color: var(--sp-black); }\n}.elementor .sp-pk-nl-title{max-width:11em;font-family:var(--sp-font-display);font-weight:800;font-size:var(--sp-fs-h2);color:var(--sp-black);letter-spacing:-0.01em;line-height:1.1;margin-block-start:var(--sp-space-l);margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;text-wrap: balance; & em { font-style: normal; background-image: linear-gradient(90deg, var(--sp-orange), var(--sp-pink) 52%, var(--sp-violet)); -webkit-background-clip: text; background-clip: text; color: transparent; -webkit-text-fill-color: transparent; }\n}.elementor .sp-pk-nl-row{padding:0px;display:flex;gap:var(--sp-space-2xs);flex-wrap:wrap;justify-content:center;align-items:center;}.elementor .sp-pk-nl-panel{position:relative;text-align:center;padding-block-start:var(--sp-space-6xl);padding-block-end:var(--sp-space-5xl);padding-inline-start:var(--sp-space-3xl);padding-inline-end:var(--sp-space-3xl);border-radius:30px;background-color:var(--sp-surface-rose);display:flex;flex-direction:column;align-items:center;background-image: radial-gradient(55% 70% at 100% 0%, rgba(255,158,128,0.62) 0%, rgba(255,158,128,0) 72%), radial-gradient(40% 55% at 100% 45%, rgba(176,128,255,0.40) 0%, rgba(176,128,255,0) 75%), radial-gradient(65% 65% at 0% 100%, rgba(255,221,204,0.95) 0%, rgba(255,221,204,0) 70%), linear-gradient(160deg, var(--sp-mesh-peach) 0%, var(--sp-mesh-rose) 50%, var(--sp-mesh-lilac) 100%);\n}.elementor .sp-pk-nl{width:100%;max-width:var(--sp-content-max);padding:var(--sp-space-xs);border-radius:40px;border-width:1px;border-color:#ECE8E2;border-style:solid;background-color:var(--sp-white);box-shadow:0px 1px 3px 0px rgba(60,30,80,0.06),0px 24px 54px -30px rgba(80,30,130,0.30);display:flex;flex-direction:column;box-shadow: none;\n}.elementor .sp-lg-card{width:100%;min-width:0px;max-width:1040px;position:relative;padding:clamp(1.75rem, 1rem + 3.2vw, 4.5rem);border-radius:32px;border-width:1px;border-color:rgba(42,38,34,0.06);border-style:solid;background-color:var(--sp-surface-porzellan);box-shadow:0px 1px 0px 0px rgba(255,255,255,0.9) inset,0px 1px 2px 0px rgba(60,30,80,0.04),0px 10px 28px -18px rgba(60,30,80,0.16);display:flex;flex-direction:column;flex:0 1 auto;& .elementor-widget-text-editor { font-family: var(--sp-font-body); color: var(--sp-text-soft); } & .elementor-widget-text-editor h2 { font-family: var(--sp-font-body); font-weight: 800; font-size: clamp(1.0625rem, 1.0221rem + 0.1723vw, 1.1875rem); color: var(--sp-black); letter-spacing: -0.01em; line-height: 1.3; margin: 36px 0px 10px 0px; padding-top: 36px; border-top: 1px solid var(--sp-line); text-wrap: balance; } & .elementor-widget-text-editor h2:first-child { margin-top: 0px; padding-top: 0px; border-top: 0px; } & .elementor-widget-text-editor h3 { font-family: var(--sp-font-body); font-weight: 800; font-size: 1.0313rem; color: var(--sp-black); line-height: 1.35; margin: 24px 0px 8px 0px; } & .elementor-widget-text-editor p, & .elementor-widget-text-editor li { font-family: var(--sp-font-body); font-weight: 500; font-size: clamp(0.9688rem, 0.9587rem + 0.0431vw, 1rem); color: var(--sp-text-soft); line-height: 1.7; } & .elementor-widget-text-editor p { margin: 0px 0px 12px 0px; } & .elementor-widget-text-editor p:last-child { margin-bottom: 0px; } & .elementor-widget-text-editor ul, & .elementor-widget-text-editor ol { margin: 0px 0px 12px 0px; padding-left: 1.3em; } & .elementor-widget-text-editor a { color: var(--sp-black); text-decoration: underline; text-underline-offset: 3px; } & .elementor-widget-text-editor b, & .elementor-widget-text-editor strong { font-weight: 700; color: var(--sp-black); } & .elementor-widget-text-editor { font-family: var(--sp-font-body); color: var(--sp-text-soft); } & .elementor-widget-text-editor h2 { font-family: var(--sp-font-body); font-weight: 800; font-size: clamp(1.0625rem, 1.0221rem + 0.1723vw, 1.1875rem); color: var(--sp-black); letter-spacing: -0.01em; line-height: 1.3; margin: 32px 0px 10px 0px; padding-top: 32px; border-top: 1px solid var(--sp-line); text-wrap: balance; } & .elementor-widget-text-editor h2:first-child { margin-top: 0px; padding-top: 0px; border-top: 0px; } & .elementor-widget-text-editor h3 { font-family: var(--sp-font-body); font-weight: 800; font-size: 1.0313rem; color: var(--sp-black); line-height: 1.35; margin: 24px 0px 8px 0px; } & .elementor-widget-text-editor p, & .elementor-widget-text-editor li { font-family: var(--sp-font-body); font-weight: 500; font-size: clamp(0.9688rem, 0.9587rem + 0.0431vw, 1rem); color: var(--sp-text-soft); line-height: 1.7; } & .elementor-widget-text-editor p { margin: 0px 0px 12px 0px; } & .elementor-widget-text-editor p:last-child { margin-bottom: 0px; } & .elementor-widget-text-editor ul, & .elementor-widget-text-editor ol { margin: 0px 0px 12px 0px; padding-left: 1.3em; } & .elementor-widget-text-editor a { color: var(--sp-black); text-decoration: underline; text-underline-offset: 3px; } & .elementor-widget-text-editor b, & .elementor-widget-text-editor strong { font-weight: 700; color: var(--sp-black); } overflow: clip; body:not(.elementor-editor-active) .sp-lg-sec &:not(:has(.elementor-element)) { display: none; } & .agb_content { font-family: var(--sp-font-body); font-weight: 500; font-size: clamp(.9688rem, .9587rem + .0431vw, 1rem); line-height: 1.75; color: var(--sp-text-soft); overflow-wrap: anywhere; } & .agb_content :is(h1, h2) { font-family: var(--sp-font-body); font-weight: 800; font-size: clamp(1.0625rem, 1.0221rem + .1723vw, 1.1875rem); line-height: 1.3; letter-spacing: -.01em; color: var(--sp-black); margin: 36px 0 10px; padding-top: 36px; border-top: 1px solid var(--sp-line); text-wrap: balance; } & .agb_content :is(h1, h2):first-child { margin-top: 0; padding-top: 0; border-top: 0; } & .agb_content :is(h3, h4, h5) { font-family: var(--sp-font-body); font-weight: 800; font-size: 1.0313rem; line-height: 1.35; color: var(--sp-black); margin: 24px 0 8px; } & .agb_content p { margin: 0 0 12px; } & .agb_content :is(ul, ol) { margin: 0 0 12px; padding-left: 1.3em; } & .agb_content li { margin-bottom: 4px; } & .agb_content :is(b, strong) { font-weight: 700; color: var(--sp-black); } & .agb_content a { color: var(--sp-black); text-decoration: underline; text-decoration-color: rgba(232,104,154,.5); text-underline-offset: 3px; transition: text-decoration-color .2s ease; } @media (hover: hover) and (pointer: fine) { & .agb_content a:hover { text-decoration-color: var(--sp-pink); } } & .agb_content table { width: 100%; border-collapse: collapse; margin: 0 0 16px; font-size: .9em; } & .agb_content :is(th, td) { padding: 10px 12px; border: 1px solid var(--sp-line); text-align: left; vertical-align: top; } & .agb_content :is(input, textarea, select) { max-width: 100%; } & .agb_content #itkanzlei_txt_copyright { display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; gap: 8px 24px; margin-top: clamp(2rem, 1.5rem + 2vw, 3rem) !important; padding-top: 20px; border-top: 1px solid var(--sp-line); font-size: 12.5px !important; line-height: 1.4; color: var(--sp-text-subtle); } & .agb_content #itkanzlei_txt_copyright > div { float: none !important; margin: 0 !important; } & .agb_content #itkanzlei_txt_copyright > div:empty { display: none; } & .agb_content #itkanzlei_txt_copyright > div[style*="float"] { margin-left: auto !important; } & .agb_content #itkanzlei_img_copyright { display: block; margin-top: 0 !important; }\n}.elementor .sp-lg-head{width:100%;max-width:1040px;position:relative;inset-block-start:auto;text-align:center;padding:0px;display:flex;flex-direction:column;gap:var(--sp-space-s);flex:0 0 auto;align-items:center;.sp-lg-sec &::before { content: 'Rechtliches'; position: relative; inset: auto; width: auto; height: auto; align-self: center; opacity: 1; mix-blend-mode: normal; display: inline-block; font-family: var(--sp-font-body); font-weight: 800; font-size: clamp(.6563rem, .6361rem + .0861vw, .7188rem); line-height: 1.2; letter-spacing: .14em; text-transform: uppercase; color: var(--sp-pink-deep); padding-block: 7px; padding-inline: var(--sp-space-s) var(--sp-space-xs); border: 0; border-radius: 999px; background-color: var(--sp-white); background-image: linear-gradient(90deg, #E9773F 0%, #DB4F8A 52%, #8F55D6 100%), linear-gradient(90deg, rgba(242,140,94,.13) 0%, rgba(232,104,154,.11) 52%, rgba(168,119,219,.15) 100%); background-clip: text, padding-box; -webkit-background-clip: text, padding-box; -webkit-text-fill-color: transparent; box-shadow: inset 0 0 0 1px rgba(219,79,138,.12); }\n}.elementor .sp-button{width:auto;min-height:var(--sp-btn-h-m);font-family:var(--sp-font-display);font-weight:800;font-size:var(--sp-btn-fs-m);color:var(--sp-white);line-height:1.2;text-align:center;text-decoration:none;cursor:pointer;padding-block-start:0px;padding-block-end:0px;padding-inline-start:var(--sp-btn-px-m);padding-inline-end:var(--sp-btn-px-m);border-radius:999px;border-width:0px;background-image:linear-gradient(105deg, rgba(255,255,255,0) 36%,rgba(255,255,255,0.32) 50%,rgba(255,255,255,0) 64%);background-repeat:repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%;background-color:var(--sp-blue);box-shadow:0px 1px 2px 0px rgba(20,20,20,0.12);transition:background-color 0.25s, color 0.2s, box-shadow 0.3s;display:inline-flex;flex-direction:row;gap:var(--sp-space-2xs);justify-content:center;align-items:center;white-space: nowrap; &::after { content: ''; width: 17px; height: 17px; flex: 0 0 auto; background-color: currentColor; -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M5 12h13M13 6l6 6-6 6' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / contain no-repeat; mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M5 12h13M13 6l6 6-6 6' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / contain no-repeat; transition: transform 0.25s; } &:focus-visible { outline: 3px solid rgba(115, 41, 228, 0.35); outline-offset: 3px; } @media (hover: hover) and (pointer: fine){&:hover::after{ transform: translateX(2px); }} background-size: 260% 100%; background-position: 140% 0%; background-repeat: no-repeat; background-repeat: no-repeat; background-position: 140% 0%; background-size: 260% 100%;
@media (hover: hover) and (pointer: fine) { &:hover { color:var(--sp-white);background-color:var(--sp-blue-deep);transition:background-position 0.8s, background-color 0.25s, color 0.2s, box-shadow 0.3s;background-position: -40% 0%; transition-timing-function: cubic-bezier(.22,1,.36,1), ease, ease, ease; } }\n}.elementor .sp-btn-wa{color:var(--sp-white);background-color:#25D366;box-shadow:0px 1px 2px 0px rgba(20,20,20,0.12);&::after { display: none; } &::before { content: ''; width: 19px; height: 19px; flex: 0 0 auto; background-color: currentColor; -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='black'%3E%3Cpath d='M17.472 14.382c-.297-.149-1.758-.867-2.03-.967-.273-.099-.471-.148-.67.15-.197.297-.767.966-.94 1.164-.173.199-.347.223-.644.075-.297-.15-1.255-.463-2.39-1.475-.883-.788-1.48-1.761-1.653-2.059-.173-.297-.018-.458.13-.606.134-.133.298-.347.446-.52.149-.174.198-.298.298-.497.099-.198.05-.371-.025-.52-.075-.149-.669-1.612-.916-2.207-.242-.579-.487-.5-.669-.51-.173-.008-.371-.01-.57-.01-.198 0-.52.074-.792.372-.272.297-1.04 1.016-1.04 2.479 0 1.462 1.065 2.875 1.213 3.074.149.198 2.096 3.2 5.077 4.487.709.306 1.262.489 1.694.625.712.227 1.36.195 1.871.118.571-.085 1.758-.719 2.006-1.413.248-.694.248-1.289.173-1.413-.074-.124-.272-.198-.57-.347m-5.421 7.403h-.004a9.87 9.87 0 01-5.031-1.378l-.361-.214-3.741.982.998-3.648-.235-.374a9.86 9.86 0 01-1.51-5.26c.001-5.45 4.436-9.884 9.888-9.884 2.64 0 5.122 1.03 6.988 2.898a9.825 9.825 0 012.893 6.994c-.003 5.45-4.437 9.884-9.885 9.884m8.413-18.297A11.815 11.815 0 0012.05 0C5.495 0 .16 5.335.157 11.892c0 2.096.547 4.142 1.588 5.945L.057 24l6.305-1.654a11.882 11.882 0 005.683 1.448h.005c6.554 0 11.89-5.335 11.893-11.893a11.821 11.821 0 00-3.48-8.413Z'/%3E%3C/svg%3E") center / contain no-repeat; mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='black'%3E%3Cpath d='M17.472 14.382c-.297-.149-1.758-.867-2.03-.967-.273-.099-.471-.148-.67.15-.197.297-.767.966-.94 1.164-.173.199-.347.223-.644.075-.297-.15-1.255-.463-2.39-1.475-.883-.788-1.48-1.761-1.653-2.059-.173-.297-.018-.458.13-.606.134-.133.298-.347.446-.52.149-.174.198-.298.298-.497.099-.198.05-.371-.025-.52-.075-.149-.669-1.612-.916-2.207-.242-.579-.487-.5-.669-.51-.173-.008-.371-.01-.57-.01-.198 0-.52.074-.792.372-.272.297-1.04 1.016-1.04 2.479 0 1.462 1.065 2.875 1.213 3.074.149.198 2.096 3.2 5.077 4.487.709.306 1.262.489 1.694.625.712.227 1.36.195 1.871.118.571-.085 1.758-.719 2.006-1.413.248-.694.248-1.289.173-1.413-.074-.124-.272-.198-.57-.347m-5.421 7.403h-.004a9.87 9.87 0 01-5.031-1.378l-.361-.214-3.741.982.998-3.648-.235-.374a9.86 9.86 0 01-1.51-5.26c.001-5.45 4.436-9.884 9.888-9.884 2.64 0 5.122 1.03 6.988 2.898a9.825 9.825 0 012.893 6.994c-.003 5.45-4.437 9.884-9.885 9.884m8.413-18.297A11.815 11.815 0 0012.05 0C5.495 0 .16 5.335.157 11.892c0 2.096.547 4.142 1.588 5.945L.057 24l6.305-1.654a11.882 11.882 0 005.683 1.448h.005c6.554 0 11.89-5.335 11.893-11.893a11.821 11.821 0 00-3.48-8.413Z'/%3E%3C/svg%3E") center / contain no-repeat; }
@media (hover: hover) and (pointer: fine) { &:hover { color:var(--sp-white);background-color:#1EBE5A; } }\n}.elementor .sp-btn-chat{&::after { display: none; } &::before { content: ''; width: 21px; height: 21px; flex: 0 0 auto; background-color: currentColor; -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath fill='black' fill-rule='evenodd' d='M10 1.668a8.333 8.333 0 0 0 0 16.666c1.28 0 2.475-.337 3.525-.833H17.5v-3.975c.496-1.05.834-2.245.834-3.525A8.333 8.333 0 0 0 10 1.668Zm4.167 6.666c0 .46-.373.834-.833.834H6.667a.833.833 0 1 1 0-1.667h6.667c.46 0 .833.373.833.833Zm-3.333 4.167a.833.833 0 0 0 0-1.667H6.667a.833.833 0 1 0 0 1.667h4.167Z'/%3E%3C/svg%3E") center / contain no-repeat; mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath fill='black' fill-rule='evenodd' d='M10 1.668a8.333 8.333 0 0 0 0 16.666c1.28 0 2.475-.337 3.525-.833H17.5v-3.975c.496-1.05.834-2.245.834-3.525A8.333 8.333 0 0 0 10 1.668Zm4.167 6.666c0 .46-.373.834-.833.834H6.667a.833.833 0 1 1 0-1.667h6.667c.46 0 .833.373.833.833Zm-3.333 4.167a.833.833 0 0 0 0-1.667H6.667a.833.833 0 1 0 0 1.667h4.167Z'/%3E%3C/svg%3E") center / contain no-repeat; }\n}.elementor .sp-h1{font-family:var(--sp-font-display);font-weight:800;font-size:var(--sp-fs-h1);color:var(--sp-black);letter-spacing:-0.01em;line-height:1.06;margin:0px;text-wrap: balance; & em { font: inherit; font-style: normal; letter-spacing: inherit; color: inherit; }\n}.elementor .sp-kicker{font-family:var(--sp-font-body);font-weight:800;font-size:clamp(0.6563rem, 0.6361rem + 0.0861vw, 0.7188rem);color:var(--sp-pink-deep);letter-spacing:0.14em;line-height:1.2;text-transform:uppercase;padding-block-start:7px;padding-block-end:7px;padding-inline-start:var(--sp-space-s);padding-inline-end:var(--sp-space-xs);margin:0px;border-radius:999px;background-image:linear-gradient(90deg, #E9773F 0%,#DB4F8A 52%,#8F55D6 100%),linear-gradient(90deg, rgba(242,140,94,0.13) 0%,rgba(232,104,154,0.11) 52%,rgba(168,119,219,0.15) 100%);background-repeat:repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%;background-color:var(--sp-white);box-shadow:0px 0px 0px 1px rgba(219,79,138,0.12) inset;display:inline-block;position: relative; isolation: isolate; background-color: transparent; background-image: linear-gradient(90deg, #E9773F 0%, #DB4F8A 52%, #8F55D6 100%); -webkit-background-clip: text; background-clip: text; -webkit-text-fill-color: transparent; box-shadow: none; &::after { content: ""; position: absolute; inset: 0; z-index: -1; border-radius: inherit; background-color: var(--sp-white, #FFFFFF); background-image: linear-gradient(90deg, rgba(242, 140, 94, 0.13) 0%, rgba(232, 104, 154, 0.11) 52%, rgba(168, 119, 219, 0.15) 100%); box-shadow: inset 0 0 0 1px rgba(219, 79, 138, 0.12); mix-blend-mode: darken; pointer-events: none; }\n}.elementor .sp-pk-chip-mail{&::before { background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Crect x='3.5' y='5.5' width='17' height='13' rx='3' fill='none' stroke='white' stroke-width='2.2'/%3E%3Cpath d='M4.5 7.5l7.5 5.5 7.5-5.5' fill='none' stroke='white' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / 13px no-repeat, linear-gradient(135deg, var(--sp-orange), var(--sp-pink) 55%, var(--sp-violet)); }\n}.elementor .sp-bg-greige{background-color:var(--sp-greige);}.elementor .sp-section{width:100%;position:relative;padding-block-start:var(--sp-sec-y);padding-block-end:var(--sp-sec-y);padding-inline-start:max(clamp(40px, 4.2vw, 80px), calc((100% - var(--sp-content-max)) / 2));padding-inline-end:max(clamp(40px, 4.2vw, 80px), calc((100% - var(--sp-content-max)) / 2));display:flex;flex-direction:column;gap:var(--sp-space-4xl);align-items:center;}.elementor .sp-panel{width:100%;overflow:hidden;position:relative;margin:0px;border-radius:0px;overflow: clip;\n}.elementor .sp-section-first{padding-block-start:var(--sp-sec-top);margin:0px;}.elementor .sp-hd-icon{width:40px;height:40px;color:var(--sp-black);padding:9px;border-radius:999px;background-color:transparent;transition:background-color 0.2s;display:flex;flex:0 0 auto;justify-content:center;align-items:center;-webkit-tap-highlight-color: transparent; & svg { width: 22px; height: 22px; display: block; } &:focus-visible { outline: 2px solid var(--sp-blue); outline-offset: 3px; border-radius: 10px; }\n}.elementor .sp-hd-actions{width:auto;padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;display:flex;flex-direction:row;gap:2px;grid-column:3;grid-row:1;justify-content:flex-end;align-items:center;justify-self: end;\n}.elementor .sp-hd-nav{width:auto;padding:0px;border-radius:999px;background-color:transparent;display:flex;flex-direction:row;gap:2px;grid-column:2;grid-row:1;align-items:center;}.elementor .sp-hd-logo-img{width:140px;height:auto;aspect-ratio:800 / 400;display:block;max-width: none;\n}.elementor .sp-hd-logo{width:auto;line-height:0px;padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;display:flex;grid-column:1;grid-row:1;align-items:center;justify-self: start; -webkit-tap-highlight-color: transparent; &:focus { outline: none; } &:focus-visible { outline: 2px solid var(--sp-blue); outline-offset: 4px; border-radius: 8px; }\n}.elementor .sp-hd-burger{width:auto;padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;display:none;grid-column:1;grid-row:1;justify-content:flex-start;align-items:center;}.elementor .sp-hd-bar{width:100%;height:84px;column-gap:var(--sp-space-l);padding-block-start:0px;padding-block-end:0px;padding-inline-start:max(clamp(40px, 4.2vw, 80px), calc((100% - var(--sp-content-max)) / 2));padding-inline-end:max(clamp(40px, 4.2vw, 80px), calc((100% - var(--sp-content-max)) / 2));margin-block-start:0px;margin-block-end:0px;margin-inline-start:auto;margin-inline-end:auto;display:grid;grid-template-columns:minmax(0, 1fr) auto minmax(0, 1fr);align-items:center;}.elementor .sp-hd{width:100%;position:fixed;inset-block-start:0px;inset-inline-start:0px;z-index:9000;padding:0px;margin:0px;background-color:var(--sp-surface-frame);box-shadow:0px 1px 0px 0px rgba(60,30,80,0.04),0px 12px 30px -22px rgba(70,30,110,0.32);transition:box-shadow 0.3s;display:block;/* WordPress-Adminleiste: Nur wenn WordPress sie wirklich anzeigt, setzt es die Body-Klasse admin-bar.
   Dann sitzt der fixierte Header direkt darunter. Ohne Leiste (Besucher, Elementor-Vorschau) bleibt er oben bei 0. */
.admin-bar & { inset-block-start: var(--wp-admin--admin-bar--height); }\n}.elementor .sp-bg-porzellan{background-color:var(--sp-surface-porzellan);}.elementor .sp-lg-sec{padding-block-start:var(--sp-sec-top);padding-block-end:var(--sp-sec-y);background-color:var(--sp-surface-frame);flex-direction:column;gap:var(--sp-space-4xl);justify-content:flex-start;align-items:center;background-image: radial-gradient(60% 420px at 12% 0, var(--sp-mesh-peach) 0, rgba(255,241,234,0) 100%), radial-gradient(50% 380px at 50% 0, var(--sp-mesh-rose) 0, rgba(252,230,239,0) 100%), radial-gradient(60% 440px at 90% 0, var(--sp-mesh-lilac) 0, rgba(241,227,251,0) 100%); background-repeat: no-repeat;\n}