@font-face{font-family:'Inter';font-style:normal;font-weight:100 900;font-display:swap;src:url('../fonts/inter-var-latin.woff2') format('woff2')}
*,*::before,*::after{box-sizing:border-box}html,body{margin:0;padding:0;background:var(--si-page)}html{scroll-behavior:smooth}html,body{overflow-x:clip}body{font-family:'Inter',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Arial,sans-serif;color:var(--si-text);background:var(--si-surface);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.5;text-rendering:optimizeLegibility}a{text-decoration:none;color:inherit;-webkit-user-select:text;user-select:text;-webkit-user-drag:none}img{display:block;max-width:100%;height:auto}@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:.001ms !important;animation-iteration-count:1 !important;transition-duration:.001ms !important;scroll-behavior:auto !important}}:focus-visible{outline:3px solid var(--si-primary);outline-offset:2px;border-radius:4px}.sih-desktop,.sih-desktop *{box-sizing:border-box;margin:0;padding:0;font-family:'Inter',sans-serif}.sih-desktop{width:100%;max-width:1400px;margin:0 auto;background:transparent;color:var(--si-text);padding:147px 0 40px;position:relative;isolation:isolate}.sih-desktop::before{content:"";position:absolute;top:0;left:50%;transform:translateX(-50%);width:100vw;height:100%;background-image:url('../../images/hintergrund-header-schweizer-immoinvest-gmbh.webp');background-position:center top;background-size:cover;background-repeat:no-repeat;-webkit-mask-image:linear-gradient(to bottom,var(--si-navy) 0%,var(--si-navy) 50%,rgba(0,0,0,.85) 70%,rgba(0,0,0,.35) 88%,transparent 100%);mask-image:linear-gradient(to bottom,var(--si-navy) 0%,var(--si-navy) 50%,rgba(0,0,0,.85) 70%,rgba(0,0,0,.35) 88%,transparent 100%);z-index:-1;pointer-events:none}.sih-nav-desktop{position:fixed;top:16px;left:0;right:0;z-index:9999;pointer-events:none;padding:0 30px}.sih-nav-autohide-desktop{transition:transform .70s cubic-bezier(.22,1,.36,1);will-change:transform}.sih-nav-autohide-desktop.is-hidden-desktop{transform:translateY(-160%);transition:transform .80s cubic-bezier(.16,1,.3,1)}.sih-nav-inner-desktop{pointer-events:auto;position:relative;max-width:1405px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;background:rgba(var(--si-glass-rgb),.72);backdrop-filter:blur(18px) saturate(160%);-webkit-backdrop-filter:blur(18px) saturate(160%);border-radius:100px;padding:15px 9px 15px 22px;box-shadow:0 6px 32px rgba(var(--si-primary-rgb),.13)}.sih-logo-desktop{flex-shrink:0}.sih-logo-desktop img{height:64px;width:auto;display:block}.sih-menu-desktop{display:flex;list-style:none;gap:6px;align-items:center;margin-left:-36px}.sih-menu-desktop>li{position:static}.sih-menu-desktop>li>a{display:inline-flex;align-items:center;gap:6px;color:var(--si-text);font-size:19.1px;font-weight:500;padding:11px 14px;border-radius:999px;transition:background .25s ease,color .2s ease,box-shadow .25s ease,transform .15s ease;white-space:nowrap}.sih-menu-desktop>li>a:hover{background:rgba(31,61,117,.07);color:var(--si-primary-deep);box-shadow:inset 0 0 0 1px rgba(31,61,117,.16)}.sih-caret-desktop{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;margin-left:0;transition:transform .3s cubic-bezier(.4,0,.2,1)}.sih-caret-desktop svg{width:100%;height:100%;display:block}.sih-has-dropdown-desktop:hover .sih-caret-desktop{transform:rotate(180deg)}.sih-dropdown-desktop{position:fixed;top:70px;left:0;right:0;padding:49px 0 0;box-sizing:border-box;z-index:200;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(-6px);transition:opacity .28s cubic-bezier(.4,0,.2,1),transform .28s cubic-bezier(.4,0,.2,1),visibility .28s cubic-bezier(.4,0,.2,1)}.sih-has-dropdown-desktop:hover .sih-dropdown-desktop,.sih-has-dropdown-desktop.is-open .sih-dropdown-desktop{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.sih-has-dropdown-desktop.is-open .sih-caret-desktop{transform:rotate(180deg)}.sih-mega-card-desktop{max-width:1456px;margin:0 auto;background:var(--si-surface);border:1px solid rgba(255,255,255,.8);border-radius:24px;padding:36px 44px;box-shadow:inset 0 1px 0 rgba(255,255,255,1),0 1px 2px rgba(var(--si-gray-900-rgb),.04),0 24px 60px -16px rgba(var(--si-gray-900-rgb),.22);display:grid;grid-template-columns:repeat(3,1fr);gap:28px 48px;text-align:left}.sih-mega-col-desktop{display:flex;flex-direction:column;gap:4px}.sih-mega-title-desktop{font-size:19.1px;font-weight:700;color:var(--si-primary);letter-spacing:-.1px;margin:0 0 14px;padding-bottom:10px;background:linear-gradient(to right,rgba(var(--si-primary-rgb),.15) 0,rgba(var(--si-primary-rgb),.15) 100%) bottom left no-repeat;background-size:44% 1px}.sih-mega-link-desktop{display:block;width:fit-content;padding:10px 10px;margin:0;color:var(--si-text);font-size:19.1px;font-weight:500;border-radius:10px;white-space:nowrap;transform-origin:left center;will-change:transform,background-color;transition:background-color .45s cubic-bezier(.22,1,.36,1),color .4s cubic-bezier(.22,1,.36,1),transform .5s cubic-bezier(.22,1,.36,1)}.sih-mega-link-desktop.is-current-desktop,.sih-mega-link-desktop[aria-current="page"]{background:rgba(var(--si-primary-rgb),.12);color:var(--si-primary-dark);font-weight:700}.sih-mega-link-desktop:hover{background:rgba(var(--si-primary-rgb),.08);color:var(--si-primary);transform:translateX(2px) scale(.98)}.sih-phone-desktop{display:inline-flex;align-items:center;gap:8px;background:linear-gradient(135deg,var(--si-primary) 0%,var(--si-primary-mid) 50%,var(--si-primary-dark) 100%);color:var(--si-white);font-size:22.3px;font-weight:600;padding:13px 18px;border-radius:999px;white-space:nowrap;flex-shrink:0;border:1px solid rgba(255,255,255,.06);box-shadow:inset 0 1px 0 rgba(255,255,255,.22),inset 0 -1px 0 rgba(0,0,0,.10),0 6px 18px -2px rgba(var(--si-primary-dark-rgb),.38);transform:translateX(-17px);transition:transform .2s ease,box-shadow .25s ease,background .25s ease}.sih-phone-desktop:hover{background:linear-gradient(135deg,var(--si-primary) 0%,var(--si-primary) 50%,var(--si-primary-dark) 100%);transform:translateX(-17px) translateY(-1px);box-shadow:inset 0 1px 0 rgba(255,255,255,.30),0 10px 24px -2px rgba(var(--si-primary-dark-rgb),.48)}.sih-phone-icon-desktop{width:22px;height:22px}.sih-top-desktop{display:grid;grid-template-columns:1fr 385px;gap:20px;align-items:stretch;margin-bottom:20px}.sih-hero-desktop{position:relative;width:100%;border-radius:28px;overflow:hidden;min-height:700px;display:flex;align-items:center}.sih-hero-bg-desktop{position:absolute;inset:0;background:url('../../images/stuttgart-skyline-immobilien.webp') center/cover no-repeat;animation:sihZoomDesktop 24s ease-in-out infinite;will-change:transform}.sih-hero-desktop::after{content:"";position:absolute;inset:0;background:linear-gradient(to bottom,rgba(var(--si-primary-rgb),.72) 0%,rgba(var(--si-primary-rgb),.48) 32%,rgba(var(--si-primary-rgb),.20) 66%,rgba(var(--si-primary-rgb),.03) 100%);-webkit-backdrop-filter:blur(2.5px) saturate(108%);backdrop-filter:blur(2.5px) saturate(108%);z-index:1}.sih-hero-eyebrow-inner-desktop::after{content:"";position:absolute;left:0;bottom:0;width:100%;height:4px;background:linear-gradient(135deg,var(--si-primary) 0%,var(--si-primary-mid) 50%,var(--si-primary-dark) 100%);border-radius:100px;transform:scaleX(0);transform-origin:left center;animation:sihUnderlineDesktop .9s cubic-bezier(.7,0,.3,1) 1.4s forwards;box-shadow:0 0 18px rgba(var(--si-primary-dark-rgb),.55)}.sih-hero-title-desktop{font-weight:600;font-size:70px;line-height:1.15;letter-spacing:-1.4px;margin-bottom:28px;background:linear-gradient(110deg,var(--si-white) 0%,#eaeaea 25%,var(--si-white) 50%,#eaeaea 75%,var(--si-white) 100%);background-size:200% auto;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;filter:drop-shadow(0 2px 18px rgba(var(--si-gray-900-rgb),.25));opacity:0;animation:sihFadeUpDesktop .9s ease-out forwards,sihShimmerDesktop 6s linear infinite}.sih-hero-sub-desktop{font-size:21.2px;line-height:1.6;font-weight:500;color:var(--si-white);max-width:820px;opacity:1}@keyframes sihZoomDesktop{0%,100%{transform:scale(1)}50%{transform:scale(1.2)}}@keyframes sihShimmerDesktop{0%{background-position:0% center}100%{background-position:200% center}}@keyframes sihFadeUpDesktop{0%{opacity:0;transform:translateY(18px)}100%{opacity:1;transform:translateY(0)}}@keyframes sihUnderlineDesktop{0%{transform:scaleX(0);transform-origin:left center}100%{transform:scaleX(1);transform-origin:left center}}.sih-profile-desktop{position:relative;width:385px;border-radius:24px;overflow:hidden;align-self:stretch;background:var(--si-navy)}.sih-profile-slides-desktop{position:absolute;inset:0;z-index:0}.sih-profile-slide-desktop{position:absolute;inset:0;opacity:0;transition:opacity .9s ease}.sih-profile-slide-desktop img{width:100%;height:100%;object-fit:cover;display:block}.sih-profile-slide-active-desktop{opacity:1}.sih-profile-desktop::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 45%,rgba(var(--si-gray-900-rgb),.8) 100%);z-index:1;pointer-events:none}.sih-profile-progress-desktop{position:absolute;top:18px;left:18px;right:18px;height:4px;background:rgba(var(--si-glass-rgb),.28);border-radius:999px;overflow:hidden;z-index:3}.sih-profile-progress-desktop>span{display:block;width:0;height:100%;background:linear-gradient(135deg,var(--si-primary) 0%,var(--si-primary-mid) 50%,var(--si-primary-dark) 100%);border-radius:999px;box-shadow:0 0 12px rgba(var(--si-primary-dark-rgb),.6);animation:sihProgressDesktop 8s linear infinite}@keyframes sihProgressDesktop{0%{width:0}100%{width:100%}}.sih-profile-text-desktop{position:absolute;left:18px;right:18px;bottom:18px;z-index:2;color:var(--si-white);padding:16px 22px 18px;background:rgba(var(--si-glass-rgb),.14);-webkit-backdrop-filter:blur(22px) saturate(180%);backdrop-filter:blur(22px) saturate(180%);border:1px solid rgba(255,255,255,.22);border-radius:20px;box-shadow:inset 0 1px 0 rgba(255,255,255,.35),0 12px 32px -10px rgba(0,0,0,.35)}.sih-profile-name-desktop{font-weight:600;font-size:40px;line-height:1.25;letter-spacing:-.5px;margin-bottom:8px;transition:opacity .4s ease}.sih-profile-role-desktop{font-size:var(--si-body-large);font-weight:var(--si-weight-body);white-space:nowrap;color:var(--si-line-subtle);letter-spacing:.3px;transition:opacity .4s ease}.sih-stat-desktop{background:var(--si-bg-light);border-radius:24px;padding:28px 30px;display:flex;flex-direction:column;justify-content:space-between;gap:16px;min-height:220px}.sih-stat-primary-desktop{background:radial-gradient(ellipse 90% 65% at 18% 5%,rgba(96,148,218,.42) 0%,transparent 60%),radial-gradient(ellipse 70% 55% at 100% 100%,rgba(var(--si-gray-900-rgb),.35) 0%,transparent 60%),linear-gradient(135deg,var(--si-primary) 0%,var(--si-primary-mid) 45%,var(--si-primary-dark) 100%);color:var(--si-white);align-items:flex-start;box-shadow:inset 0 1px 0 rgba(255,255,255,.10),inset 1px 0 0 rgba(255,255,255,.05)}.sih-stat-primary-desktop .sih-stat-caption-desktop{color:var(--si-line-subtle);font-size:22px;font-weight:500;line-height:1.3}.sih-stat-link-desktop:hover{opacity:.8}.sih-stat-row-desktop{display:flex;align-items:center;gap:14px}.sih-stat-number-desktop{font-weight:600;font-size:44px;line-height:1;color:var(--si-text);letter-spacing:-.5px}.sih-stat-caption-desktop{font-size:22px;font-weight:500;color:var(--si-text);line-height:1.3}.sih-stat-caption-large-desktop{font-size:36px;font-weight:600;line-height:1.15;letter-spacing:-.3px}.sih-badge-desktop{display:grid;grid-template-columns:1fr 3fr;gap:40px;align-items:center;background:var(--si-bg-light);border-radius:24px;padding:28px 44px;min-height:220px;position:relative}.sih-badge-left-desktop{display:flex !important;flex-direction:row !important;align-items:center;gap:8px;height:100%;width:100%;position:relative}.sih-badge-google-desktop{flex:1 1 50%;max-width:50%;width:50%;height:100%;display:flex;align-items:center;justify-content:center;border-radius:16px}.sih-badge-google-desktop>div{width:100%;max-width:100%;min-width:0 !important}.sih-badge-img-desktop{flex:1 1 50%;max-width:50%;width:50%;display:flex;align-items:center;justify-content:center;height:100%}.sih-badge-seal-desktop{max-height:160px;width:auto;max-width:100%;object-fit:contain;transform-origin:center;transition:transform .45s cubic-bezier(.22,1,.36,1);will-change:transform}.sih-badge-seal-desktop:hover{transform:scale(1.04)}.sih-badge-seal-link-desktop{display:inline-flex;line-height:0}.sih-badge-content-desktop{display:flex;flex-direction:column;justify-content:center;gap:14px}.sih-badge-title-desktop{font-weight:600;font-size:40px;line-height:1.15;letter-spacing:-.5px;color:var(--si-text);white-space:nowrap;min-height:1.15em;display:flex;align-items:center}.sih-typewriter-text-desktop{display:inline}.sih-typewriter-caret-desktop{display:inline-block;width:3px;height:.95em;background:var(--si-primary);margin-left:4px;vertical-align:middle;animation:sihCaretBlinkDesktop 1s steps(1) infinite;border-radius:2px}.sih-badge-text-desktop{font-weight:500;font-size:21px;line-height:1.5;color:var(--si-text)}@keyframes sihCaretBlinkDesktop{0%,50%{opacity:1}51%,100%{opacity:0}}@media (max-width:1440px){.sih-desktop{max-width:100%;padding:147px 30px 36px}.sih-hero-title-desktop{font-size:64px}.sih-hero-sub-desktop{font-size:20px}.sih-stat-primary-desktop .sih-stat-caption-desktop{font-size:20px}.sih-stat-caption-large-desktop{font-size:34px}.sih-badge-title-desktop{font-size:32px}.sih-badge-seal-desktop{max-height:150px}.sih-badge-desktop{gap:32px}.sih-badge-left-desktop{gap:6px}.sih-logo-desktop img{height:58px}.sih-menu-desktop>li>a{font-size:17.5px;padding:10px 12px}.sih-phone-desktop{font-size:20.3px;padding:12px 16px}.sih-phone-icon-desktop{width:21px;height:21px}.sih-nav-inner-desktop{padding:12px 9px 12px 18px}}@media (max-width:1200px){.sih-top-desktop{grid-template-columns:1fr 340px}.sih-profile-desktop{width:340px}.sih-hero-title-desktop{font-size:54px}.sih-hero-sub-desktop{font-size:18px}.sih-menu-desktop{gap:0}.sih-menu-desktop>li>a{padding:10px 11px;font-size:17.4px}.sih-dropdown-desktop{top:102px}.sih-dropdown-desktop a{font-size:14.5px}.sih-phone-desktop{padding:12px 16px;font-size:20.3px}.sih-phone-icon-desktop{width:21px;height:21px}.sih-stat-number-desktop{font-size:40px}.sih-stat-primary-desktop .sih-stat-caption-desktop{font-size:18px}.sih-stat-caption-large-desktop{font-size:29px}.sih-logo-desktop img{height:56px}.sih-stat-desktop,.sih-badge-desktop{min-height:200px}.sih-badge-title-desktop{font-size:26px}.sih-badge-text-desktop{font-size:19px}.sih-badge-seal-desktop{max-height:135px}.sih-badge-desktop{gap:24px;padding:24px 32px}.sih-badge-left-desktop{gap:4px}}@media (max-width:1024px){.sih-menu-desktop{gap:0}.sih-menu-desktop>li>a{padding:9px 8px;font-size:16.1px}.sih-dropdown-desktop{top:97px;left:24px;right:24px}.sih-dropdown-desktop a{font-size:13.5px}.sih-phone-desktop{font-size:18.8px;padding:10px 14px}.sih-logo-desktop img{height:51px}.sih-hero-title-desktop{font-size:46px}.sih-hero-desktop{min-height:560px}.sih-stat-caption-large-desktop{font-size:25px}.sih-badge-title-desktop{font-size:22px}.sih-badge-text-desktop{font-size:17px}.sih-badge-seal-desktop{max-height:115px}.sih-badge-desktop{padding:20px 24px;gap:18px}.sih-badge-left-desktop{gap:4px}}.sih-skip-link-desktop{position:fixed;top:-120px;left:16px;z-index:100000;background:var(--si-primary-dark);color:var(--si-white);padding:12px 22px;border-radius:0 0 12px 12px;font-family:'Inter',sans-serif;font-size:15px;font-weight:700;text-decoration:none;box-shadow:0 10px 26px -8px rgba(var(--si-gray-900-rgb),.4);transition:top .2s ease}.sih-skip-link-desktop:focus{top:0;outline:3px solid var(--si-line);outline-offset:2px}#hauptinhalt{scroll-margin-top:90px}#hauptinhalt:focus{outline:none}.siwq-section{--siwq-primary:var(--si-primary);--siwq-primary-dark:var(--si-primary-dark);--siwq-primary-soft:rgba(var(--si-primary-rgb),.06);--siwq-text-dark:var(--si-navy);--siwq-text-body:var(--si-text-muted);--siwq-text-muted:var(--si-gray);--siwq-bg-light:var(--si-bg-subtle);--siwq-bg-alt:var(--si-bg-subtle);--siwq-white:var(--si-white);--siwq-line:rgba(var(--si-gray-900-rgb),.10);--siwq-line-strong:rgba(var(--si-gray-900-rgb),.18);--siwq-shadow-card:0 2px 4px rgba(var(--si-primary-rgb),.10),0 18px 48px rgba(var(--si-gray-900-rgb),.14);position:relative;width:100%;padding:100px 0 80px;background:var(--siwq-white);color:var(--siwq-text-body);font-family:'Inter',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Arial,sans-serif;font-size:18px;font-weight:400;line-height:1.6;-webkit-font-smoothing:antialiased;isolation:isolate;overflow:hidden}.siwq-section .siwq-bg-shapes-desktop{position:absolute;inset:0;overflow:hidden;pointer-events:none;z-index:0;will-change:transform}.siwq-section .siwq-container{position:relative;z-index:1}.siwq-section .siwq-blob-desktop{position:absolute;display:block;border-radius:50%;filter:blur(60px);will-change:transform}.siwq-section .siwq-blob-1-desktop{width:500px;height:500px;top:80px;left:3%;background:radial-gradient(circle,rgba(var(--si-primary-rgb),.42) 0%,rgba(var(--si-primary-rgb),0) 65%);animation:silBlob1Move 26s cubic-bezier(.4,0,.2,1) infinite}.siwq-section .siwq-blob-2-desktop{width:620px;height:620px;top:400px;right:3%;background:radial-gradient(circle,rgba(var(--si-primary-dark-rgb),.36) 0%,rgba(var(--si-primary-dark-rgb),0) 65%);animation:silBlob2Move 32s cubic-bezier(.4,0,.2,1) infinite}.siwq-section .siwq-blob-3-desktop{width:400px;height:400px;top:400px;left:55%;background:radial-gradient(circle,rgba(var(--si-primary-rgb),.22) 0%,rgba(var(--si-primary-rgb),0) 65%);animation:silBlob3Move 22s cubic-bezier(.4,0,.2,1) infinite}.siwq-section .siwq-bg-dots-desktop{position:absolute;background-image:radial-gradient(circle,rgba(var(--si-primary-rgb),.32) 1.4px,transparent 1.6px);background-size:18px 18px;-webkit-mask-image:radial-gradient(ellipse at center,var(--si-navy) 50%,transparent 75%);mask-image:radial-gradient(ellipse at center,var(--si-navy) 50%,transparent 75%)}.siwq-section .siwq-bg-dots-1-desktop{top:70px;right:3%;width:200px;height:180px;animation:silDotsFloat 14s ease-in-out infinite}.siwq-section .siwq-bg-dots-2-desktop{top:1020px;left:4%;width:160px;height:140px;opacity:.75;animation:silDotsFloat 18s ease-in-out infinite reverse}.siwq-section .siwq-bg-ring-desktop{position:absolute;top:500px;right:2.5%;width:210px;height:210px;border:2px solid rgba(var(--si-primary-rgb),.35);border-radius:50%;background:radial-gradient(circle,rgba(var(--si-primary-rgb),.06) 0%,transparent 70%);animation:silRingBreath 6s ease-in-out infinite;will-change:transform}.siwq-section .siwq-bg-ring-desktop::before,.siwq-section .siwq-bg-ring-desktop::after{content:"";position:absolute;border-radius:50%;will-change:transform}.siwq-section .siwq-bg-ring-desktop::before{inset:-35px;border:1.5px dashed rgba(var(--si-primary-rgb),.30);animation:silRingRotateCW 40s linear infinite}.siwq-section .siwq-bg-ring-desktop::after{inset:-85px;border:1.5px solid rgba(var(--si-primary-rgb),.14);border-top-color:rgba(var(--si-primary-rgb),.48);border-right-color:rgba(var(--si-primary-rgb),.32);animation:silRingRotateCCW 55s linear infinite}.siwq-section *,.siwq-section *::before,.siwq-section *::after{box-sizing:border-box}.siwq-section h1,.siwq-section h2,.siwq-section h3,.siwq-section h4{font-family:inherit;color:var(--siwq-text-dark);font-weight:600;letter-spacing:-0.015em;margin:0;text-wrap:balance}.siwq-section p{margin:0}.siwq-section a{color:var(--siwq-primary);text-decoration:none}.siwq-section a:hover{color:var(--siwq-primary-dark)}.siwq-container{max-width:1400px;margin:0 auto;padding:0 48px}.siwq-section .eyebrow{display:inline-flex;align-items:center;gap:12px;font-size:20px;font-weight:700;letter-spacing:0.22em;text-transform:uppercase;color:var(--siwq-primary)}.siwq-section .eyebrow::before{content:"";display:inline-block;width:38px;height:2px;background:var(--siwq-primary)}.siwq-section .btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;height:54px;padding:0 30px;border:0;border-radius:999px;background:linear-gradient(135deg,var(--si-primary) 0%,var(--si-primary-mid) 50%,var(--si-primary-dark) 100%);color:var(--siwq-white);font-family:inherit;font-size:16px;font-weight:600;letter-spacing:0.02em;cursor:pointer;transition:transform 180ms ease,box-shadow 180ms ease,background 180ms ease,opacity 180ms ease;text-decoration:none;box-shadow:0 6px 18px -2px rgba(var(--si-primary-dark-rgb),.35)}.siwq-section .btn:hover{background:linear-gradient(135deg,var(--si-primary) 0%,var(--si-primary) 50%,var(--si-primary-dark) 100%);color:var(--siwq-white);transform:translateY(-1px);box-shadow:0 10px 24px -2px rgba(var(--si-primary-dark-rgb),.45)}.siwq-section .btn:active{transform:translateY(0)}.siwq-section .btn[disabled],.siwq-section .btn:disabled{background:var(--si-line);color:var(--si-white);cursor:not-allowed;box-shadow:0 2px 6px rgba(var(--si-gray-900-rgb),.08);transform:none;pointer-events:none}.siwq-section .quiz__required-mark{color:#d04545;font-weight:700;margin-left:4px;letter-spacing:0}.siwq-section .quiz__submit-btn{min-height:78px;padding:12px 44px;font-size:21px;display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:3px}.siwq-section .quiz__submit-label{font-size:21px;font-weight:700;line-height:1.2}.siwq-section .quiz__submit-sub{font-size:14px;font-weight:500;line-height:1.2;opacity:.85;letter-spacing:.2px}.siwq-section .wert__head{text-align:center;max-width:760px;margin:0 auto 21px}.siwq-section .wert__head .eyebrow{justify-content:center}.siwq-section .wert__head h2{font-size:var(--si-h2);font-weight:var(--si-weight-heading);line-height:var(--si-lh-heading);letter-spacing:var(--si-ls-heading);margin:22px 0 22px;color:var(--siwq-text-dark)}.siwq-section .wert__lead{font-size:var(--si-body-large);font-weight:500;line-height:1.5;color:var(--si-text);margin:0 auto}.siwq-section .wert__lead+.wert__lead{margin-top:20px}.siwq-section .wert__features{display:flex;justify-content:center;align-items:center;gap:32px;flex-wrap:nowrap;margin:28px auto 48px;max-width:1300px}.siwq-section .wert__feature{display:flex;gap:10px;align-items:center;font-size:26.2px;font-weight:600;color:var(--siwq-text-dark);white-space:nowrap}.siwq-section .wert__feature svg{flex-shrink:0}.siwq-section .quiz{zoom:0.8;background:var(--siwq-white);border:1px solid var(--siwq-line);border-radius:24px;box-shadow:var(--siwq-shadow-card);width:calc(100%+96px);margin-left:-48px;margin-right:-48px}.siwq-section .quiz__progress{border-top-left-radius:24px;border-top-right-radius:24px}.siwq-section .quiz__nav{border-bottom-left-radius:24px;border-bottom-right-radius:24px}.siwq-section .quiz__progress{padding:22px 36px 18px;border-bottom:1px solid var(--siwq-line);background:var(--siwq-white)}.siwq-section .quiz__progress-top{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:12px}.siwq-section .quiz__progress-label{font-size:15px;font-weight:700;letter-spacing:0.18em;text-transform:uppercase;color:var(--siwq-primary)}.siwq-section .quiz__progress-count{font-size:15px;font-weight:600;color:var(--siwq-text-body)}.siwq-section .quiz__progress-count b{color:var(--siwq-text-dark);font-weight:700}.siwq-section .quiz__bar{height:4px;background:var(--siwq-bg-alt);position:relative;border-radius:999px;overflow:hidden}.siwq-section .quiz__bar-fill{height:100%;background:linear-gradient(135deg,var(--si-primary) 0%,var(--si-primary-dark) 100%);border-radius:999px;transition:width 360ms cubic-bezier(.2,.8,.2,1)}.siwq-section .quiz__body{padding:32px 36px 56px;min-height:420px;overflow:visible}.siwq-section .quiz__slide{will-change:transform,opacity}@keyframes siwq-quiz-exit-left{to{transform:translateX(-52px);opacity:0}}@keyframes siwq-quiz-exit-right{to{transform:translateX( 52px);opacity:0}}@keyframes siwq-quiz-enter-right{from{transform:translateX( 52px);opacity:0}}@keyframes siwq-quiz-enter-left{from{transform:translateX(-52px);opacity:0}}.siwq-section .quiz__slide--exit-left{animation:siwq-quiz-exit-left 160ms ease forwards}.siwq-section .quiz__slide--exit-right{animation:siwq-quiz-exit-right 160ms ease forwards}.siwq-section .quiz__slide--enter-right{animation:siwq-quiz-enter-right 260ms ease forwards}.siwq-section .quiz__slide--enter-left{animation:siwq-quiz-enter-left 260ms ease forwards}.siwq-section .quiz__title{font-size:40px;font-weight:600;color:var(--siwq-text-dark);margin-bottom:36px;letter-spacing:-0.012em;text-align:center}.siwq-section .quiz__title--contact-desktop{text-align:left;padding-left:336px}.siwq-section .quiz__options{display:flex;flex-wrap:wrap;gap:14px;justify-content:center}.siwq-section .quiz__options.cols-2 .quiz__tile{flex:0 1 calc(50% - 7px);max-width:calc(50% - 7px)}.siwq-section .quiz__options.cols-3 .quiz__tile{flex:0 1 calc(33.333% - 10px);max-width:calc(33.333% - 10px)}.siwq-section .quiz__options.cols-4 .quiz__tile{flex:0 1 calc(25% - 11px);max-width:calc(25% - 11px)}.siwq-section .quiz__tile{border:2px solid var(--siwq-line-strong);background:var(--siwq-white);border-radius:16px;padding:24px 18px 20px;cursor:pointer;transition:all 200ms ease;text-align:center;display:flex;flex-direction:column;align-items:center;gap:14px;min-height:220px;justify-content:center;font-family:inherit}.siwq-section .quiz__tile:hover{border-color:var(--siwq-primary);transform:translateY(-2px);box-shadow:0 12px 30px rgba(var(--si-primary-rgb),.15)}.siwq-section .quiz__tile.is-selected{border-color:var(--siwq-primary);background:var(--siwq-white)}.siwq-section .quiz__tile-icon{color:var(--siwq-primary);display:flex;align-items:center;justify-content:center;width:100%;height:130px}.siwq-section .quiz__tile-icon img,.siwq-section .quiz__tile-icon svg{max-width:100%;max-height:100%;width:auto;height:100%;display:block;object-fit:contain}.siwq-section .quiz__tile b{font-size:19px;font-weight:600;color:var(--siwq-text-dark)}.siwq-section .quiz__tile span{font-size:13px;color:var(--siwq-text-body);line-height:1.4}.siwq-section .quiz__form-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px 48px;width:100%;margin-top:16px}.siwq-section .quiz__field{display:flex;flex-direction:column;gap:4px}.siwq-section .quiz__field label{font-size:16.1px;font-weight:700;letter-spacing:0;color:var(--siwq-text-dark)}.siwq-section .quiz__field input{border:none;border-bottom:1.5px solid var(--siwq-line-strong);padding:12px 0;font-size:17px;color:var(--siwq-text-dark);font-family:inherit;background:transparent;transition:border-color 180ms ease}.siwq-section .quiz__field input:focus{outline:none;border-color:var(--siwq-primary)}.siwq-section .quiz__field--slider{grid-column:1 / -1;max-width:66.666%}.siwq-section .quiz__baujahr-row{display:flex;gap:12px;align-items:stretch}.siwq-section .quiz__baujahr-row input{flex:1 1 auto;min-width:0}.siwq-section .quiz__baujahr-row input:disabled{background:var(--si-bg-subtle);color:var(--siwq-text-muted);cursor:not-allowed}.siwq-section .quiz__baujahr-unknown{appearance:none;border:1.5px solid var(--siwq-line-strong);background:var(--siwq-white);padding:0 18px;height:auto;font-family:inherit;font-size:14px;font-weight:600;color:var(--siwq-text-dark);border-radius:10px;cursor:pointer;white-space:nowrap;transition:background 160ms ease,color 160ms ease,border-color 160ms ease;flex-shrink:0}.siwq-section .quiz__baujahr-unknown:hover{border-color:var(--siwq-primary)}.siwq-section .quiz__baujahr-unknown.is-selected{background:var(--siwq-primary);color:var(--siwq-white);border-color:var(--siwq-primary)}.siwq-section .quiz__field--stepper{flex-direction:row;align-items:center;justify-content:space-between;border-bottom:1.5px solid var(--siwq-line-strong);padding-bottom:6px}.siwq-section .quiz__field--stepper label{white-space:nowrap;margin-right:16px}.siwq-section .quiz__stepper{display:inline-flex;align-items:stretch;border:1.4px solid var(--siwq-line-strong);border-radius:10px;overflow:hidden}.siwq-section .quiz__stepper-btn{width:40px;height:40px;background:linear-gradient(135deg,var(--si-primary) 0%,var(--si-primary-dark) 100%);border:none;color:var(--siwq-white);font-size:22px;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;font-family:inherit;flex-shrink:0;padding:0;transition:filter 150ms ease}.siwq-section .quiz__stepper-btn:hover{filter:brightness(1.1)}.siwq-section .quiz__stepper-val{min-width:50px;text-align:center;font-size:17px;font-weight:600;color:var(--siwq-text-dark);display:flex;align-items:center;justify-content:center;border-left:1.4px solid var(--siwq-line);border-right:1.4px solid var(--siwq-line);padding:0;background:var(--siwq-white)}.siwq-section .quiz__slider{display:flex;flex-direction:column;gap:10px}.siwq-section .quiz__range{width:100%;-webkit-appearance:none;appearance:none;height:22px;background:transparent;border:none !important;outline:none !important;cursor:pointer;padding:0;margin:0}.siwq-section .quiz__range::-webkit-slider-runnable-track{height:5px;border-radius:3px;background:var(--siwq-line)}.siwq-section .quiz__range::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:22px;height:22px;margin-top:-8.5px;border-radius:50%;background:var(--siwq-primary);cursor:pointer;border:2px solid var(--si-white);box-shadow:0 2px 6px rgba(var(--si-primary-rgb),.35)}.siwq-section .quiz__range::-moz-range-track{height:5px;border-radius:3px;background:var(--siwq-line)}.siwq-section .quiz__range::-moz-range-thumb{width:22px;height:22px;border-radius:50%;background:var(--siwq-primary);cursor:pointer;border:2px solid var(--si-white);box-shadow:0 2px 6px rgba(var(--si-primary-rgb),.35)}.siwq-section .quiz__range-row{display:flex;justify-content:space-between;align-items:center;font-size:14px;color:var(--siwq-text-muted)}.siwq-section .quiz__range-val{font-size:19px;font-weight:700;color:var(--siwq-primary)}.siwq-section .quiz__facts{display:grid;grid-template-columns:1fr;gap:28px;width:100%;margin:24px 0 0}.siwq-section .quiz__fact-label{display:block;font-size:16.1px;font-weight:700;letter-spacing:0;color:var(--siwq-text-dark);margin-bottom:6px}.siwq-section .quiz__fact-sub{font-weight:400;text-transform:none;letter-spacing:0;font-size:14px;color:var(--siwq-text-body)}.siwq-section .quiz__csel{position:relative;width:100%}.siwq-section .quiz__csel__trigger{width:100%;padding:14px 16px;font-size:15px;font-family:inherit;border:1.4px solid var(--siwq-line-strong);border-radius:10px;background:var(--siwq-white);color:var(--siwq-text-dark);cursor:pointer;display:flex;align-items:center;justify-content:space-between;user-select:none;transition:border-color 180ms ease;box-sizing:border-box}.siwq-section .quiz__csel.is-open .quiz__csel__trigger{border-color:var(--siwq-primary);border-radius:10px 10px 0 0}.siwq-section .quiz__csel__opts{display:none;position:absolute;top:100%;left:0;right:0;background:var(--siwq-white);border:1.4px solid var(--siwq-primary);border-top:none;border-radius:0 0 10px 10px;z-index:200;box-shadow:0 8px 24px rgba(var(--si-gray-900-rgb),.12);overflow:hidden}.siwq-section .quiz__csel.is-open .quiz__csel__opts{display:block}.siwq-section .quiz__csel__opt{padding:12px 16px;font-size:15px;font-family:inherit;color:var(--siwq-text-dark);cursor:pointer;border-bottom:1px solid var(--siwq-line);transition:background 120ms ease}.siwq-section .quiz__csel__opt:last-child{border-bottom:none}.siwq-section .quiz__csel__opt:hover{background:var(--siwq-bg-light)}.siwq-section .quiz__csel__opt.is-selected{color:var(--siwq-primary);font-weight:600}.siwq-section .quiz__csel__placeholder{color:var(--siwq-text-muted)}.siwq-section .quiz__addr-wrap{display:grid;grid-template-columns:1fr 1fr;gap:32px;margin-top:16px;align-items:start}.siwq-section .quiz__addr-privacy{font-size:17px;font-weight:500;line-height:1.6;color:var(--siwq-text-body);margin:5px 0 37px;text-align:left}.siwq-section .quiz__addr-privacy b{color:var(--siwq-text-dark);font-weight:700}.siwq-section .quiz__addr-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.siwq-section .quiz__addr-grid>.quiz__addr-field:nth-child(1){grid-column:span 3}.siwq-section .quiz__addr-grid>.quiz__addr-field:nth-child(2){grid-column:span 1}.siwq-section .quiz__addr-grid>.quiz__addr-field:nth-child(3){grid-column:span 1}.siwq-section .quiz__addr-grid>.quiz__addr-field:nth-child(4){grid-column:span 3}.siwq-section .quiz__addr-field{display:flex;flex-direction:column;gap:2px}.siwq-section .quiz__addr-field label{font-size:15px;font-weight:700;letter-spacing:0;color:var(--siwq-text-dark)}.siwq-section .quiz__addr-field input{padding:12px 14px;font-size:15px;font-family:inherit;border:1.4px solid var(--siwq-line-strong);border-radius:10px;background:var(--siwq-white);color:var(--siwq-text-dark);transition:border-color 180ms ease}.siwq-section .quiz__addr-field input:focus{outline:none;border-color:var(--siwq-primary)}.siwq-section .quiz__map-wrap{position:relative}.siwq-section .quiz__map{height:340px;border-radius:14px;overflow:hidden;border:1.4px solid var(--siwq-line-strong);background:var(--siwq-bg-alt)}.siwq-section .quiz__map-loading{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;background:rgba(var(--si-glass-rgb),.92);-webkit-backdrop-filter:blur(10px) saturate(160%);backdrop-filter:blur(10px) saturate(160%);border-radius:14px;border:1.4px solid rgba(var(--si-primary-rgb),.2);z-index:500;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .35s cubic-bezier(.4,0,.2,1),visibility .35s}.siwq-section .quiz__map-loading.is-active{opacity:1;visibility:visible;pointer-events:auto}.siwq-section .quiz__map-loading-spinner{width:52px;height:52px;border:3px solid rgba(var(--si-primary-rgb),.14);border-top-color:var(--siwq-primary);border-right-color:var(--siwq-primary-dark);border-radius:50%;animation:siwqMapSpin 1s linear infinite;box-shadow:0 6px 20px rgba(var(--si-primary-rgb),.18)}.siwq-section .quiz__map-loading-text{font-size:16px;font-weight:600;color:var(--siwq-text-dark);letter-spacing:-.2px;display:inline-flex;align-items:center;gap:2px}.siwq-section .quiz__map-loading-text::after{content:'';width:18px;display:inline-block;text-align:left;animation:siwqDotsTick 1.4s steps(4,end) infinite}@keyframes siwqMapSpin{to{transform:rotate(360deg)}}@keyframes siwqDotsTick{0%{content:''}25%{content:'.'}50%{content:'..'}75%{content:'...'}100%{content:''}}.siwq-section .quiz__final{display:grid;grid-template-columns:280px 1fr;gap:56px;align-items:start}.siwq-section .quiz__person{text-align:center}.siwq-section .quiz__person-img{width:220px;height:220px;border-radius:50%;margin:0 auto 18px;overflow:hidden;border:4px solid transparent;background:linear-gradient(var(--siwq-bg-alt),var(--siwq-bg-alt)) padding-box,linear-gradient(135deg,var(--si-primary) 0%,var(--si-primary-mid) 50%,var(--si-primary-dark) 100%) border-box;box-shadow:0 8px 28px rgba(var(--si-primary-rgb),.25)}.siwq-section .quiz__person-img img{width:100%;height:100%;object-fit:cover;display:block;object-position:center 20%}.siwq-section .quiz__person-name{font-size:28px;font-weight:700;color:var(--siwq-text-dark)}.siwq-section .quiz__person-role{font-size:17px;color:var(--siwq-text-body);margin-top:4px}.siwq-section .quiz__person-phone{margin-top:22px;padding-top:22px;border-top:1px solid var(--siwq-line);font-size:17px;font-weight:600;color:var(--siwq-text-body)}.siwq-section .quiz__person-phone-link{display:inline-block;text-decoration:none;color:inherit;cursor:pointer;transition:opacity .2s ease,transform .2s ease}.siwq-section .quiz__person-phone-link:hover{opacity:.8;transform:translateY(-1px)}.siwq-section .quiz__person-phone b{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-size:17px;color:var(--siwq-primary);margin-top:6px}.siwq-section .quiz__phone-icon{width:18px;height:18px;flex-shrink:0;color:var(--siwq-primary)}.siwq-section .quiz__inputs{display:grid;grid-template-columns:1fr 1fr;gap:22px;max-width:720px;margin:0 auto}.siwq-section .quiz__inputs .quiz__field{display:flex;flex-direction:column}.siwq-section .quiz__inputs label{font-size:15px;font-weight:700;letter-spacing:0;color:var(--siwq-text-dark);margin-bottom:6px}.siwq-section .quiz__inputs input{font-family:'Inter',sans-serif;font-size:16px;font-weight:500;color:var(--si-text);background:var(--si-bg-subtle);border:1.5px solid var(--si-bg-light);border-radius:14px;padding:16px 18px;outline:none;transition:background .25s ease,border-color .25s ease,box-shadow .25s ease}.siwq-section .quiz__inputs input::placeholder{color:rgba(var(--si-muted-rgb),.55);font-weight:500}.siwq-section .quiz__inputs input:hover{background:var(--si-surface);border-color:rgba(var(--si-primary-rgb),.25)}.siwq-section .quiz__inputs input:focus{background:var(--si-surface);border-color:var(--si-primary);box-shadow:0 0 0 4px rgba(var(--si-primary-rgb),.12)}.siwq-section .quiz__salutation{display:flex;gap:10px;max-width:33.333%}.siwq-section .quiz__sal{flex:1;border:1.5px solid var(--siwq-line-strong);background:var(--siwq-white);padding:12px;font-weight:600;font-size:15px;cursor:pointer;text-align:center;color:var(--siwq-text-dark);transition:background 200ms ease,color 200ms ease,border-color 200ms ease,box-shadow 200ms ease,transform 200ms ease;border-radius:14px;background-clip:padding-box;-webkit-background-clip:padding-box}.siwq-section .quiz__sal:hover{border-color:var(--siwq-primary)}.siwq-section .quiz__sal.is-selected{background:linear-gradient(135deg,var(--si-primary-light) 0%,var(--si-primary-dark) 50%,var(--si-primary-deep) 100%) !important;background-clip:padding-box !important;-webkit-background-clip:padding-box !important;color:var(--siwq-white) !important;border-color:transparent !important;box-shadow:0 8px 22px rgba(var(--si-primary-dark-rgb),.45)}.siwq-section .quiz__consent{display:flex;gap:12px;align-items:flex-start;font-size:14.5px;line-height:1.5;color:var(--siwq-text-body);margin:18px 0 4px}.siwq-section .quiz__consent input{accent-color:var(--siwq-primary);margin-top:3px;flex-shrink:0}.siwq-section .quiz__consent a{color:var(--siwq-primary);text-decoration:underline}.siwq-section .quiz__nav{display:flex;justify-content:flex-end;align-items:center;padding:22px 36px 28px;border-top:1px solid var(--siwq-line);background:var(--siwq-bg-light)}.siwq-section .quiz__back{margin-right:auto;background:transparent;border:0;cursor:pointer;font-family:inherit;font-size:16.5px;font-weight:600;color:var(--siwq-text-dark);display:inline-flex;align-items:center;gap:9px;padding:11px 5px;transition:color .2s}.siwq-section .quiz__back:hover{color:var(--siwq-primary)}.siwq-section .quiz__back[disabled]{opacity:0.3;cursor:not-allowed}@media (max-width:1024px){.siwq-section{padding:70px 0 60px}.siwq-container{padding:0 30px}.siwq-section .quiz{width:calc(100%+60px);margin-left:-30px;margin-right:-30px}.siwq-section .siwq-section .wert__lead{font-size:var(--si-body-large)}.siwq-section .wert__feature{font-size:22.1px}.siwq-section .quiz__title{font-size:31px}.siwq-section .quiz__body{padding:24px 28px 40px}.siwq-section .quiz__progress{padding:20px 28px 16px}.siwq-section .quiz__nav{padding:18px 28px 22px}.siwq-section .quiz__final{grid-template-columns:1fr;gap:32px}.siwq-section .quiz__person-img{width:160px;height:160px}.siwq-section .quiz__addr-wrap{grid-template-columns:1fr}.siwq-section .quiz__addr-grid{grid-template-columns:1fr 1fr}}@media (max-width:700px){.siwq-section .quiz__options,.siwq-section .quiz__options.cols-3,.siwq-section .quiz__options.cols-4{grid-template-columns:1fr 1fr}.siwq-section .quiz__form-grid{grid-template-columns:1fr}.siwq-section .quiz__inputs{grid-template-columns:1fr}.siwq-section .wert__features{gap:18px}}.siwq-section .quiz__intro-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px;margin-top:24px}.siwq-section .quiz__intro-card{position:relative;background:var(--si-surface);border:1.5px solid rgba(var(--si-primary-rgb),.15);border-radius:24px;padding:56px 44px 32px;cursor:pointer;text-align:center;display:flex;flex-direction:column;transition:transform .25s ease,box-shadow .3s ease,border-color .3s ease;box-shadow:0 12px 32px -16px rgba(var(--si-gray-900-rgb),.14)}.siwq-section .quiz__intro-card:hover{transform:translateY(-4px);border-color:rgba(var(--si-primary-rgb),.45);box-shadow:0 24px 60px -16px rgba(var(--si-primary-rgb),.25)}.siwq-section .quiz__intro-card.is-selected{border-color:var(--si-primary);box-shadow:0 24px 60px -16px rgba(var(--si-primary-rgb),.35)}.siwq-section .quiz__intro-badge{position:absolute;top:0;left:0;padding:10px 20px;font-size:14px;font-weight:700;letter-spacing:.4px;color:var(--si-white);background:var(--si-navy);border-radius:24px 0 16px 0}.siwq-section .quiz__intro-badge--featured{background:linear-gradient(135deg,var(--si-primary-light) 0%,var(--si-primary-mid) 50%,var(--si-primary-dark) 100%);box-shadow:0 4px 14px rgba(var(--si-primary-rgb),.28)}.siwq-section .quiz__intro-icon{width:154px;height:154px;margin:0 auto 0;color:var(--si-text)}.siwq-section .quiz__intro-icon svg,.siwq-section .quiz__intro-icon img{width:100%;height:100%;display:block;object-fit:contain}.siwq-section .quiz__intro-title{font-size:var(--si-h3);font-weight:var(--si-weight-heading);letter-spacing:var(--si-ls-heading);color:var(--siwq-text-dark);margin-top:-16px;margin-bottom:20px;line-height:var(--si-lh-heading)}.siwq-section .quiz__intro-list{list-style:none;padding:0;margin:0 auto 30px;width:fit-content;text-align:left;display:flex;flex-direction:column;gap:14px}.siwq-section .quiz__intro-list li{position:relative;padding-left:32px;font-size:var(--si-body-large);font-weight:var(--si-weight-body);color:var(--si-text);line-height:var(--si-lh-body);letter-spacing:var(--si-ls-body)}.siwq-section .quiz__intro-list li::before{content:"";position:absolute;left:0;top:6px;width:18px;height:14px;background:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 18' fill='none' stroke='%233964ac' stroke-width='3.2' stroke-linecap='round' stroke-linejoin='round'><polyline points='2 9 9 16 22 2'/></svg>") no-repeat center / contain}.siwq-section .quiz__intro-list--dark li::before{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 18' fill='none' stroke='%230e1b33' stroke-width='3.2' stroke-linecap='round' stroke-linejoin='round'><polyline points='2 9 9 16 22 2'/></svg>")}.siwq-section .quiz__intro-cta{margin-top:auto;padding:16px 24px;border-top:1px solid rgba(var(--si-primary-rgb),.15);display:flex;align-items:center;justify-content:center;gap:10px;font-size:18px;font-weight:700;color:var(--si-primary);letter-spacing:.01em}.siwq-section .quiz__intro-cta--dark{color:var(--si-text)}.siwq-section .quiz__intro-cta svg{width:20px;height:20px}.siwq-section .quiz__beratung-head{display:flex;align-items:center;gap:22px;margin-bottom:36px}.siwq-section .quiz__beratung-icon{flex-shrink:0;width:64px;height:64px;border-radius:16px;background:rgba(var(--si-primary-rgb),.14);color:var(--si-primary);display:flex;align-items:center;justify-content:center}.siwq-section .quiz__beratung-icon svg{width:28px;height:28px}.siwq-section .quiz__beratung-headtext h3{font-size:28px;font-weight:700;color:var(--si-text);margin:0;line-height:1.1;letter-spacing:-.4px}.siwq-section .quiz__beratung-headtext p{font-size:16px;font-weight:500;color:var(--si-text-muted);margin:3px 0 0;line-height:1.3}.siwq-section .quiz__beratung-sublabel{font-size:13px;font-weight:700;color:var(--si-text);letter-spacing:1px;text-transform:uppercase;display:block;margin-bottom:14px}.siwq-section .quiz__beratung-slots{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:8px;width:51%;align-self:flex-start}.siwq-section .quiz__beratung-slot{min-height:0;padding:14px 10px 12px;gap:8px;border-radius:12px}.siwq-section .quiz__beratung-slot .quiz__tile-icon{height:56px;overflow:visible}.siwq-section .quiz__beratung-slot .quiz__tile-icon img{transform:scale(1.73);transform-origin:center center}.siwq-section .quiz__beratung-slot .quiz__tile-label{font-size:14px;font-weight:600}.siwq-section .quiz__row--2{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin-top:29px;margin-bottom:4px}.siwq-section .quiz__row{margin-bottom:4px}.siwq-section .quiz__field:has(select[name="beratung_thema"]){margin-top:23px;width:calc(50% - 11px)}.siwq-section .quiz__beratung-submit{width:fit-content;display:flex;flex-direction:row;align-items:center;justify-content:center;gap:16px;margin:18px auto 0;padding:14px 38px;min-height:74px;border:none;border-radius:999px;background:linear-gradient(135deg,var(--si-primary-light) 0%,var(--si-primary-mid) 50%,var(--si-primary-dark) 100%);color:var(--si-white);font-family:'Inter',sans-serif;letter-spacing:.01em;cursor:pointer;box-shadow:0 6px 18px rgba(var(--si-primary-rgb),.35);transition:transform .2s ease,box-shadow .25s ease,opacity .25s ease}.siwq-section .quiz__beratung-submit svg{width:25px;height:25px;flex-shrink:0}.siwq-section .quiz__beratung-submit-text{display:inline-flex;flex-direction:column;align-items:flex-start;line-height:1.15}.siwq-section .quiz__beratung-submit-label{font-size:var(--si-btn-fs-lg);font-weight:600}.siwq-section .quiz__beratung-submit-sub{font-size:15px;font-weight:500;opacity:.85;letter-spacing:.2px;margin-top:2px}.siwq-section .quiz__beratung-submit:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 12px 28px rgba(var(--si-primary-rgb),.45)}.siwq-section .quiz__beratung-submit:disabled{opacity:.5;cursor:not-allowed}.siwq-section .quiz__consent{display:flex;align-items:flex-start;gap:12px;font-size:14px;font-weight:500;line-height:1.5;color:var(--si-text-muted);padding:8px 0;width:fit-content;max-width:100%;margin:23px auto 0}.siwq-section .quiz__consent input{margin-top:3px;accent-color:var(--si-primary);width:18px;height:18px;flex-shrink:0}.siwq-section .quiz__consent a{color:var(--si-primary);text-decoration:underline}.siwq-section .quiz__field:has(input[name^="beratung_"])>label,.siwq-section .quiz__field:has(input[name="beratung_zeitraum"])>label.quiz__beratung-sublabel,.siwq-section .quiz__field:has(.quiz__csel input[name^="beratung_"])>label,.siwq-section .quiz__beratung-sublabel{font-size:13px !important;font-weight:700 !important;color:var(--si-text) !important;letter-spacing:1px !important;text-transform:uppercase !important;margin-bottom:9px !important}.siwq-section .quiz__field input[name^="beratung_"],.siwq-section .quiz__field select[name^="beratung_"]{font-family:'Inter',sans-serif;font-size:16px;font-weight:500;color:var(--si-text);background:var(--si-bg-subtle);border:1.5px solid var(--si-bg-light);border-radius:14px;padding:16px 18px;outline:none;transition:background .25s ease,border-color .25s ease,box-shadow .25s ease;width:100%}.siwq-section .quiz__field input[name^="beratung_"]::placeholder{color:rgba(var(--si-muted-rgb),.55);font-weight:500}.siwq-section .quiz__field input[name^="beratung_"]:hover,.siwq-section .quiz__field select[name^="beratung_"]:hover{background:var(--si-surface);border-color:rgba(var(--si-primary-rgb),.25)}.siwq-section .quiz__field input[name^="beratung_"]:focus,.siwq-section .quiz__field select[name^="beratung_"]:focus{background:var(--si-surface);border-color:var(--si-primary);box-shadow:0 0 0 4px rgba(var(--si-primary-rgb),.12)}.siwq-section .quiz__field select[name^="beratung_"]{appearance:none;-webkit-appearance:none;-moz-appearance:none;padding-right:48px;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%233964ac' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'><polyline points='6 9 12 15 18 9'/></svg>");background-repeat:no-repeat;background-position:right 18px center;background-size:16px;cursor:pointer}.siwq-section{z-index:2}.siwb-desktop img{width:100%;height:auto;display:block}.siwb-desktop::after{content:"";position:absolute;top:185px;left:4%;width:190px;height:155px;z-index:3;pointer-events:none;background-image:radial-gradient(circle,rgba(var(--si-primary-rgb),.32) 1.4px,transparent 1.6px);background-size:18px 18px;-webkit-mask-image:radial-gradient(ellipse at center,var(--si-navy) 50%,transparent 75%);mask-image:radial-gradient(ellipse at center,var(--si-navy) 50%,transparent 75%)}.siwq-section:has(+.siwb-desktop) .siwq-bg-dots-2-desktop{display:none}.siwb-desktop:has(+.sil-desktop) img{width:95.2%;margin-left:auto;margin-right:auto;border-radius:0 0 24px 24px}.sil-desktop,.sil-desktop *{box-sizing:border-box;font-family:'Inter',sans-serif}.sil-desktop{position:relative;width:100%;padding:100px 30px 70px;background:var(--si-surface);isolation:isolate}.sil-bg-shapes-desktop{position:absolute;inset:0;overflow:hidden;pointer-events:none;z-index:0}.sil-blob-desktop{position:absolute;display:block;border-radius:50%;filter:blur(60px);will-change:transform}.sil-blob-1-desktop{width:540px;height:540px;bottom:8%;right:8%;background:radial-gradient(circle,rgba(var(--si-primary-rgb),.55) 0%,rgba(var(--si-primary-rgb),0) 65%);animation:silBlob1Move 24s cubic-bezier(.4,0,.2,1) infinite}.sil-blob-2-desktop{width:660px;height:660px;bottom:2%;left:5%;background:radial-gradient(circle,rgba(var(--si-primary-dark-rgb),.42) 0%,rgba(var(--si-primary-dark-rgb),0) 65%);animation:silBlob2Move 30s cubic-bezier(.4,0,.2,1) infinite}.sil-blob-3-desktop{width:420px;height:420px;top:78%;left:50%;background:radial-gradient(circle,rgba(var(--si-primary-rgb),.28) 0%,rgba(var(--si-primary-rgb),0) 65%);animation:silBlob3Move 20s cubic-bezier(.4,0,.2,1) infinite}.sil-bg-dots-desktop{position:absolute;background-image:radial-gradient(circle,rgba(var(--si-primary-rgb),.35) 1.4px,transparent 1.6px);background-size:18px 18px;-webkit-mask-image:radial-gradient(ellipse at center,var(--si-navy) 50%,transparent 75%);mask-image:radial-gradient(ellipse at center,var(--si-navy) 50%,transparent 75%)}.sil-bg-dots-1-desktop{top:calc(4% - 45px);right:2%;width:220px;height:200px;animation:silDotsFloat 14s ease-in-out infinite}.sil-bg-dots-2-desktop{bottom:10px;right:8%;width:150px;height:130px;opacity:.7;animation:silDotsFloat 18s ease-in-out infinite reverse}.sil-bg-ring-desktop{position:absolute;bottom:155px;left:2.5%;width:262px;height:262px;border:2px solid rgba(var(--si-primary-rgb),.38);border-radius:50%;background:radial-gradient(circle,rgba(var(--si-primary-rgb),.07) 0%,transparent 70%);animation:silRingBreath 6s ease-in-out infinite;will-change:transform}.sil-bg-ring-desktop::before,.sil-bg-ring-desktop::after{content:"";position:absolute;border-radius:50%;will-change:transform}.sil-bg-ring-desktop::before{inset:-52px;border:1.5px dashed rgba(var(--si-primary-rgb),.32);animation:silRingRotateCW 40s linear infinite}.sil-bg-ring-desktop::after{inset:-120px;border:1.5px solid rgba(var(--si-primary-rgb),.15);border-top-color:rgba(var(--si-primary-rgb),.50);border-right-color:rgba(var(--si-primary-rgb),.35);animation:silRingRotateCCW 55s linear infinite}@keyframes silRingBreath{0%,100%{transform:scale(1);opacity:1}50%{transform:scale(1.08);opacity:.85}}@keyframes silRingRotateCW{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}@keyframes silRingRotateCCW{from{transform:rotate(0deg)}to{transform:rotate(-360deg)}}@keyframes silBlob1Move{0%,100%{transform:translate(0,0) scale(1)}33%{transform:translate(-40px,35px) scale(1.05)}66%{transform:translate(25px,-40px) scale(.96)}}@keyframes silBlob2Move{0%,100%{transform:translate(0,0) scale(1)}33%{transform:translate(55px,-45px) scale(1.07)}66%{transform:translate(-30px,50px) scale(.94)}}@keyframes silBlob3Move{0%,100%{transform:translate(-50%,-50%) scale(1)}50%{transform:translate(-40%,-65%) scale(1.10)}}@keyframes silDotsFloat{0%,100%{transform:translate(0,0);opacity:.85}50%{transform:translate(10px,-10px);opacity:1}}.sil-inner-desktop{position:relative;z-index:1;max-width:1400px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:start}.sil-content-desktop{display:flex;flex-direction:column;align-items:flex-start}.sil-heading-desktop{color:var(--si-text);margin:0 0 18px}.sil-subheading-desktop{color:var(--si-text-muted);margin:0;max-width:700px}.sil-image-desktop{width:100%;margin-top:31px;display:flex;justify-content:center}.sil-image-desktop img{width:773px;height:auto;display:block;border-radius:24px;border:3px solid var(--si-line);box-shadow:0 12px 32px -8px rgba(var(--si-gray-900-rgb),.18)}@media (max-width:700px){.sil-image-desktop img{width:100%;max-width:773px}}.sil-services-column-desktop{display:flex;flex-direction:column;gap:36px}.sil-intro-block-desktop{display:flex;flex-direction:column;gap:14px;margin-top:3px}.sil-intro-desktop{color:var(--si-text-muted);margin:0;max-width:560px}.sil-cta-desktop{color:var(--si-text);margin:0}.sil-services-desktop{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:16px}.sil-item-desktop{position:relative;display:flex;align-items:center;gap:22px;padding:18px 26px;border-radius:18px;background:rgba(var(--si-glass-rgb),.55);-webkit-backdrop-filter:blur(20px) saturate(180%);backdrop-filter:blur(20px) saturate(180%);border:1px solid rgba(255,255,255,.7);box-shadow:inset 0 1px 0 rgba(255,255,255,.9),inset 0 -1px 0 rgba(var(--si-primary-rgb),.06),0 1px 2px rgba(var(--si-gray-900-rgb),.04),0 10px 30px -12px rgba(var(--si-gray-900-rgb),.15),0 0 16px rgba(var(--si-gray-900-rgb),.06);transition:background .35s cubic-bezier(.4,0,.2,1),border-color .35s cubic-bezier(.4,0,.2,1),box-shadow .35s cubic-bezier(.4,0,.2,1),transform .35s cubic-bezier(.4,0,.2,1)}.sil-item-desktop:hover{background:rgba(var(--si-glass-rgb),.72);border-color:rgba(var(--si-primary-rgb),.40);transform:translateY(-2px);box-shadow:inset 0 1px 0 rgba(255,255,255,1),inset 0 -1px 0 rgba(var(--si-primary-rgb),.12),0 2px 4px rgba(var(--si-gray-900-rgb),.05),0 18px 44px -14px rgba(var(--si-primary-rgb),.28)}.sil-icon-desktop{flex-shrink:0;width:56px;height:56px;display:inline-flex;align-items:center;justify-content:center}.sil-icon-desktop svg,.sil-icon-desktop img{width:100%;height:100%;display:block;object-fit:contain;transition:transform .25s ease}.sil-icon-scale-105-desktop img{transform:scale(1.05)}.sil-icon-scale-110-desktop img{transform:scale(1.10)}.sil-label-desktop{color:var(--si-text)}.sil-cta-heading-desktop{margin:-8px 0 -7px;font-family:'Inter',sans-serif;color:var(--si-text);text-align:left}.sil-cta-btn-desktop.siq-cta-btn-desktop{align-self:flex-start;width:auto;height:53px}@media (max-width:1200px){.sil-desktop{padding:70px 30px 56px}.sil-inner-desktop{gap:50px}.sil-icon-desktop{width:50px;height:50px}.sil-item-desktop{padding:16px 22px;gap:18px}}@media (max-width:1024px){.sil-desktop{padding:60px 24px 48px}.sil-inner-desktop{grid-template-columns:1fr;gap:40px}.sil-services-desktop{margin:0}.sil-content-desktop{align-items:center;text-align:center}.sil-subheading-desktop,.sil-intro-desktop{max-width:100%}}@media (max-width:640px){.sil-item-desktop{padding:14px 16px;gap:14px;border-radius:14px}.sil-icon-desktop{width:44px;height:44px}}.sip-desktop,.sip-desktop *{box-sizing:border-box;margin:0;padding:0;font-family:'Inter',sans-serif}.sip-desktop{position:relative;width:100%;padding:200px 30px 170px;background:url('../../images/hintergrund-team-immobilienmakler-stuttgart.webp') center bottom / cover no-repeat;isolation:isolate}.sip-desktop::before{content:"";position:absolute;top:75px;left:0;right:0;height:1.2px;background:rgba(var(--si-primary-rgb),.75);z-index:1}.sip-inner-desktop{position:relative;z-index:1;max-width:1400px;margin:0 auto}.sip-heading-desktop{text-align:center;color:var(--si-text);max-width:1400px;margin:0 auto;white-space:nowrap}.sip-text-blue-desktop{color:var(--si-primary)}.sip-lines-desktop{display:block;width:70%;max-width:820px;height:auto;margin:28px auto 18px;overflow:visible}.sip-grid-desktop{display:grid;grid-template-columns:1fr 1fr 1fr;gap:60px}.sip-item-desktop{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.sip-icon-desktop{width:90px;height:90px;object-fit:contain;margin-bottom:24px}.sip-icon-desktop[src*="erreichbarkeit"]{width:85.5px;height:85.5px}.sip-subhead-desktop{color:var(--si-primary);margin:0}.sip-statement-desktop{color:var(--si-text);margin:0 0 24px}.sip-divider-desktop{width:90px;height:2px;background:var(--si-primary);border:none;margin:0 auto 24px}.sip-desc-desktop{color:var(--si-text);margin:0;max-width:380px}.sip-desc-desktop strong{font-weight:700}@media (max-width:1200px){.sip-desktop{padding:180px 30px 150px}.sip-grid-desktop{gap:40px}.sip-icon-desktop{width:78px;height:78px}.sip-subhead-desktop,.sip-statement-desktop{font-size:24px}}@media (max-width:1024px){.sip-desktop{padding:160px 24px 136px}.sip-grid-desktop{grid-template-columns:1fr;gap:48px}.sip-lines-desktop{display:none}.sip-heading-desktop{white-space:normal}}.siq-desktop,.siq-desktop *{box-sizing:border-box;margin:0;padding:0;font-family:'Inter',sans-serif}.siq-desktop{position:relative;width:100%;margin:0;padding:90px 30px 103px;background:var(--si-primary);color:var(--si-white);display:flex;flex-direction:column;gap:36px;isolation:isolate}.siq-desktop>*{position:relative;z-index:1;max-width:1400px;width:100%;margin-left:auto;margin-right:auto}.siq-desktop ul{list-style:none}.siq-desktop button{background:none;border:0;cursor:pointer;color:var(--si-text);font:inherit}.siq-bg-ring-desktop::before,.siq-bg-ring-desktop::after{content:"";position:absolute;border-radius:50%;will-change:transform}.siq-bg-ring-desktop::after{inset:-110px;border:1.5px solid rgba(255,255,255,.22);border-top-color:rgba(255,255,255,.65);border-right-color:rgba(255,255,255,.45);animation:siqRingRotateCCW 55s linear infinite}@keyframes siqRingBreath{0%,100%{transform:scale(1);opacity:1}50%{transform:scale(1.08);opacity:.85}}@keyframes siqRingRotateCW{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}@keyframes siqRingRotateCCW{from{transform:rotate(0deg)}to{transform:rotate(-360deg)}}@keyframes siqBlob1Move{0%,100%{transform:translate(0,0) scale(1)}33%{transform:translate(40px,30px) scale(1.06)}66%{transform:translate(-25px,45px) scale(.95)}}@keyframes siqBlob2Move{0%,100%{transform:translate(0,0) scale(1)}33%{transform:translate(-50px,40px) scale(1.08)}66%{transform:translate(35px,55px) scale(.93)}}@keyframes siqBlob3Move{0%,100%{transform:translate(0,0) scale(1)}33%{transform:translate(45px,-35px) scale(1.07)}66%{transform:translate(-30px,-50px) scale(.94)}}@keyframes siqDotsFloat{0%,100%{transform:translate(0,0);opacity:.85}50%{transform:translate(10px,-10px);opacity:1}}.siq-heading-desktop::after{content:"";position:absolute;left:0;bottom:0;width:100%;height:4px;background:var(--si-surface);border-radius:100px;transform:scaleX(1);transform-origin:left center;box-shadow:0 0 18px rgba(255,255,255,.35)}@keyframes siqUnderlineDesktop{0%{transform:scaleX(0);transform-origin:left center}100%{transform:scaleX(1);transform-origin:left center}}.siq-intro-desc-desktop strong{font-weight:700}.siq-tab-desktop{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:18px 10px;border-radius:18px;color:var(--si-text);background:transparent;transition:background .25s,color .25s,transform .2s;text-align:center;min-height:102px}.siq-tab-desktop:hover:not(.siq-tab-active-desktop){background:rgba(var(--si-primary-rgb),.08);color:var(--si-primary)}.siq-tab-desktop span{font-size:17.25px;font-weight:500;line-height:1.25}.siq-nav-desktop .siq-tab-desktop.siq-tab-active-desktop,.siq-nav-desktop .siq-tab-desktop.siq-tab-active-desktop:hover,.siq-nav-desktop .siq-tab-desktop.siq-tab-active-desktop:focus{background:linear-gradient(135deg,var(--si-primary-light) 0%,var(--si-primary-mid) 50%,var(--si-primary-deep) 100%) !important;color:var(--si-white) !important}.siq-panel-desktop{display:none;grid-template-columns:1fr 1fr;background:var(--si-bg-light);border:0;border-radius:24px;overflow:hidden;min-height:480px}.siq-panel-active-desktop{display:grid}.siq-panel-badge-desktop svg{width:17px;height:17px;flex-shrink:0}.siq-panel-list-desktop li{position:relative;padding-left:28px;font-size:18px;font-weight:500;color:var(--si-text);line-height:1.4;width:100%}.siq-panel-list-desktop li::before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:16px;height:16px;background:var(--si-primary);border-radius:50%;box-shadow:inset 0 0 0 3px var(--si-white),0 0 0 1px var(--si-primary)}.siq-panel-image-desktop img{width:100%;height:440px;max-height:440px;object-fit:cover;border-radius:24px;display:block}@keyframes siqFadeInDesktop{0%{opacity:0;transform:translateY(12px)}100%{opacity:1;transform:translateY(0)}}.siq-cta-btn-desktop{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;padding:17px 38px;border-radius:999px;text-decoration:none;font-family:'Inter',sans-serif;text-align:center;transition:background .25s ease,color .25s ease,transform .2s ease,box-shadow .25s ease;width:100%;min-width:0;height:84px;box-sizing:border-box}.siq-cta-btn-desktop:hover{transform:translateY(-2px)}.siq-cta-btn-label-desktop{font-size:var(--si-btn-fs-lg);font-weight:600;line-height:1.2}.siq-cta-btn-sub-desktop{font-size:15px;font-weight:400;line-height:1.2;opacity:.85}.siq-cta-btn-primary-desktop{background:var(--si-primary-dark);color:var(--si-white);border:1.5px solid rgba(255,255,255,.25);box-shadow:0 6px 18px rgba(var(--si-gray-900-rgb),.25)}.siq-cta-btn-ghost-desktop:hover{background:rgba(var(--si-glass-rgb),.12)}@media (max-width:1440px){.siq-desktop{padding:80px 30px 93px}.siq-panels-desktop,.siq-panel-desktop{min-height:440px}.siq-panel-image-desktop img{height:400px;max-height:400px}}@media (max-width:1200px){.siq-tab-desktop span{font-size:14px}.siq-tab-desktop{padding:14px 6px;min-height:96px}.siq-panel-text-desktop,.siq-panel-list-desktop li{font-size:16px}.siq-panels-desktop,.siq-panel-desktop{min-height:400px}.siq-panel-image-desktop img{height:360px;max-height:360px}}@media (max-width:1024px){.siq-tab-desktop{min-height:88px;padding:12px 4px}.siq-tab-desktop span{font-size:13px}.siq-panels-desktop,.siq-panel-desktop{min-height:360px}.siq-panel-image-desktop img{height:320px;max-height:320px}.siq-cta-btn-desktop{width:100%;min-width:0}}.sik-desktop,.sik-desktop *{box-sizing:border-box;margin:0;padding:0;font-family:'Inter',sans-serif}.sik-desktop{position:relative;width:100%;background:var(--si-surface);padding:87px 30px 0;isolation:isolate;overflow:hidden}.sik-inner-desktop{position:relative;z-index:1;max-width:1400px;margin:0 auto;text-align:center}.sik-heading-desktop{color:var(--si-text);margin:0 0 20px}.sik-highlight-desktop{position:relative;display:inline-block;padding:0 14px}.sik-highlight-desktop::before{content:"";position:absolute;left:0;right:0;bottom:0;height:45%;background:rgba(var(--si-primary-rgb),.18);border-radius:8px;z-index:-1;transition:height .45s cubic-bezier(.4,0,.2,1),background .35s ease,border-radius .35s ease}.sik-highlight-desktop:hover::before{height:calc(75%+7px);background:rgba(var(--si-primary-rgb),.28);border-radius:10px}.sik-desc-desktop{color:var(--si-text);max-width:1100px;margin:0 auto}.sik-desc-desktop strong{font-weight:700}.sik-image-desktop img{width:100%;max-width:1400px;height:auto;display:block}@media (max-width:1200px){.sik-desktop{padding:67px 24px 0}}@media (max-width:1024px){.sik-desktop{padding:53px 20px 0}}.siw-desktop,.siw-desktop *{box-sizing:border-box;margin:0;padding:0;font-family:'Inter',sans-serif}.siw-desktop{position:relative;width:100%;background:linear-gradient(135deg,rgba(var(--si-primary-rgb),.78) 0%,rgba(50,88,147,.78) 50%,rgba(var(--si-primary-dark-rgb),.78) 100%),url('../../images/schweizer-immoinvest-monogram-hintergrund-blau.webp') center center / auto repeat,var(--si-primary);color:var(--si-white);padding:90px 30px 105px;text-align:center;isolation:isolate;overflow:hidden}.siw-inner-desktop{position:relative;z-index:1;max-width:1100px;margin:0 auto}.siw-heading-desktop{position:relative;color:var(--si-white);margin:0 0 -5px;display:inline-block;padding-bottom:10px}@keyframes siwUnderlineDesktop{0%{transform:scaleX(0);transform-origin:left center}100%{transform:scaleX(1);transform-origin:left center}}.siw-desc-desktop{color:var(--si-white);margin:0 auto 36px;max-width:820px}.siw-cta-desktop{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;background:var(--si-surface);border-radius:999px;width:361px;height:84px;padding:0 38px;box-sizing:border-box;text-decoration:none;box-shadow:0 6px 18px rgba(var(--si-gray-900-rgb),.18);transition:transform .25s ease,box-shadow .25s ease;gap:4px}.siw-cta-label-desktop{font-family:'Inter',sans-serif;font-size:var(--si-btn-fs-lg);font-weight:600;color:var(--si-text);line-height:1.2;text-align:center}.siw-cta-sub-desktop{font-family:'Inter',sans-serif;font-size:15px;font-weight:400;color:var(--si-text);line-height:1.2;text-align:center;opacity:.85}@media (max-width:1200px){.siw-desktop{padding:70px 24px 85px}}@media (max-width:1024px){.siw-desktop{padding:56px 20px 69px}.siw-cta-label-desktop{font-size:16px}}.sio-desktop,.sio-desktop *{box-sizing:border-box;margin:0;padding:0;font-family:'Inter',sans-serif}.sio-desktop{position:relative;width:100%;background:var(--si-surface);padding:90px 30px 100px;overflow:hidden;isolation:isolate}.sio-inner-desktop{position:relative;z-index:1;max-width:1400px;margin:0 auto}.sio-bg-shapes-desktop{position:absolute;inset:0;overflow:hidden;pointer-events:none;z-index:0}.sio-blob-desktop{position:absolute;display:block;border-radius:50%;filter:blur(60px);will-change:transform}.sio-blob-1-desktop{width:580px;height:580px;top:2%;left:-120px;background:radial-gradient(circle,rgba(var(--si-primary-rgb),.50) 0%,rgba(var(--si-primary-rgb),0) 65%);animation:silBlob1Move 26s cubic-bezier(.4,0,.2,1) infinite}.sio-blob-2-desktop{width:680px;height:680px;top:38%;right:-180px;background:radial-gradient(circle,rgba(var(--si-primary-dark-rgb),.40) 0%,rgba(var(--si-primary-dark-rgb),0) 65%);animation:silBlob2Move 32s cubic-bezier(.4,0,.2,1) infinite}.sio-blob-3-desktop{width:460px;height:460px;bottom:1%;right:-100px;background:radial-gradient(circle,rgba(var(--si-primary-rgb),.35) 0%,rgba(var(--si-primary-rgb),0) 65%);animation:silBlob3Move 22s cubic-bezier(.4,0,.2,1) infinite}.sio-bg-dots-desktop{position:absolute;background-image:radial-gradient(circle,rgba(var(--si-primary-rgb),.35) 1.4px,transparent 1.6px);background-size:18px 18px;-webkit-mask-image:radial-gradient(ellipse at center,var(--si-navy) 50%,transparent 75%);mask-image:radial-gradient(ellipse at center,var(--si-navy) 50%,transparent 75%)}.sio-bg-dots-1-desktop{top:7%;right:3%;width:200px;height:180px;animation:silDotsFloat 14s ease-in-out infinite}.sio-bg-dots-2-desktop{bottom:6%;left:5%;width:170px;height:150px;opacity:.75;animation:silDotsFloat 18s ease-in-out infinite reverse}.sio-bg-ring-desktop{position:absolute;top:56%;left:3%;width:250px;height:250px;border:2px solid rgba(var(--si-primary-rgb),.38);border-radius:50%;background:radial-gradient(circle,rgba(var(--si-primary-rgb),.07) 0%,transparent 70%);animation:silRingBreath 6s ease-in-out infinite;will-change:transform}.sio-bg-ring-desktop::before,.sio-bg-ring-desktop::after{content:"";position:absolute;border-radius:50%;will-change:transform}.sio-bg-ring-desktop::before{inset:-48px;border:1.5px dashed rgba(var(--si-primary-rgb),.32);animation:silRingRotateCW 40s linear infinite}.sio-bg-ring-desktop::after{inset:-110px;border:1.5px solid rgba(var(--si-primary-rgb),.15);border-top-color:rgba(var(--si-primary-rgb),.50);border-right-color:rgba(var(--si-primary-rgb),.35);animation:silRingRotateCCW 55s linear infinite}.sio-heading-desktop{color:var(--si-text);text-align:center;margin:0 0 18px}.sio-grid-desktop{display:flex;flex-direction:column;gap:28px;list-style:none}.sio-card-desktop{display:grid;grid-template-columns:1fr 1.6fr;background:var(--si-bg-light);border-radius:24px;overflow:hidden;min-height:560px;transition:background .15s ease}.sio-content-desktop{padding:20px 40px 32px;display:flex;flex-direction:column;justify-content:center;gap:22px;transition:color .12s ease}.sio-card-title-desktop{color:var(--si-text);transition:color .12s ease}.sio-meta-desktop{display:flex;flex-direction:column;gap:14px;list-style:none}.sio-meta-desktop li{display:flex;align-items:center;gap:14px;font-size:21px;font-weight:600;color:var(--si-text);line-height:1.3;transition:color .12s ease}.sio-meta-desktop svg{width:24px;height:24px;flex-shrink:0;color:var(--si-primary);transition:color .12s ease}.sio-cta-desktop{display:inline-flex;align-items:center;justify-content:center;gap:11px;align-self:flex-start;margin-top:7px;height:53px;padding:0 29px;border-radius:999px;background:linear-gradient(135deg,var(--si-primary) 0%,var(--si-primary-mid) 50%,var(--si-primary-dark) 100%);color:var(--si-white);text-decoration:none;font-size:var(--si-btn-fs-lg);font-weight:600;letter-spacing:.01em;box-shadow:0 6px 18px rgba(var(--si-gray-900-rgb),.18);transition:background .25s ease,transform .2s ease,box-shadow .25s ease,color .4s ease}.sio-cta-desktop svg{width:20px;height:20px}.sio-images-desktop{position:relative;overflow:hidden}.sio-images-track-desktop{display:flex;gap:8px;height:100%;width:max-content;animation-name:sioCarousel;animation-duration:calc(1.86s * var(--total,20));animation-timing-function:linear;animation-iteration-count:infinite;animation-play-state:paused;will-change:transform}.sio-card-desktop:hover .sio-images-track-desktop{animation-play-state:running}.sio-images-track-desktop img{height:100%;width:auto;display:block;flex-shrink:0;border-radius:3px}@keyframes sioCarousel{0%{transform:translateX(0)}100%{transform:translateX(-50%)}}.sio-all-wrap-desktop{display:flex;justify-content:center;margin-top:0}.sio-all-btn-desktop{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;width:361px;height:84px;padding:0 38px;box-sizing:border-box;border-radius:999px;background:transparent;color:var(--si-primary-dark);border:1.5px solid rgba(var(--si-primary-dark-rgb),.85);text-decoration:none;font-family:'Inter',sans-serif;text-align:center;transition:background .25s ease,color .25s ease,transform .2s ease,box-shadow .25s ease}.sio-all-btn-desktop:hover{background:rgba(var(--si-primary-dark-rgb),.08);transform:translateY(-2px)}.sio-all-btn-label-desktop{font-family:'Inter',sans-serif;font-size:var(--si-btn-fs-lg);font-weight:600;line-height:1.2}.sio-all-btn-sub-desktop{font-family:'Inter',sans-serif;font-size:15px;font-weight:400;line-height:1.2;opacity:.85}@media (max-width:1440px){.sio-card-desktop{grid-template-columns:1fr 1.4fr}.sio-images-track-desktop img{width:auto}}@media (max-width:1200px){.sio-desktop{padding:80px 24px 90px}.sio-heading-desktop{margin-bottom:14px}.sio-card-desktop{grid-template-columns:1fr 1.2fr;min-height:280px}.sio-content-desktop{padding:30px 32px;gap:18px}.sio-images-track-desktop img{width:auto}}@media (max-width:1024px){.sio-desktop{padding:60px 20px 72px}.sio-heading-desktop{margin-bottom:12px}.sio-card-desktop{grid-template-columns:1fr;min-height:0}.sio-content-desktop{padding:26px 26px 28px}.sio-images-desktop{aspect-ratio:16 / 9}.sio-images-track-desktop img{width:100vw;max-width:100%}}.sie-desktop,.sie-desktop *{box-sizing:border-box;margin:0;padding:0;font-family:'Inter',sans-serif}.sie-desktop{width:100%;background:var(--si-bg-light);padding:90px 30px 92px}.sie-inner-desktop{max-width:1400px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:stretch}.sie-content-desktop{display:flex;flex-direction:column;text-align:left}.sie-heading-desktop{color:var(--si-text);margin:0 0 24px}.sie-desc-desktop{color:var(--si-text);margin:0 0 36px;max-width:600px}.sie-cta-desktop{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;width:361px;height:84px;padding:0 38px;box-sizing:border-box;background:var(--si-primary-dark);color:var(--si-white);border-radius:999px;border:1.5px solid rgba(255,255,255,.25);box-shadow:0 6px 18px rgba(var(--si-gray-900-rgb),.25);text-decoration:none;align-self:flex-start;transition:background .25s ease,transform .2s ease,box-shadow .25s ease}.sie-cta-label-desktop{font-family:'Inter',sans-serif;font-size:var(--si-btn-fs-lg);font-weight:600;line-height:1.2;color:var(--si-white)}.sie-cta-sub-desktop{font-family:'Inter',sans-serif;font-size:15px;font-weight:400;line-height:1.2;color:var(--si-white);opacity:.85}.sie-divider-desktop{border:0;height:1px;background:rgba(var(--si-primary-rgb),.3);margin:50px 0 28px;width:100%;max-width:460px}.sie-logo-desktop{display:inline-block}.sie-logo-desktop img{height:81px;width:auto;display:block;transform-origin:center;transition:transform .3s ease}.sie-logo-desktop img:hover{transform:scale(1.06)}.sie-reviews-desktop{width:100%;height:100%;min-height:600px;display:flex}.sie-reviews-desktop .sir-desktop{max-width:none;width:100%;height:100%;min-height:600px;margin:0;background:transparent;border-radius:0}.sie-reviews-desktop .sir-desktop::before{background:linear-gradient(to bottom,var(--si-bg-light) 0%,rgba(var(--si-soft-rgb),.92) 30%,rgba(var(--si-soft-rgb),0) 100%)}.sie-reviews-desktop .sir-desktop::after{background:linear-gradient(to top,var(--si-bg-light) 0%,rgba(var(--si-soft-rgb),.92) 30%,rgba(var(--si-soft-rgb),0) 100%)}.sie-reviews-desktop .sir-track-desktop{padding:0 8px}.sie-reviews-desktop .sir-item-desktop{padding:32px 0;border-bottom:1px solid rgba(var(--si-primary-rgb),.25)}@media (max-width:1200px){.sie-inner-desktop{gap:56px}}@media (max-width:1024px){.sie-desktop{padding:70px 24px 72px}.sie-inner-desktop{grid-template-columns:1fr;gap:48px}.sie-logo-desktop img{height:78px}.sie-reviews-desktop{min-height:500px}.sie-reviews-desktop .sir-desktop{min-height:500px}}.sit-desktop,.sit-desktop *{box-sizing:border-box;margin:0;padding:0;font-family:'Inter',sans-serif}.sit-desktop{width:100%;background:var(--si-primary);color:var(--si-white);padding:90px 30px 100px}.sit-inner-desktop{max-width:1400px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:start}.sit-grid-desktop{display:grid;grid-template-columns:1fr 1fr;gap:22px}.sit-card-desktop{position:relative;background:var(--si-line);border:1.5px solid rgba(255,255,255,.35);border-radius:24px;padding:18px 18px 26px;height:473px;display:flex;flex-direction:column;align-items:center;cursor:pointer;color:var(--si-text);text-align:center;font-family:'Inter',sans-serif;transition:background .3s ease,border-color .3s ease,transform .25s ease,box-shadow .3s ease}.sit-card-desktop:hover:not(.sit-card-career-desktop){background:var(--si-primary);border-color:rgba(255,255,255,.95);color:var(--si-white);box-shadow:0 16px 36px rgba(var(--si-primary-rgb),.30),0 6px 14px rgba(var(--si-gray-900-rgb),.16);transform:translateY(-6px)}.sit-card-desktop:hover:not(.sit-card-career-desktop) .sit-image-desktop{box-shadow:inset 0 0 0 1.5px rgba(255,255,255,.55)}.sit-card-desktop:hover:not(.sit-card-career-desktop) .sit-card-name-desktop{color:var(--si-white);letter-spacing:-.3px}.sit-card-desktop:hover:not(.sit-card-career-desktop) .sit-checkmark-desktop{opacity:1;transform:scale(1)}.sit-card-active-desktop{background:var(--si-primary);border-color:rgba(255,255,255,.95);color:var(--si-white);box-shadow:0 12px 32px rgba(var(--si-primary-rgb),.28),0 4px 12px rgba(var(--si-gray-900-rgb),.15)}.sit-card-active-desktop .sit-image-desktop{box-shadow:inset 0 0 0 1.5px rgba(255,255,255,.55)}.sit-card-active-desktop .sit-card-name-desktop{color:var(--si-white);letter-spacing:-.3px}.sit-image-desktop{position:relative;width:100%;flex:1;min-height:0;overflow:hidden;border-radius:16px;background:var(--si-bg-subtle);margin-bottom:16px}.sit-image-desktop img{width:100%;height:100%;object-fit:cover;object-position:center top;display:block}.sit-card-desktop[data-name="Sergej Schweizer"] .sit-image-desktop img,.sit-card-desktop[data-name="Natalie Schweizer"] .sit-image-desktop img{transform:scale(1.18);transform-origin:center center}.sit-card-desktop[data-name="Niklas-Fabian Böpple"] .sit-image-desktop img{transform:scale(1.20);transform-origin:center center}.sit-checkmark-desktop{position:absolute;top:6px;right:6px;width:36px;height:36px;border-radius:50%;background:var(--si-surface);color:var(--si-primary);display:flex;align-items:center;justify-content:center;opacity:0;transform:scale(.6);transition:opacity .3s cubic-bezier(.4,0,.2,1),transform .3s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 12px rgba(var(--si-gray-900-rgb),.22),0 0 0 1px rgba(255,255,255,.8);z-index:2}.sit-checkmark-desktop svg{width:19px;height:19px;stroke-width:3}.sit-card-active-desktop .sit-checkmark-desktop{opacity:1;transform:scale(1)}.sit-card-name-desktop{color:var(--si-text);white-space:nowrap}.sit-card-name-role-desktop{display:inline-block}.sit-card-career-desktop:hover{background:var(--si-line);transform:none}.sit-card-career-desktop .sit-image-desktop img{object-fit:cover;object-position:center}.sit-career-cta-desktop:hover{opacity:.8}.sit-content-desktop{display:flex;flex-direction:column;text-align:left;padding-top:8px;position:sticky;top:175px;align-self:start}.sit-heading-desktop{color:var(--si-white);margin:0 0 24px}.sit-desc-desktop{color:var(--si-white);margin:0 0 40px;max-width:640px}.sit-profile-row-desktop:last-child{border-bottom:0}@media (max-width:1200px){.sit-inner-desktop{gap:56px}}@media (max-width:1024px){.sit-desktop{padding:70px 24px 80px}.sit-inner-desktop{grid-template-columns:1fr;gap:48px}.sit-content-desktop{position:static}.sit-profile-key-desktop,.sit-profile-value-desktop{font-size:17px}}.siv-desktop,.siv-desktop *{box-sizing:border-box;margin:0;padding:0;font-family:'Inter',sans-serif}.siv-desktop{width:100%;background:var(--si-bg-subtle);padding:90px 30px 56px}.siv-inner-desktop{max-width:1400px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;grid-template-areas:"content image" "cta image";column-gap:70px;row-gap:0;align-items:start}.siv-content-desktop{display:flex;flex-direction:column;text-align:left;margin-top:14px}.siv-heading-desktop{color:var(--si-text);margin:0 0 22px}.siv-heading-line-desktop{display:inline-block;white-space:nowrap}.siv-desc-desktop{color:var(--si-text)}.siv-desc-line-desktop{display:inline-block;white-space:nowrap}.siv-locations-desktop{display:grid;grid-template-columns:1fr 1fr;gap:14px 36px;margin-top:32px;max-width:560px;list-style:none}.siv-locations-desktop li{display:flex;align-items:center;gap:14px;font-size:var(--si-body-large);font-weight:500;color:var(--si-text);line-height:1.3;white-space:nowrap;transition:color .25s ease;cursor:pointer}.siv-locations-desktop li:hover{color:var(--si-primary)}.siv-locations-desktop svg{width:23.75px;height:23.75px;flex-shrink:0;color:var(--si-primary)}.siv-cta-heading-desktop{margin:36px 0 30px;font-family:'Inter',sans-serif;color:var(--si-text);text-align:left}.siv-cta-btn-desktop.siq-cta-btn-desktop{align-self:flex-start;width:auto;height:53px}.siv-image-desktop{display:flex;justify-content:center;align-items:center;margin-top:6px}.siv-image-desktop img{width:113%;max-width:none;height:auto;display:block;border-radius:16px}@media (max-width:1200px){.siv-desktop{padding:80px 24px 55px}.siv-inner-desktop{gap:56px}}@media (max-width:1024px){.siv-desktop{padding:60px 20px 37px}.siv-inner-desktop{grid-template-columns:1fr;gap:36px}.siv-content-desktop{text-align:center;align-items:center}.siv-desc-desktop{max-width:100%}.siv-locations-desktop{max-width:100%;gap:12px 24px}.siv-locations-desktop li{font-size:var(--si-body-large)}.siv-locations-desktop svg{width:22px;height:22px}}.sis-desktop,.sis-desktop *{box-sizing:border-box;margin:0;padding:0;font-family:'Inter',sans-serif}.sis-desktop{position:relative;width:100%;background:var(--si-surface);padding:90px 30px 100px;overflow:hidden;isolation:isolate}.sis-inner-desktop{position:relative;z-index:1;max-width:1400px;margin:0 auto}.sis-bg-shapes-desktop{position:absolute;inset:0;overflow:hidden;pointer-events:none;z-index:0}.sis-blob-desktop{position:absolute;display:block;border-radius:50%;filter:blur(70px);will-change:transform}.sis-blob-1-desktop{width:460px;height:460px;top:240px;right:4%;background:radial-gradient(circle,rgba(var(--si-primary-rgb),.26) 0%,rgba(var(--si-primary-rgb),0) 65%);animation:silBlob1Move 28s cubic-bezier(.4,0,.2,1) infinite}.sis-blob-2-desktop{width:480px;height:480px;bottom:100px;left:4%;background:radial-gradient(circle,rgba(var(--si-primary-dark-rgb),.22) 0%,rgba(var(--si-primary-dark-rgb),0) 65%);animation:silBlob2Move 34s cubic-bezier(.4,0,.2,1) infinite}.sis-bg-dots-desktop{position:absolute;background-image:radial-gradient(circle,rgba(var(--si-primary-rgb),.22) 1.4px,transparent 1.6px);background-size:18px 18px;-webkit-mask-image:radial-gradient(ellipse at center,var(--si-navy) 50%,transparent 75%);mask-image:radial-gradient(ellipse at center,var(--si-navy) 50%,transparent 75%)}.sis-bg-dots-1-desktop{top:6%;left:4%;width:180px;height:160px;animation:silDotsFloat 16s ease-in-out infinite}.sis-bg-dots-3-desktop{bottom:8%;right:5%;width:170px;height:150px;opacity:.75;animation:silDotsFloat 21s ease-in-out infinite}.sis-header-desktop{text-align:center;margin:0 auto}.sis-subheading-desktop{max-width:880px;margin:0 auto}.sis-heading-desktop{color:var(--si-text);margin:0 0 22px}.sis-heading-accent-desktop{display:inline-block;font-size:1.15em;white-space:nowrap;color:var(--si-text)}.sis-subheading-desktop{color:var(--si-text)}.sis-line-top-desktop{display:block;width:100%;height:160px;margin:14px 0 -20px;pointer-events:none}.sis-row-desktop{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center;position:relative}.sis-row-1-desktop{margin-top:0}.sis-row-2-desktop{margin-top:0}.sis-steps-desktop{list-style:none;display:flex;flex-direction:column;gap:56px;position:relative}.sis-step-desktop{position:relative;display:flex;align-items:flex-start;gap:28px}.sis-step-desktop:not(:last-child)::after{content:"";position:absolute;left:68.5px;top:120px;width:3px;height:auto;bottom:-76px;background:repeating-linear-gradient( to bottom,var(--si-line) 0,var(--si-line) 8px,transparent 8px,transparent 16px );background-position-y:4px;z-index:0}.sis-number-desktop{flex-shrink:0;width:140px;height:140px;border-radius:50%;background:var(--si-bg-light);color:var(--si-primary);display:inline-flex;align-items:center;justify-content:center;font-size:48px;font-weight:700;letter-spacing:-1.5px;position:relative;z-index:1;cursor:pointer;transition:transform .35s cubic-bezier(.4,0,.2,1)}.sis-number-desktop:hover{transform:scale(1.03)}.sis-step-text-desktop{display:flex;flex-direction:column;gap:12px}.sis-step-title-desktop{color:var(--si-text)}.sis-step-desc-desktop{color:var(--si-text);max-width:440px}.sis-image-desktop{display:flex;justify-content:center;align-items:flex-start}.sis-image-1-desktop{transform:translateY(2px)}.sis-image-1-svg-desktop{display:block;width:480px;height:528px;filter:drop-shadow(0 12px 24px rgba(var(--si-gray-900-rgb),.10))}.sis-image-2-desktop{transform:translateX(40px);overflow:hidden;border-radius:20px;border:3px solid var(--si-line);box-shadow:0 12px 32px rgba(var(--si-gray-900-rgb),.10)}.sis-image-2-desktop img{width:565px;height:334px;object-fit:cover;display:block;transform:translateY(-20%) scale(1.4)}.sis-curve-desktop{display:block;width:100%;height:200px;margin:-50px 0 -50px;pointer-events:none}@media (max-width:1200px){.sis-desktop{padding:80px 24px 90px}.sis-row-desktop{gap:56px}.sis-image-1-desktop img{width:340px;height:510px}.sis-image-2-desktop img{width:340px;height:326px}.sis-number-desktop{width:120px;height:120px;font-size:42px}.sis-step-desktop:not(:last-child)::after{left:60px;top:120px}}@media (max-width:1024px){.sis-desktop{padding:60px 20px 72px}.sis-line-top-desktop{height:48px}.sis-row-desktop{grid-template-columns:1fr;gap:40px;margin-top:28px}.sis-row-2-desktop .sis-image-desktop{order:2}.sis-row-2-desktop .sis-steps-desktop{order:1}.sis-image-desktop img{width:100% !important;height:auto !important;max-width:360px}.sis-curve-desktop{display:none}}.sib-desktop,.sib-desktop *{box-sizing:border-box;margin:0;padding:0;font-family:'Inter',sans-serif}.sib-desktop{position:relative;width:100%;background:var(--si-surface);padding:45px 30px 0;isolation:isolate}.sib-inner-desktop{position:relative;z-index:1;max-width:1280px;margin:0 auto}.sib-team-image-desktop{position:relative;width:100vw;margin-top:101px;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);display:block;line-height:0;overflow:hidden}.sib-team-image-desktop img{width:100%;height:auto;display:block;margin-top:-330px;margin-bottom:-38px}.sib-partner-desktop{position:absolute;left:142px;bottom:40px;z-index:2;padding:18px 25px 21px;background:rgba(var(--si-glass-rgb),.14);-webkit-backdrop-filter:blur(22px) saturate(180%);backdrop-filter:blur(22px) saturate(180%);border:1px solid rgba(255,255,255,.22);border-radius:23px;box-shadow:inset 0 1px 0 rgba(255,255,255,.35),0 12px 32px -10px rgba(0,0,0,.35);color:var(--si-white);text-align:left;line-height:1.4;transform-origin:bottom left;transition:transform .25s ease}.sib-partner-desktop:hover{transform:none}.sib-partner-title-desktop{color:var(--si-white);margin-bottom:5px;opacity:.92}.sib-partner-link-desktop{display:inline-block}.sib-partner-link-desktop img{width:173px;height:auto;display:block;margin:0}.sib-grid-desktop{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.sib-card-desktop{background:var(--si-surface);border:2px solid rgba(var(--si-primary-dark-rgb),.55);border-radius:22px;padding:36px 32px 34px;display:flex;flex-direction:column;align-items:center;text-align:center;gap:16px;box-shadow:0 2px 10px rgba(var(--si-gray-900-rgb),.04);transition:transform .35s cubic-bezier(.4,0,.2,1),box-shadow .35s ease,border-color .35s ease}.sib-card-desktop:hover{transform:translateY(-4px);box-shadow:0 14px 36px rgba(var(--si-gray-900-rgb),.10);border-color:rgba(var(--si-primary-dark-rgb),.85)}.sib-icon-desktop{position:relative;width:72px;height:72px;display:inline-flex;align-items:center;justify-content:center;margin-bottom:4px}.sib-icon-desktop::before{content:"";position:absolute;inset:0;background:rgba(78,115,180,.19);border-radius:50%;transform:scale(.6);transition:transform .45s cubic-bezier(.4,0,.2,1),background .35s ease;z-index:0}.sib-icon-desktop img{position:relative;z-index:1;width:100%;height:100%;object-fit:contain;display:block}.sib-card-desktop:hover .sib-icon-desktop::before,.sib-icon-desktop:hover::before{transform:scale(1.05);background:rgba(78,115,180,.32)}.sib-card-desktop[data-order="3"] .sib-icon-desktop{width:83px;height:83px}.sib-card-desktop[data-order="4"] .sib-icon-desktop{width:69px;height:69px}.sib-card-title-desktop{color:var(--si-text)}.sib-card-text-desktop{color:var(--si-text);margin-top:-5px}@media (max-width:1200px){.sib-desktop{padding:35px 24px 0}.sib-grid-desktop{gap:22px}.sib-card-desktop{padding:30px 26px 28px}.sib-team-image-desktop{margin-top:87px}}@media (max-width:1024px){.sib-desktop{padding:19px 20px 0}.sib-grid-desktop{grid-template-columns:repeat(2,1fr);gap:20px}.sib-team-image-desktop{margin-top:75px}}@media (max-width:640px){.sib-grid-desktop{grid-template-columns:1fr}}.sir-desktop,.sir-desktop *{box-sizing:border-box;margin:0;padding:0;font-family:'Inter',sans-serif}.sir-desktop{position:relative;width:100%;max-width:800px;margin:0 auto;background:var(--si-bg-light);border-radius:28px;height:680px;overflow:hidden;isolation:isolate}.sir-desktop::before,.sir-desktop::after{content:"";position:absolute;left:0;right:0;height:140px;z-index:3;pointer-events:none}.sir-desktop::before{top:0;background:linear-gradient(to bottom,var(--si-bg-light) 0%,rgba(var(--si-soft-rgb),.92) 30%,rgba(var(--si-soft-rgb),0) 100%)}.sir-desktop::after{bottom:0;background:linear-gradient(to top,var(--si-bg-light) 0%,rgba(var(--si-soft-rgb),.92) 30%,rgba(var(--si-soft-rgb),0) 100%)}.sir-track-desktop{position:absolute;inset:0;z-index:1;padding:0 48px}.sir-list-desktop{display:flex;flex-direction:column;gap:0;will-change:transform}.sir-item-desktop{padding:44px 0;border-bottom:1px solid rgba(var(--si-primary-rgb),.35);text-align:left}.sir-stars-desktop{display:flex;align-items:center;gap:6px;margin-bottom:18px}.sir-stars-desktop svg{width:20px;height:20px;flex-shrink:0}.sir-label-desktop{margin-left:10px;color:var(--si-text)}.sir-text-desktop{color:var(--si-text);text-align:left;white-space:pre-line}@media (max-width:1200px){.sir-desktop{height:620px}.sir-track-desktop{padding:0 40px}}@media (max-width:1024px){.sir-desktop{height:560px}.sir-track-desktop{padding:0 32px}.sir-item-desktop{padding:36px 0}}.sii-desktop{width:100%;padding:91px 30px 79px;font-family:'Inter',sans-serif;isolation:isolate}.sii-inner-desktop{max-width:1400px;margin:0 auto}.sii-heading-desktop{color:var(--si-text);text-align:center;margin:0 0 32px}.sii-highlight-desktop{position:relative;display:inline-block;padding:0 14px}.sii-highlight-desktop::before{content:"";position:absolute;left:0;right:0;bottom:0;height:45%;background:rgba(var(--si-primary-rgb),.18);border-radius:8px;z-index:-1;transition:height .45s cubic-bezier(.4,0,.2,1),background .35s ease,border-radius .35s ease}.sii-highlight-desktop:hover::before{height:calc(75%+7px);background:rgba(var(--si-primary-rgb),.28);border-radius:10px}.siu-desktop+.sii-desktop{padding-top:26px;padding-bottom:67px}.sifq-desktop,.sifq-desktop *{box-sizing:border-box;margin:0;padding:0;font-family:'Inter',sans-serif}.sifq-desktop{background:var(--si-surface);padding:5px 30px 110px;color:var(--si-text);position:relative;isolation:isolate}.sifq-inner-desktop{max-width:1400px;margin:0 auto;text-align:center}.sifq-heading-desktop{color:var(--si-text);max-width:1080px;margin:0 auto 22px}.sifq-subheading-desktop{color:var(--si-text-muted);max-width:860px;margin:0 auto 56px}.sifq-list-desktop{display:flex;flex-direction:column;gap:16px;text-align:left;max-width:1230px;margin:0 auto}.sifq-item-desktop{position:relative;background:var(--si-surface);border:1.5px solid rgba(var(--si-primary-rgb),.14);border-radius:20px;overflow:hidden;box-shadow:0 2px 8px -2px rgba(var(--si-gray-900-rgb),.04);transition:border-color .35s cubic-bezier(.4,0,.2,1),box-shadow .35s cubic-bezier(.4,0,.2,1),transform .25s ease}.sifq-item-desktop:hover{border-color:rgba(var(--si-primary-rgb),.35);box-shadow:0 10px 28px -12px rgba(var(--si-gray-900-rgb),.14)}.sifq-item-desktop::before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:linear-gradient(180deg,var(--si-primary-light) 0%,var(--si-primary-mid) 50%,var(--si-primary-deep) 100%);border-radius:4px 0 0 4px;opacity:.55;transform:scaleY(.28);transform-origin:center;transition:opacity .45s cubic-bezier(.4,0,.2,1),transform .55s cubic-bezier(.4,0,.2,1)}.sifq-item-desktop:hover:not(.sifq-item-open-desktop)::before{transform:scaleY(.45);opacity:.75}.sifq-item-open-desktop{border-color:rgba(var(--si-primary-rgb),.55);box-shadow:0 18px 44px -18px rgba(var(--si-primary-rgb),.35)}.sifq-item-open-desktop::before{opacity:1;transform:scaleY(1)}.sifq-q-desktop{display:flex;align-items:center;justify-content:space-between;gap:28px;width:100%;padding:26px 30px 26px 36px;background:transparent;border:none;cursor:pointer;text-align:left;font-family:'Inter',sans-serif;color:var(--si-text);transition:padding-left .35s cubic-bezier(.4,0,.2,1)}.sifq-item-open-desktop .sifq-q-desktop{padding-left:40px}.sifq-q-text-desktop{color:inherit;transition:color .25s ease}.sifq-item-open-desktop .sifq-q-text-desktop{color:var(--si-text)}.sifq-q-icon-desktop{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:50%;background:rgba(var(--si-primary-rgb),.08);color:var(--si-primary);transition:background .35s cubic-bezier(.4,0,.2,1),color .25s ease,box-shadow .35s cubic-bezier(.4,0,.2,1),transform .45s cubic-bezier(.4,0,.2,1)}.sifq-q-icon-desktop svg{width:20px;height:20px;transition:transform .45s cubic-bezier(.4,0,.2,1)}.sifq-item-open-desktop .sifq-q-icon-desktop{background:linear-gradient(135deg,var(--si-primary-light) 0%,var(--si-primary-mid) 50%,var(--si-primary-deep) 100%);color:var(--si-white);box-shadow:0 6px 18px rgba(var(--si-primary-rgb),.35)}.sifq-item-open-desktop .sifq-q-icon-desktop svg{transform:rotate(180deg)}.sifq-item-desktop:hover:not(.sifq-item-open-desktop) .sifq-q-icon-desktop{background:rgba(var(--si-primary-rgb),.14)}.sifq-a-wrap-desktop{display:grid;grid-template-rows:0fr;transition:grid-template-rows .45s cubic-bezier(.4,0,.2,1),opacity .35s ease,visibility .45s linear;opacity:0;visibility:hidden}.sifq-item-open-desktop .sifq-a-wrap-desktop{grid-template-rows:1fr;opacity:1;visibility:visible;transition:grid-template-rows .45s cubic-bezier(.4,0,.2,1),opacity .4s ease .05s,visibility 0s linear}.sifq-a-inner-desktop{overflow:hidden;min-height:0}.sifq-a-inner-desktop p{padding:4px 30px 30px 40px;font-size:17px;font-weight:500;line-height:1.7;color:var(--si-text-muted);letter-spacing:-.05px}.sifq-item-open-desktop .sifq-a-inner-desktop::before{content:"";display:block;height:1px;background:linear-gradient(90deg,rgba(var(--si-primary-rgb),0) 0%,rgba(var(--si-primary-rgb),.18) 18%,rgba(var(--si-primary-rgb),.18) 82%,rgba(var(--si-primary-rgb),0) 100%);margin:0 30px 18px 40px}.sif-desktop,.sif-desktop *{box-sizing:border-box;margin:0;padding:0;font-family:'Inter',sans-serif}.sif-desktop{width:100%;color:var(--si-white);background:linear-gradient(135deg,var(--si-primary) 0%,var(--si-primary-mid) 50%,var(--si-primary-dark) 100%);padding:200px 30px 40px;scroll-margin-top:90px;position:relative}body:not(:has(.sif-cta-desktop)) .sif-desktop{padding-top:70px;display:flex;flex-direction:column;gap:20px}.sif-desktop .sif-main-desktop{width:100%;max-width:1234px;margin:0 auto}.sif-desktop ul{list-style:none}.sif-desktop a{text-decoration:none;color:inherit;transition:color .2s,opacity .2s}.sif-cta-desktop{position:relative;width:100%;max-width:1236px;margin:0 auto -150px;z-index:2;border-radius:28px;overflow:hidden;padding:66px 64px 80px;color:var(--si-text);background:var(--si-bg-light);isolation:isolate;display:grid;grid-template-columns:1fr 1fr;grid-template-rows:auto 1fr;column-gap:48px;row-gap:24px;align-items:center}.sif-cta-desktop::before{content:"";position:absolute;inset:0;padding:2px;border-radius:28px;background:linear-gradient(120deg,rgba(var(--si-primary-dark-rgb),.85) 0%,rgba(var(--si-primary-rgb),.45) 25%,rgba(var(--si-primary-dark-rgb),.95) 50%,rgba(var(--si-primary-rgb),.45) 75%,rgba(var(--si-primary-dark-rgb),.85) 100%);background-size:300% 100%;-webkit-mask:linear-gradient(var(--si-navy) 0 0) content-box,linear-gradient(var(--si-navy) 0 0);-webkit-mask-composite:xor;mask:linear-gradient(var(--si-navy) 0 0) content-box,linear-gradient(var(--si-navy) 0 0);mask-composite:exclude;animation:sifBorderShineDesktop 6s linear infinite;pointer-events:none;z-index:3}.sif-cta-bg-desktop{display:none}.sif-cta-content-desktop{position:relative;z-index:2;grid-column:1;grid-row:2;margin-top:-18px;transform:translateX(19px)}.sif-cta-image-desktop{position:relative;z-index:2;grid-column:2;grid-row:2;align-self:end;margin-bottom:-80px}.sif-cta-image-desktop img{width:126%;max-width:none;height:auto;display:block;border-radius:20px;position:relative;left:-65px;transform:scale(1.05);transform-origin:right bottom}.sif-cta-title-desktop{margin:0;color:var(--si-text);grid-column:1 / -1;grid-row:1;text-align:left;white-space:nowrap;position:relative;z-index:2}.sif-cta-highlight-desktop{position:relative;display:inline-block;padding:0 14px}.sif-cta-highlight-desktop::before{content:"";position:absolute;left:0;right:0;bottom:0;height:45%;background:rgba(var(--si-primary-rgb),.18);border-radius:8px;z-index:-1;transition:height .45s cubic-bezier(.4,0,.2,1),background .35s ease,border-radius .35s ease}.sif-cta-highlight-desktop:hover::before{height:calc(75%+7px);background:rgba(var(--si-primary-rgb),.28);border-radius:10px}.sif-cta-sub-desktop{color:var(--si-text);max-width:760px}.sif-cta-sub-bold-desktop{font-family:'Inter',sans-serif;color:var(--si-text)}.sif-cta-btn-desktop{display:inline-flex;align-items:center;justify-content:center;gap:11px;height:53px;padding:0 29px;margin-top:12px;border-radius:999px;background:linear-gradient(135deg,var(--si-primary) 0%,var(--si-primary-mid) 50%,var(--si-primary-dark) 100%);color:var(--si-white);text-decoration:none;font-family:'Inter',sans-serif;font-size:var(--si-btn-fs-lg);font-weight:600;letter-spacing:.01em;box-shadow:0 6px 18px rgba(var(--si-gray-900-rgb),.18);transition:background .25s ease,transform .2s ease,box-shadow .25s ease}.sif-cta-btn-desktop svg{width:20px;height:20px}.sif-cta-link-desktop:hover{opacity:.85}@keyframes sifShimmerDesktop{0%{background-position:0% center}100%{background-position:200% center}}@keyframes sifBorderShineDesktop{0%{background-position:0% center}100%{background-position:300% center}}.sif-main-desktop{background:transparent;padding:20px 0 15px;display:grid;grid-template-columns:1fr 1.3fr 1.4fr 0.7fr max-content;gap:48px}.sif-main-desktop>.sif-col-desktop:nth-child(1){transform:translateX(8px)}.sif-main-desktop>.sif-col-desktop:nth-child(2){transform:translateX(-16px)}.sif-main-desktop>.sif-col-desktop:nth-child(3){transform:translateX(-14px)}.sif-main-desktop>.sif-col-desktop:nth-child(6){transform:translateX(-8px)}.sif-col-text-desktop{color:var(--si-line-subtle);white-space:nowrap}.sif-goldsiegel-desktop{display:block;width:132px;height:auto;margin:4px 0 0 -17px;transform-origin:center;transition:transform .3s ease}.sif-goldsiegel-desktop:hover{transform:scale(1.04)}.sif-goldsiegel-link-desktop{display:block}.sif-partner-link-desktop{display:inline-block;margin-top:18px;margin-left:-7px;transform-origin:center;transition:transform .45s cubic-bezier(.22,1,.36,1);will-change:transform}.sif-partner-link-desktop:hover{transform:scale(1.04)}.sif-partner-link-desktop img{width:120px;height:auto;display:block}.sif-partner-link-sprengnetter-desktop{margin-top:22px}.sif-partner-link-sprengnetter-desktop img{width:120px}.sif-partner-zertifikat-desktop{display:inline-flex;align-items:center;gap:6px;margin-top:10px;margin-left:-3px;padding:6px 14px 6px 10px;font-size:14px;font-weight:600;color:var(--si-white);text-decoration:underline;text-underline-offset:4px;border-radius:999px;background:rgba(var(--si-glass-rgb),.12);border:1px solid rgba(255,255,255,.28);transform-origin:center;transition:transform .45s cubic-bezier(.22,1,.36,1);will-change:transform}.sif-partner-zertifikat-desktop::before{content:"";display:inline-block;width:14px;height:14px;flex-shrink:0;background:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='M14 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V8z'/><polyline points='14 2 14 8 20 8'/><line x1='12' y1='18' x2='12' y2='12'/><polyline points='9 15 12 12 15 15'/></svg>") center/contain no-repeat}.sif-partner-zertifikat-desktop:hover{transform:scale(1.04)}.sif-col-title-spaced-desktop{margin-top:28px}.sif-col-title-desktop:has(+.sif-karriere-btn-desktop){margin-top:57px;margin-bottom:3px}.sif-avatar-desktop{display:flex;flex-direction:column;align-items:flex-start;margin-top:28px}.sif-avatar-img-desktop{display:block;width:146px;height:146px;border-radius:50%;overflow:hidden;border:2px solid rgba(255,255,255,.55);box-shadow:0 4px 12px rgba(var(--si-gray-900-rgb),.18)}.sif-avatar-img-desktop img{width:100%;height:100%;object-fit:cover;object-position:center top;display:block}.sif-avatar-caption-desktop{margin-top:16px}.sif-avatar-name-desktop{display:block;text-transform:uppercase;color:var(--si-white)}.sif-avatar-role-desktop{display:block;margin-top:6px;color:var(--si-line-subtle)}.sif-logo-desktop img{height:68px;width:auto;display:block}.sif-socials-desktop{display:flex;gap:13px;margin-top:6px}.sif-social-desktop{width:53px;height:53px;display:inline-flex;align-items:center;justify-content:center;color:var(--si-white);border-radius:999px;border:none;transition:transform .2s ease,filter .25s ease}.sif-social-desktop:hover{transform:translateY(-2px);filter:brightness(1.1) saturate(1.1)}.sif-social-desktop svg{width:25px;height:25px}.sif-desktop a.sif-karriere-btn-desktop{display:inline-block;align-self:flex-start;margin-top:4px;padding:5px 2px;color:var(--si-white);font-size:var(--si-btn-fs-lg);font-weight:600;letter-spacing:.01em;text-decoration:underline;text-decoration-thickness:1.9px;text-underline-offset:5px;background:transparent;border:none;transition:opacity .2s ease}.sif-desktop a.sif-karriere-btn-desktop:hover{opacity:.8}.sif-social-desktop[aria-label="Facebook"]{background:#1877F2}.sif-social-desktop[aria-label="Instagram"]{background:radial-gradient(circle at 30% 107%,#fdf497 0%,#fdf497 5%,#fd5949 45%,#d6249f 60%,#285AEB 90%)}.sif-col-title-desktop{color:var(--si-white);text-transform:uppercase;margin-bottom:14px;text-align:left}.sif-col-desktop ul{display:flex;flex-direction:column;gap:11px}.sif-col-desktop ul a{font-size:16.2px;font-weight:500;color:var(--si-line-subtle);display:inline-block;transition:color .2s,transform .2s}.sif-col-desktop ul a:hover{color:var(--si-white);transform:translateX(3px)}.sif-kontakt-list-desktop li{display:flex;align-items:flex-start;gap:10px}.sif-kontakt-icon-desktop{width:18px;height:18px;flex-shrink:0;color:var(--si-white);margin-top:3px}.sif-contact-list-desktop li{display:flex;align-items:flex-start;gap:12px;font-size:14.7px;line-height:1.55;font-weight:500;color:var(--si-text)}.sif-contact-list-desktop a{color:var(--si-text);font-size:14.7px;font-weight:500;transition:color .2s}.sif-contact-list-desktop a:hover{color:var(--si-primary)}.sif-contact-icon-desktop svg{width:16px;height:16px}.sif-ai-desktop{width:100%;max-width:1234px;margin:32px auto 0;padding:22px 0;display:flex;align-items:center;justify-content:space-between;gap:32px;flex-wrap:nowrap}.sif-ai-question-desktop{text-transform:uppercase;color:rgba(255,255,255,.55);display:flex;align-items:center;white-space:nowrap;margin:0}.sif-ai-buttons-desktop{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.sif-ai-btn-desktop{appearance:none;border:1px solid rgba(255,255,255,.25);background:rgba(var(--si-glass-rgb),.08);color:var(--si-white);font-family:'Inter',sans-serif;font-size:14.5px;font-weight:600;letter-spacing:.01em;padding:10px 18px 10px 14px;border-radius:999px;cursor:pointer;display:inline-flex;align-items:center;gap:8px;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);transition:background .25s ease,border-color .25s ease,transform .25s cubic-bezier(.22,1,.36,1),box-shadow .25s ease;white-space:nowrap}.sif-ai-btn-desktop:hover{background:rgba(var(--si-glass-rgb),.18);border-color:rgba(255,255,255,.55);transform:translateY(-2px);box-shadow:0 8px 20px -6px rgba(var(--si-gray-900-rgb),.35)}.sif-ai-btn-desktop:active{transform:translateY(0)}.sif-ai-btn-desktop svg{width:16px;height:16px;fill:currentColor;flex-shrink:0}.sif-bottom-desktop{width:100%;max-width:1234px;margin:0 auto -40px;padding:24px 0 19px;border-top:1px solid rgba(255,255,255,.2);display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap}.sif-copy-desktop{color:rgba(255,255,255,.75)}@media (max-width:1440px){.sif-desktop{padding:180px 30px 36px}.sif-cta-desktop{padding:70px 52px}.sif-main-desktop{padding:54px 52px;gap:44px}.sif-logo-desktop img{height:60px}}@media (max-width:1200px){.sif-cta-desktop{padding:60px 44px}.sif-main-desktop{grid-template-columns:1.4fr 1fr 1fr 1.3fr;gap:36px;padding:48px 44px}.sif-logo-desktop img{height:54px}}@media (max-width:1024px){.sif-cta-desktop{padding:52px 36px}.sif-main-desktop{grid-template-columns:1fr;gap:40px;padding:44px 36px}.sif-bottom-desktop{padding:20px 28px}.sif-ai-desktop{padding:18px 28px;gap:16px}.sif-ai-buttons-desktop{gap:8px;flex-shrink:0}}@media (max-width:640px){.sif-ai-desktop{gap:12px;padding:16px 18px}.sif-ai-btn-desktop{padding:8px 12px;font-size:12.5px;gap:6px}.sif-ai-btn-desktop svg{width:14px;height:14px}}@media (max-width:460px){.sif-ai-btn-desktop{padding:7px 10px;font-size:11.5px}}.sikt-desktop,.sikt-desktop *{box-sizing:border-box;margin:0;padding:0;font-family:'Inter',sans-serif}.sikt-hero-desktop{position:relative;isolation:isolate;padding:229px 30px 239px;text-align:center;color:var(--si-white);background-color:var(--si-text);overflow:visible}.sikt-hero-desktop::before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(var(--si-gray-900-rgb),.35) 0%,rgba(var(--si-gray-900-rgb),.55) 60%,rgba(var(--si-gray-900-rgb),.75) 100%),linear-gradient(135deg,rgba(var(--si-primary-rgb),.35) 0%,rgba(var(--si-primary-dark-rgb),.35) 100%),url('../../images/header-hintergrund-kontakt.webp') center -2.5% / 105% auto no-repeat;z-index:-2}.sikt-hero-desktop::after{content:"";position:absolute;inset:0;background-image:radial-gradient(circle at 1px 1px,rgba(255,255,255,.08) 1px,transparent 1.5px);background-size:30px 30px;z-index:-1;opacity:.5;pointer-events:none}.sikt-hero-inner-desktop{position:relative;max-width:980px;margin:0 auto}.sikt-breadcrumb-desktop{display:inline-flex;align-items:center;gap:10px;padding:11px 18px 8px;margin-bottom:32px;text-transform:uppercase;color:var(--si-white);background:rgba(var(--si-glass-rgb),.12);-webkit-backdrop-filter:blur(18px) saturate(180%);backdrop-filter:blur(18px) saturate(180%);border:1px solid rgba(255,255,255,.22);border-radius:999px;box-shadow:inset 0 1px 0 rgba(255,255,255,.35),0 8px 22px -8px rgba(0,0,0,.35)}.sikt-breadcrumb-desktop a{color:var(--si-white);opacity:.85;transition:opacity .2s ease}.sikt-breadcrumb-desktop a:hover{opacity:1}.sikt-breadcrumb-desktop span[aria-hidden]{opacity:.5}.sikt-hero-title-desktop{color:var(--si-white);margin-bottom:26px;text-shadow:0 4px 28px rgba(0,0,0,.25)}.sikt-hero-desc-desktop{color:rgba(255,255,255,.92);max-width:760px;margin:0 auto;text-shadow:0 2px 12px rgba(0,0,0,.25)}.sikt-quick-overlay-desktop{position:absolute;left:0;right:0;bottom:-108px;padding:0 30px;z-index:5}.sikt-quick-grid-desktop{max-width:1400px;margin:0 auto;display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.sikt-quick-spacer-desktop{height:170px;background:var(--si-surface)}.sikt-quick-card-desktop{position:relative;z-index:5;display:flex;flex-direction:column;align-items:flex-start;text-align:left;background:var(--si-surface);border:1px solid rgba(255,255,255,.8);border-radius:24px;padding:36px 36px 38px;color:var(--si-text);text-decoration:none;overflow:hidden;box-shadow:inset 0 1px 0 rgba(255,255,255,1),0 24px 60px -16px rgba(var(--si-gray-900-rgb),.22),0 4px 16px -6px rgba(var(--si-primary-rgb),.14);transition:transform .25s ease,box-shadow .35s ease,color .3s ease}.sikt-quick-card-desktop::before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,var(--si-primary-light) 0%,var(--si-primary-mid) 50%,var(--si-primary-deep) 100%);opacity:0;transition:opacity .35s cubic-bezier(.4,0,.2,1);z-index:0;pointer-events:none}.sikt-quick-card-desktop:hover::before{opacity:1}.sikt-quick-card-desktop:hover{color:var(--si-white);transform:translateY(-4px);box-shadow:inset 0 1px 0 rgba(255,255,255,.25),0 28px 64px -14px rgba(var(--si-primary-rgb),.45)}.sikt-quick-card-desktop>*{position:relative;z-index:1}.sikt-quick-icon-desktop{width:56px;height:56px;border-radius:16px;background:rgba(var(--si-primary-rgb),.12);color:var(--si-primary);display:inline-flex;align-items:center;justify-content:center;margin-bottom:22px;transition:background .3s ease,color .3s ease}.sikt-quick-icon-desktop svg{width:28px;height:28px}.sikt-quick-card-desktop:hover .sikt-quick-icon-desktop{background:rgba(var(--si-glass-rgb),.18);color:var(--si-white);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.sikt-quick-title-desktop{font-size:14px;font-weight:600;letter-spacing:1.4px;text-transform:uppercase;opacity:.7;margin-bottom:8px}.sikt-quick-value-desktop{margin-bottom:8px;word-break:break-word}.sikt-quick-sublabel-desktop{font-size:14px;font-weight:600;letter-spacing:1.4px;text-transform:uppercase;opacity:.7;margin-top:5px;margin-bottom:6px}.sikt-quick-sub-desktop{opacity:.75}.sikt-form-desktop{background:var(--si-surface);padding:60px 30px 100px;position:relative;isolation:isolate}.sikt-form-desktop::before{content:"";position:absolute;inset:0;background:radial-gradient(900px 460px at 18% 30%,rgba(var(--si-primary-rgb),.07),transparent 65%),radial-gradient(700px 460px at 95% 70%,rgba(var(--si-primary-rgb),.05),transparent 65%);z-index:-1;pointer-events:none}.sikt-form-inner-desktop{max-width:1400px;margin:0 auto}.sikt-form-grid-desktop{display:grid;grid-template-columns:1.45fr 1fr;gap:48px;align-items:start}.sikt-form-sidebar-desktop{display:flex;flex-direction:column;gap:24px}.sikt-form-col-desktop{position:relative;background:var(--si-surface);border:1px solid rgba(var(--si-primary-rgb),.12);border-radius:28px;padding:56px 60px;box-shadow:inset 0 1px 0 rgba(255,255,255,1),0 24px 60px -20px rgba(var(--si-gray-900-rgb),.18),0 4px 18px -6px rgba(var(--si-primary-rgb),.08);overflow:hidden}.sikt-form-col-desktop::before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,transparent 0%,var(--si-primary-light) 25%,var(--si-primary-mid) 50%,var(--si-primary-light) 75%,transparent 100%);border-radius:28px 28px 0 0}.sikt-form-col-desktop::after{content:"";position:absolute;top:0;left:0;right:0;height:120px;background:linear-gradient(180deg,rgba(var(--si-primary-rgb),.035),transparent);pointer-events:none;border-radius:28px 28px 0 0}.sikt-form-heading-desktop{position:relative;color:var(--si-text);margin-bottom:14px}.sikt-form-desc-desktop{position:relative;color:var(--si-text-muted);margin-bottom:36px}.sikt-form-form-desktop{position:relative;display:flex;flex-direction:column;gap:22px}.sikt-form-row-desktop{display:grid;grid-template-columns:1fr 1fr;gap:18px}.sikt-form-field-desktop{display:flex;flex-direction:column;gap:9px}.sikt-form-label-desktop{font-size:13px;font-weight:700;color:var(--si-text);letter-spacing:1px;text-transform:uppercase}.sikt-form-required-desktop{display:inline-block;color:#d94545;font-weight:700;margin-left:2px;font-size:1.05em}.sikt-form-field-desktop input,.sikt-form-field-desktop select,.sikt-form-field-desktop textarea{font-family:'Inter',sans-serif;font-size:16px;font-weight:500;color:var(--si-text);background:var(--si-bg-subtle);border:1.5px solid var(--si-bg-light);border-radius:14px;padding:16px 18px;outline:none;transition:background .25s ease,border-color .25s ease,box-shadow .25s ease;width:100%}.sikt-form-field-desktop input::placeholder,.sikt-form-field-desktop textarea::placeholder{color:rgba(var(--si-muted-rgb),.55);font-weight:500}.sikt-form-field-desktop textarea{resize:vertical;min-height:150px;font-family:inherit}.sikt-form-field-desktop input:hover,.sikt-form-field-desktop select:hover,.sikt-form-field-desktop textarea:hover{border-color:rgba(var(--si-primary-rgb),.25);background-color:var(--si-surface)}.sikt-form-field-desktop input:focus,.sikt-form-field-desktop select:focus,.sikt-form-field-desktop textarea:focus{background-color:var(--si-surface);border-color:var(--si-primary);box-shadow:0 0 0 4px rgba(var(--si-primary-rgb),.12)}.sikt-form-field-desktop select{appearance:none;-webkit-appearance:none;-moz-appearance:none;padding-right:48px;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%233964ac' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'><polyline points='6 9 12 15 18 9'/></svg>");background-repeat:no-repeat;background-position:right 18px center;background-size:16px;cursor:pointer}.sikt-form-checkbox-desktop{display:flex;align-items:flex-start;gap:12px;color:var(--si-text-muted);margin-top:4px}.sikt-form-checkbox-desktop input{margin-top:3px;accent-color:var(--si-primary);width:18px;height:18px;flex-shrink:0}.sikt-form-checkbox-desktop a{color:var(--si-primary);text-decoration:underline}.sikt-form-cta-desktop{display:flex;align-items:center;justify-content:center;align-self:center;width:fit-content;gap:16px;min-height:74px;padding:12px 37px;margin-top:8px;border:none;border-radius:999px;background:linear-gradient(135deg,var(--si-primary) 0%,var(--si-primary-mid) 50%,var(--si-primary-dark) 100%);color:var(--si-white);font-family:'Inter',sans-serif;cursor:pointer;box-shadow:0 6px 18px rgba(var(--si-gray-900-rgb),.18);transition:background .25s ease,transform .2s ease,box-shadow .25s ease}.sikt-form-cta-desktop:hover:not(:disabled){background:linear-gradient(135deg,var(--si-primary) 0%,var(--si-primary) 50%,var(--si-primary-dark) 100%);transform:translateY(-2px);box-shadow:0 6px 18px rgba(var(--si-primary-rgb),.35)}.sikt-form-cta-desktop:disabled{cursor:not-allowed;box-shadow:none;transform:none;opacity:.5}.sikt-form-cta-desktop svg{width:25px;height:25px;flex-shrink:0}.sikt-form-cta-text-desktop{display:inline-flex;flex-direction:column;align-items:flex-start;line-height:1.15}.sikt-form-cta-label-desktop{font-size:var(--si-btn-fs-lg);font-weight:600;letter-spacing:.01em}.sikt-form-cta-sub-desktop{font-size:15px;font-weight:500;opacity:.85;letter-spacing:.2px;margin-top:2px}.sikt-hours-card-desktop{position:relative;background:linear-gradient(135deg,var(--si-primary-light) 0%,var(--si-primary-mid) 50%,var(--si-primary-deep) 100%);border-radius:28px;padding:40px 44px;color:var(--si-white);margin-bottom:28px;overflow:hidden;box-shadow:inset 0 1px 0 rgba(255,255,255,.22),0 24px 48px -16px rgba(var(--si-primary-rgb),.45)}.sikt-hours-card-desktop::before{content:"";position:absolute;inset:0;background-image:radial-gradient(circle at 1px 1px,rgba(255,255,255,.07) 1px,transparent 1.5px);background-size:28px 28px;opacity:.9;pointer-events:none}.sikt-hours-card-desktop::after{content:"";position:absolute;top:-60px;right:-60px;width:220px;height:220px;border-radius:50%;background:radial-gradient(circle,rgba(255,255,255,.18),transparent 70%);pointer-events:none}.sikt-hours-title-desktop{position:relative;margin-bottom:22px;padding-bottom:16px;border-bottom:1px solid rgba(255,255,255,.22);display:flex;align-items:center;gap:12px}.sikt-hours-title-desktop::before{content:"";display:inline-block;width:8px;height:8px;border-radius:50%;background:#5eff8c;box-shadow:0 0 14px #5eff8c;animation:siktPulse 2.4s ease-in-out infinite;transition:background .3s ease,box-shadow .3s ease}.sikt-hours-title-desktop.is-closed::before{background:#ff5e6c;box-shadow:0 0 14px #ff5e6c}@keyframes siktPulse{0%,100%{transform:scale(1);opacity:1}50%{transform:scale(1.25);opacity:.7}}.sikt-hours-list-desktop{position:relative}.sikt-hours-list-desktop{display:flex;flex-direction:column;gap:14px}.sikt-hours-row-desktop{display:flex;justify-content:space-between}.sikt-hours-row-desktop dt{font-weight:500;color:var(--si-line-subtle)}.sikt-hours-row-desktop dd{font-weight:600;color:var(--si-white)}.sikt-person-card-desktop{position:relative;background:var(--si-surface);border:1px solid rgba(var(--si-primary-rgb),.12);border-radius:24px;padding:28px 32px;display:grid;grid-template-columns:120px 1fr;gap:22px;align-items:center;box-shadow:inset 0 1px 0 rgba(255,255,255,1),0 12px 32px -14px rgba(var(--si-gray-900-rgb),.18)}.sikt-person-img-desktop{width:120px;height:120px;border-radius:50%;overflow:hidden;border:4px solid transparent;background:linear-gradient(var(--si-surface),var(--si-surface)) padding-box,linear-gradient(135deg,var(--si-primary) 0%,var(--si-primary-mid) 50%,var(--si-primary-dark) 100%) border-box;box-shadow:0 8px 28px rgba(var(--si-primary-rgb),.25)}.sikt-person-img-desktop img{width:100%;height:100%;object-fit:cover;object-position:center top;display:block;transform:scale(1.44) translateY(-9%);transform-origin:center top}.sikt-person-eyebrow-desktop{font-size:13px;font-weight:600;color:var(--si-primary);letter-spacing:1.2px;text-transform:uppercase;margin-bottom:4px}.sikt-person-name-desktop{color:var(--si-text);margin-bottom:4px}.sikt-person-role-desktop{color:var(--si-text-muted);margin-bottom:12px}.sikt-person-link-desktop{display:inline-flex;align-items:center;gap:8px;margin-top:-8px;color:var(--si-primary);font-size:18.5px;font-weight:600;text-decoration:underline;text-underline-offset:4px;transition:opacity .2s ease}.sikt-person-link-desktop:hover{opacity:.75}.sikt-person-link-desktop svg{width:18.5px;height:18.5px}.sikt-stuttgart-img-desktop img{width:100%;height:auto;display:block;margin-top:-30px}.sikt-map-desktop{background:var(--si-surface);padding:58px 30px 0}.sikt-map-inner-desktop{max-width:1400px;margin:0 auto;text-align:center}.sikt-map-desc-desktop{color:var(--si-text-muted);max-width:760px;margin:0 auto 32px}.sikt-map-frame-desktop{width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);margin-bottom:0;aspect-ratio:21 / 8;overflow:hidden;border:none;border-radius:0;box-shadow:0 -1px 0 rgba(var(--si-primary-rgb),.08);display:block}.sikt-map-frame-desktop iframe{width:100%;height:100%;border:0;display:block;filter:saturate(.85) contrast(1.02)}@media (max-width:1440px){.sikt-form-col-desktop{padding:48px 48px}.sikt-hours-card-desktop{padding:36px 36px}.sikt-person-card-desktop{padding:24px 26px;gap:18px;grid-template-columns:108px 1fr}.sikt-person-img-desktop{width:108px;height:108px}}@media (max-width:1200px){.sikt-hero-desktop{padding:200px 30px 215px}.sikt-quick-card-desktop{padding:30px 26px 32px}.sikt-form-col-desktop{padding:40px 40px}.sikt-form-grid-desktop{grid-template-columns:1.3fr 1fr;gap:32px}}#kontakt-page+.siwq-section{padding-top:48px}.sirg-desktop,.sirg-desktop *{box-sizing:border-box;margin:0;padding:0;font-family:'Inter',sans-serif}.sirg-hero-desktop{position:relative;isolation:isolate;padding:381px 30px 299px;text-align:center;color:var(--si-white);background-color:var(--si-text);overflow:visible}.sirg-hero-desktop::before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(var(--si-gray-900-rgb),.35) 0%,rgba(var(--si-gray-900-rgb),.55) 60%,rgba(var(--si-gray-900-rgb),.75) 100%),linear-gradient(135deg,rgba(var(--si-primary-rgb),.35) 0%,rgba(var(--si-primary-dark-rgb),.35) 100%),url('../../images/header-hintergrund-ratgeber.webp') center 58% / cover no-repeat;z-index:-2}.sirg-hero-desktop::after{content:"";position:absolute;inset:0;background-image:radial-gradient(circle at 1px 1px,rgba(255,255,255,.08) 1px,transparent 1.5px);background-size:30px 30px;z-index:-1;opacity:.5;pointer-events:none}.sirg-hero-inner-desktop{position:relative;max-width:1100px;margin:0 auto}.sirg-breadcrumb-desktop a{color:var(--si-white);opacity:.85;transition:opacity .2s ease}.sirg-breadcrumb-desktop a:hover{opacity:1}.sirg-breadcrumb-desktop span[aria-hidden]{opacity:.5}.sirg-hero-title-desktop{color:var(--si-white);margin-bottom:26px;text-shadow:0 4px 28px rgba(0,0,0,.25)}.sirg-hero-desc-desktop{color:rgba(255,255,255,.92);max-width:800px;margin:0 auto;text-shadow:0 2px 12px rgba(0,0,0,.25)}.sirg-cats-overlay-desktop{position:absolute;left:0;right:0;bottom:-262px;padding:0 30px;z-index:5}.sirg-cats-grid-desktop{max-width:1400px;margin:0 auto;display:grid;grid-template-columns:repeat(2,1fr);gap:28px}.sirg-cats-spacer-desktop{height:300px;background:var(--si-bg-light)}.sirg-cat-card-desktop{position:relative;z-index:5;text-align:left;background:var(--si-surface);border:1px solid rgba(255,255,255,.8);border-radius:24px;padding:40px 40px 36px;box-shadow:inset 0 1px 0 rgba(255,255,255,1),0 24px 60px -16px rgba(var(--si-gray-900-rgb),.22),0 4px 16px -6px rgba(var(--si-primary-rgb),.14);transition:background .3s ease,transform .25s ease,box-shadow .3s ease}.sirg-cat-card-desktop:hover{transform:translateY(-3px);box-shadow:inset 0 1px 0 rgba(255,255,255,1),0 32px 70px -14px rgba(var(--si-gray-900-rgb),.28),0 6px 20px -6px rgba(var(--si-primary-rgb),.2)}.sirg-cat-icon-desktop{width:56px;height:56px;border-radius:16px;background:linear-gradient(135deg,var(--si-primary) 0%,var(--si-primary-mid) 50%,var(--si-primary-dark) 100%);color:var(--si-white);display:inline-flex;align-items:center;justify-content:center;margin-bottom:22px;box-shadow:0 6px 18px rgba(var(--si-primary-rgb),.25)}.sirg-cat-icon-desktop svg{width:28px;height:28px}.sirg-cat-title-desktop{color:var(--si-text);margin-bottom:12px}.sirg-cat-desc-desktop{color:var(--si-text-muted);margin-bottom:22px}.sirg-cat-links-desktop{list-style:none;display:flex;flex-direction:column;gap:4px;padding-top:18px;border-top:1px solid rgba(var(--si-primary-rgb),.15)}.sirg-cat-links-desktop a{display:flex;align-items:center;gap:8px;padding:8px 0;font-size:19.7px;font-weight:600;color:var(--si-text);transition:color .2s ease,transform .2s ease}.sirg-cat-links-desktop a::before{content:"→";color:var(--si-primary);font-weight:700;transition:transform .2s ease}.sirg-cat-links-desktop a:hover{color:var(--si-primary)}.sirg-cat-links-desktop a:hover::before{transform:translateX(3px)}.sirg-articles-desktop{background:var(--si-bg-light);padding:90px 30px 100px}.sirg-articles-inner-desktop{max-width:1400px;margin:0 auto}.sirg-articles-heading-desktop{color:var(--si-text);text-align:center;margin-bottom:14px}.sirg-articles-desc-desktop{color:var(--si-text-muted);text-align:center;max-width:800px;margin:0 auto 48px}.sirg-articles-grid-desktop{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.sirg-filter-bar-desktop{display:flex;flex-wrap:wrap;gap:10px;width:fit-content;max-width:100%;margin:0 auto;background:rgba(var(--si-glass-rgb),.94);-webkit-backdrop-filter:blur(18px) saturate(180%);backdrop-filter:blur(18px) saturate(180%);padding:14px;border-radius:999px;border:1px solid rgba(255,255,255,.8);box-shadow:inset 0 1px 0 rgba(255,255,255,1),0 24px 60px -20px rgba(var(--si-gray-900-rgb),.22)}.sirg-filter-btn-desktop{display:inline-flex;align-items:center;gap:8px;padding:12px 22px;border:none;border-radius:999px;background:transparent;color:var(--si-text);font-family:'Inter',sans-serif;font-size:15px;font-weight:600;letter-spacing:.01em;cursor:pointer;transition:background .25s ease,color .25s ease,transform .15s ease}.sirg-filter-btn-desktop:hover:not(.sirg-filter-btn-active-desktop){background:rgba(var(--si-primary-rgb),.12);color:var(--si-primary)}.sirg-filter-btn-active-desktop{background:linear-gradient(135deg,var(--si-primary-light) 0%,var(--si-primary-mid) 50%,var(--si-primary-deep) 100%);color:var(--si-white);box-shadow:0 4px 14px rgba(var(--si-primary-rgb),.28)}.sirg-filter-count-desktop{display:inline-flex;align-items:center;justify-content:center;min-width:24px;height:22px;padding:0 7px;border-radius:999px;background:rgba(var(--si-glass-rgb),.22);color:inherit;font-size:12px;font-weight:700;letter-spacing:.3px}.sirg-filter-btn-desktop:not(.sirg-filter-btn-active-desktop) .sirg-filter-count-desktop{background:var(--si-surface);color:var(--si-primary)}.sirg-filter-hint-desktop{text-align:center;color:var(--si-text-muted);margin-top:16px;margin-bottom:36px}.sirg-filter-hint-desktop strong{color:var(--si-text);font-weight:700}.sirg-article-card-desktop[hidden]{display:none !important}.sirg-article-card-desktop{background:var(--si-surface);border-radius:24px;overflow:hidden;border:1px solid rgba(var(--si-primary-rgb),.12);box-shadow:inset 0 1px 0 rgba(255,255,255,1),0 12px 32px -16px rgba(var(--si-gray-900-rgb),.14);transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease}.sirg-article-card-desktop:hover{transform:translateY(-3px);border-color:rgba(var(--si-primary-rgb),.25);box-shadow:inset 0 1px 0 rgba(255,255,255,1),0 24px 60px -16px rgba(var(--si-gray-900-rgb),.22)}.sirg-article-link-desktop{display:block;color:inherit;-webkit-user-drag:none;user-select:text;-webkit-user-select:text}.sirg-article-link-desktop img{-webkit-user-drag:none;user-drag:none}.sirg-article-image-desktop{position:relative;aspect-ratio:16 / 10;overflow:hidden;background:var(--si-bg-light)}.sirg-article-image-desktop img{width:100%;height:100%;object-fit:cover;object-position:center;display:block;transition:transform .5s ease}.sirg-article-card-desktop:hover .sirg-article-image-desktop img{transform:scale(1.04)}.sirg-article-body-desktop{padding:28px 28px 30px}.sirg-article-cat-desktop{font-size:15.6px;font-weight:700;color:var(--si-primary);letter-spacing:1.45px;text-transform:uppercase;margin-bottom:12px}.sirg-article-title-desktop{color:var(--si-text);margin-bottom:12px}.sirg-article-excerpt-desktop{color:var(--si-text-muted);margin-bottom:18px}.sirg-article-readmore-desktop{display:inline-flex;align-items:center;gap:8px;color:var(--si-primary);font-size:16.8px;font-weight:700;letter-spacing:.2px;transition:gap .2s ease}.sirg-article-readmore-desktop svg{width:19px;height:19px}.sirg-article-card-desktop:hover .sirg-article-readmore-desktop{gap:12px}@media (max-width:1440px){.sirg-cat-card-desktop{padding:36px 32px 32px}.sirg-articles-grid-desktop{gap:24px}}@media (max-width:1200px){.sirg-hero-desktop{padding:300px 30px 240px}.sirg-cats-overlay-desktop{bottom:-220px}.sirg-cats-spacer-desktop{height:260px}.sirg-cat-card-desktop{padding:32px 28px 28px}}.siob-desktop,.siob-desktop *{box-sizing:border-box;margin:0;padding:0;font-family:'Inter',sans-serif}.siob-hero-desktop{position:relative;isolation:isolate;padding:417px 30px 62px;text-align:center;color:var(--si-white);overflow:hidden}.siob-hero-desktop::before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(var(--si-gray-900-rgb),.12) 0%,rgba(var(--si-gray-900-rgb),.18) 40%,rgba(var(--si-gray-900-rgb),.55) 100%),linear-gradient(135deg,rgba(var(--si-primary-rgb),.12) 0%,rgba(var(--si-primary-dark-rgb),.12) 100%),url('../../images/header-hintergrund-objekte.webp') center 28% / cover no-repeat fixed;z-index:-2}.siob-hero-desktop::after{content:"";position:absolute;inset:0;background-image:radial-gradient(circle at 1px 1px,rgba(255,255,255,.08) 1px,transparent 1.5px);background-size:30px 30px;z-index:-1;opacity:.5;pointer-events:none}.siob-hero-inner-desktop{position:relative;max-width:1100px;margin:0 auto}.siob-breadcrumb-desktop a{color:var(--si-white);opacity:.85;transition:opacity .2s ease}.siob-breadcrumb-desktop a:hover{opacity:1}.siob-breadcrumb-desktop span[aria-hidden]{opacity:.5}.siob-hero-title-desktop{color:var(--si-white);margin-top:80px;margin-bottom:0;text-shadow:0 4px 28px rgba(0,0,0,.25)}.siob-filter-desktop{background:transparent;padding:0 30px 30px;position:relative;z-index:5;margin-top:-37px}.siob-filter-inner-desktop{max-width:1400px;margin:0 auto}.siob-filter-bar-desktop{display:flex;flex-wrap:wrap;gap:10px;width:fit-content;max-width:100%;margin:0 auto;background:rgba(var(--si-glass-rgb),.94);-webkit-backdrop-filter:blur(18px) saturate(180%);backdrop-filter:blur(18px) saturate(180%);padding:14px;border-radius:999px;border:1px solid rgba(255,255,255,.8);box-shadow:inset 0 1px 0 rgba(255,255,255,1),0 24px 60px -20px rgba(var(--si-gray-900-rgb),.22)}.siob-filter-btn-desktop{display:inline-flex;align-items:center;gap:8px;padding:12px 22px;border:none;border-radius:999px;background:transparent;color:var(--si-text);font-family:'Inter',sans-serif;font-size:15px;font-weight:600;letter-spacing:.01em;cursor:pointer;transition:background .25s ease,color .25s ease,transform .15s ease}.siob-filter-btn-desktop:hover:not(.siob-filter-btn-active-desktop){background:rgba(var(--si-primary-rgb),.12);color:var(--si-primary)}.siob-filter-btn-active-desktop{background:linear-gradient(135deg,var(--si-primary-light) 0%,var(--si-primary-mid) 50%,var(--si-primary-deep) 100%);color:var(--si-white);box-shadow:0 4px 14px rgba(var(--si-primary-rgb),.28)}.siob-filter-count-desktop{display:inline-flex;align-items:center;justify-content:center;min-width:24px;height:22px;padding:0 7px;border-radius:999px;background:rgba(var(--si-glass-rgb),.22);color:inherit;font-size:12px;font-weight:700;letter-spacing:.3px}.siob-filter-btn-desktop:not(.siob-filter-btn-active-desktop) .siob-filter-count-desktop{background:var(--si-surface);color:var(--si-primary)}.siob-filter-hint-desktop{text-align:center;color:var(--si-text-muted);margin-top:16px}.siob-filter-hint-desktop strong{color:var(--si-text);font-weight:700}.siob-grid-desktop{background:var(--si-surface);padding:30px 30px 100px}.siob-grid-inner-desktop{max-width:1400px;margin:0 auto;display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.siob-obj-card-desktop{background:var(--si-bg-light);border:1.5px solid rgba(255,255,255,.35);border-radius:24px;overflow:hidden;display:flex;flex-direction:column;transition:transform .3s ease,box-shadow .3s ease,background .3s ease}.siob-obj-card-desktop:hover{transform:translateY(-3px);box-shadow:0 24px 60px -16px rgba(var(--si-gray-900-rgb),.22)}.siob-obj-card-desktop[hidden]{display:none !important}.siob-obj-image-desktop{position:relative;aspect-ratio:16 / 10;overflow:hidden;background:var(--si-line)}.siob-obj-image-desktop img{width:100%;height:100%;object-fit:cover;object-position:center;display:block;transition:transform .5s ease}.siob-obj-card-desktop:hover .siob-obj-image-desktop img{transform:scale(1.04)}.siob-obj-badge-desktop{position:absolute;top:14px;left:14px;z-index:1;padding:6px 14px;border-radius:999px;background:rgba(var(--si-gray-900-rgb),.82);color:var(--si-white);font-size:12px;font-weight:700;letter-spacing:1px;text-transform:uppercase;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.siob-obj-body-desktop{display:flex;flex-direction:column;padding:26px 28px 28px;flex:1}.siob-obj-location-desktop{display:inline-flex;align-items:center;gap:7px;font-size:15.6px;font-weight:700;color:var(--si-primary);letter-spacing:1.45px;text-transform:uppercase;margin-bottom:12px}.siob-obj-location-desktop svg{width:17px;height:17px}.siob-obj-title-desktop{color:var(--si-text);margin-bottom:16px;min-height:calc(26.4px * 1.3 * 2)}.siob-obj-meta-desktop{list-style:none;display:flex;align-items:center;flex-wrap:wrap;gap:16px;color:var(--si-text-muted);margin-bottom:24px;padding-bottom:18px;border-bottom:1px solid rgba(var(--si-primary-rgb),.15)}.siob-obj-meta-desktop li{display:inline-flex;align-items:center}.siob-obj-meta-desktop li:not(:last-child)::after{content:"·";margin-left:16px;color:rgba(var(--si-primary-rgb),.35);font-weight:700}.siob-obj-meta-desktop strong{color:var(--si-text);font-size:18px;font-weight:800;letter-spacing:-.3px}.siob-obj-cta-desktop{display:inline-flex;align-items:center;justify-content:center;gap:11px;align-self:flex-start;margin-top:auto;height:53px;padding:0 29px;border-radius:999px;background:linear-gradient(135deg,var(--si-primary) 0%,var(--si-primary-mid) 50%,var(--si-primary-dark) 100%);color:var(--si-white);font-size:var(--si-btn-fs-lg);font-weight:600;letter-spacing:.01em;box-shadow:0 6px 18px rgba(var(--si-gray-900-rgb),.18);transition:background .25s ease,transform .2s ease,box-shadow .25s ease}.siob-obj-cta-desktop svg{width:20px;height:20px}.siob-empty-state-desktop{grid-column:1 / -1;text-align:center;background:var(--si-bg-light);border:1.5px dashed rgba(var(--si-primary-rgb),.25);border-radius:24px;padding:64px 40px}.siob-empty-title-desktop{color:var(--si-text);margin-bottom:10px}.siob-empty-text-desktop{color:var(--si-text-muted);max-width:540px;margin:0 auto 24px}.siob-empty-cta-desktop{display:inline-flex;align-items:center;justify-content:center;height:53px;padding:0 30px;border-radius:999px;background:linear-gradient(135deg,var(--si-primary) 0%,var(--si-primary-mid) 50%,var(--si-primary-dark) 100%);color:var(--si-white);font-size:var(--si-btn-fs-lg);font-weight:600;box-shadow:0 6px 18px rgba(var(--si-gray-900-rgb),.18);transition:background .25s ease,transform .2s ease}.siob-info-desktop{background:linear-gradient(135deg,rgba(var(--si-primary-rgb),.78) 0%,rgba(50,88,147,.78) 50%,rgba(var(--si-primary-dark-rgb),.78) 100%),url('../../images/schweizer-immoinvest-monogram-hintergrund-blau.webp') center / auto repeat,var(--si-primary);color:var(--si-white);padding:80px 30px 90px;text-align:center}.siob-info-inner-desktop{max-width:900px;margin:0 auto}.siob-info-heading-desktop{color:var(--si-white);margin-bottom:16px}.siob-info-desc-desktop{color:var(--si-line-subtle);max-width:760px;margin:0 auto 32px}.siob-info-cta-desktop{display:inline-flex;align-items:center;justify-content:center;gap:11px;height:64px;padding:0 36px;border-radius:999px;background:var(--si-surface);color:var(--si-primary-dark);font-size:19px;font-weight:700;letter-spacing:.01em;box-shadow:0 6px 18px rgba(var(--si-gray-900-rgb),.25);transition:transform .2s ease,box-shadow .25s ease}.siob-info-cta-desktop svg{width:22px;height:22px}@media (max-width:1440px){.siob-obj-body-desktop{padding:22px 24px 26px}}@media (max-width:1200px){.siob-hero-desktop{padding:280px 30px 80px}.siob-hero-title-desktop{margin-top:60px}.siob-grid-inner-desktop{gap:22px}.siob-obj-body-desktop{padding:22px 22px 24px}.siob-obj-meta-desktop{gap:12px}.siob-obj-meta-desktop strong{font-size:17px}}.sicb-overlay{position:fixed;inset:auto 0 0 0;z-index:99998;display:flex;justify-content:center;padding:24px;pointer-events:none}.sicb-overlay.is-open .sicb-card{transform:translateY(0);opacity:1;pointer-events:auto}.sicb-card{pointer-events:auto;position:relative;width:100%;max-width:1400px;background:rgba(var(--si-glass-rgb),.92);backdrop-filter:blur(20px) saturate(160%);-webkit-backdrop-filter:blur(20px) saturate(160%);border:1px solid rgba(var(--si-primary-rgb),.12);border-radius:24px;padding:32px 36px 28px;box-shadow:0 24px 60px -16px rgba(var(--si-gray-900-rgb),.25),0 4px 18px -6px rgba(var(--si-primary-rgb),.12);transform:translateY(40px);opacity:0;transition:transform .4s cubic-bezier(.22,1,.36,1),opacity .35s ease;font-family:'Inter',sans-serif;color:var(--si-text)}.sicb-card::before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,transparent 0%,var(--si-primary-light) 25%,var(--si-primary-mid) 50%,var(--si-primary-light) 75%,transparent 100%);border-radius:24px 24px 0 0}.sicb-close{position:absolute;top:18px;right:20px;width:32px;height:32px;border:0;background:transparent;color:var(--si-gray);cursor:pointer;border-radius:8px;display:flex;align-items:center;justify-content:center;transition:background .2s ease,color .2s ease}.sicb-close:hover{background:rgba(var(--si-primary-rgb),.08);color:var(--si-text)}.sicb-close svg{width:18px;height:18px}.sicb-head{display:flex;align-items:flex-start;gap:22px;padding-right:50px}.sicb-icon{flex-shrink:0;width:56px;height:56px;border-radius:50%;background:linear-gradient(135deg,var(--si-primary) 0%,var(--si-primary-mid) 50%,var(--si-primary-dark) 100%);color:var(--si-white);display:flex;align-items:center;justify-content:center;box-shadow:0 8px 20px rgba(var(--si-primary-rgb),.35)}.sicb-icon svg{width:30px;height:30px}.sicb-headtext h3{margin:0 0 8px;font-size:22px;font-weight:700;letter-spacing:-.4px;line-height:1.2}.sicb-headtext p{margin:0;font-size:15.5px;line-height:1.55;color:var(--si-text);max-width:920px}.sicb-details{display:grid;grid-template-rows:0fr;transition:grid-template-rows .35s cubic-bezier(.22,1,.36,1);margin-left:78px}.sicb-details.is-open{grid-template-rows:1fr}.sicb-details-inner{overflow:hidden}.sicb-details-box{margin-top:18px;background:var(--si-bg-subtle);border:1px solid rgba(var(--si-primary-rgb),.10);border-radius:14px;padding:20px 24px}.sicb-cat+.sicb-cat{margin-top:16px}.sicb-cat-head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:4px}.sicb-cat-title{color:var(--si-text)}.sicb-cat-title em{font-style:normal;font-weight:500;color:var(--si-gray);margin-left:4px}.sicb-cat-desc{color:var(--si-text);margin:0}.sicb-toggle{position:relative;display:inline-block;width:44px;height:24px;flex-shrink:0}.sicb-toggle input{position:absolute;opacity:0;pointer-events:none}.sicb-toggle-track{position:absolute;inset:0;background:var(--si-line);border-radius:999px;cursor:pointer;transition:background .25s ease}.sicb-toggle-track::before{content:"";position:absolute;top:3px;left:3px;width:18px;height:18px;background:var(--si-surface);border-radius:50%;box-shadow:0 2px 4px rgba(var(--si-gray-900-rgb),.25);transition:transform .25s cubic-bezier(.22,1,.36,1)}.sicb-toggle input:checked+.sicb-toggle-track{background:linear-gradient(135deg,var(--si-primary) 0%,var(--si-primary-mid) 50%,var(--si-primary-dark) 100%)}.sicb-toggle input:checked+.sicb-toggle-track::before{transform:translateX(20px)}.sicb-toggle input:disabled+.sicb-toggle-track{background:linear-gradient(135deg,var(--si-gray) 0%,var(--si-text-muted) 100%);cursor:not-allowed;opacity:.6}.sicb-actions{display:flex;align-items:center;gap:14px;margin-top:22px;margin-left:78px;flex-wrap:wrap}.sicb-btn{appearance:none;border:0;font:inherit;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:13px 28px;font-size:15.5px;font-weight:600;letter-spacing:.01em;transition:background .25s ease,transform .2s ease,box-shadow .25s ease,color .25s ease,border-color .25s ease;white-space:nowrap}.sicb-btn-primary{background:linear-gradient(135deg,var(--si-primary) 0%,var(--si-primary-mid) 50%,var(--si-primary-dark) 100%);color:var(--si-white);box-shadow:0 8px 22px rgba(var(--si-primary-rgb),.35)}.sicb-btn-primary:hover{background:linear-gradient(135deg,var(--si-primary) 0%,var(--si-primary) 50%,var(--si-primary-dark) 100%);transform:translateY(-2px);box-shadow:0 12px 28px rgba(var(--si-primary-rgb),.45)}.sicb-btn-secondary{background:var(--si-surface);color:var(--si-text);border:1.5px solid rgba(var(--si-primary-rgb),.35)}.sicb-btn-secondary:hover{border-color:var(--si-primary);background:var(--si-bg-subtle)}.sicb-btn-link{background:transparent;color:var(--si-primary);text-decoration:underline;text-underline-offset:4px;padding:13px 8px}.sicb-btn-link:hover{color:var(--si-primary-dark)}.sicb-footer{display:flex;align-items:center;gap:24px;margin-top:18px;margin-left:78px;font-size:14.5px}.sicb-link{background:transparent;border:0;cursor:pointer;color:var(--si-danger);font:inherit;text-decoration:underline;text-underline-offset:3px;padding:0;font-weight:600;letter-spacing:.1px}.sicb-link:hover{color:#a02828}@media (max-width:900px){.sicb-overlay{padding:16px}.sicb-card{padding:24px 22px 22px;border-radius:20px}.sicb-head{gap:16px;padding-right:38px}.sicb-icon{width:48px;height:48px}.sicb-icon svg{width:26px;height:26px}.sicb-headtext h3{font-size:19px}.sicb-headtext p{font-size:14.5px}.sicb-details,.sicb-actions,.sicb-footer{margin-left:0}.sicb-actions{gap:10px;margin-top:18px}.sicb-btn{padding:11px 20px;font-size:14.5px;flex:1 1 auto}.sicb-btn-link{flex:0 1 auto;padding:11px 4px}.sicb-footer{flex-wrap:wrap;gap:14px;margin-top:14px}}@media (max-width:560px){.sicb-actions{flex-direction:column;align-items:stretch}.sicb-btn{width:100%}}.sistt-btn{position:fixed;left:28px;bottom:28px;width:48px;height:48px;border-radius:50%;border:1px solid rgba(255,255,255,.06);background:linear-gradient(135deg,var(--si-primary) 0%,var(--si-primary-mid) 50%,var(--si-primary-dark) 100%);color:var(--si-white);cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0;box-shadow:inset 0 1px 0 rgba(255,255,255,.22),inset 0 -1px 0 rgba(0,0,0,.10),0 6px 18px -2px rgba(var(--si-primary-dark-rgb),.38);opacity:0;visibility:hidden;transform:translateY(16px);transition:opacity .3s ease,visibility 0s linear .3s,transform .35s cubic-bezier(.22,1,.36,1),background .25s ease,box-shadow .25s ease;z-index:9997}.sistt-btn.is-visible{opacity:1;visibility:visible;transform:translateY(0);transition:opacity .3s ease,visibility 0s linear 0s,transform .35s cubic-bezier(.22,1,.36,1),background .25s ease,box-shadow .25s ease}.sistt-btn:hover{background:linear-gradient(135deg,var(--si-primary) 0%,var(--si-primary) 50%,var(--si-primary-dark) 100%);transform:translateY(-3px);box-shadow:inset 0 1px 0 rgba(255,255,255,.30),0 12px 24px -2px rgba(var(--si-primary-dark-rgb),.48)}.sistt-btn:active{transform:translateY(0)}.sistt-btn svg{width:22px;height:22px;stroke:currentColor;fill:none}@media (max-width:768px){.sistt-btn{right:18px;bottom:18px;width:44px;height:44px}.sistt-btn svg{width:20px;height:20px}}.sisd-dock{position:fixed;right:18px;top:50%;transform:translateY(-50%) translateX(80px);z-index:9996;display:flex;flex-direction:column;gap:10px;opacity:0;visibility:hidden;transition:opacity .3s ease,visibility 0s linear .3s,transform .45s cubic-bezier(.22,1,.36,1)}.sisd-dock.is-visible{opacity:1;visibility:visible;transform:translateY(-50%) translateX(0);transition:opacity .3s ease,visibility 0s linear 0s,transform .45s cubic-bezier(.22,1,.36,1)}.sisd-btn{width:46px;height:46px;border-radius:14px;background:color-mix(in srgb,var(--si-bg-light) 72%,transparent);-webkit-backdrop-filter:blur(16px) saturate(170%);backdrop-filter:blur(16px) saturate(170%);border:1px solid rgba(255,255,255,.3);color:var(--si-primary);display:flex;align-items:center;justify-content:center;text-decoration:none;cursor:pointer;box-shadow:inset 0 1px 0 rgba(255,255,255,.35),0 6px 16px -4px rgba(var(--si-gray-900-rgb),.2);transition:background .25s ease,color .25s ease,border-color .25s ease,transform .25s cubic-bezier(.22,1,.36,1),box-shadow .25s ease}.sisd-btn:hover{background:color-mix(in srgb,var(--si-accent-200) 82%,transparent);color:var(--si-primary);border-color:rgba(255,255,255,.45);transform:translateX(-3px) scale(1.05);box-shadow:inset 0 1px 0 rgba(255,255,255,.45),0 10px 22px -4px rgba(var(--si-primary-dark-rgb),.4)}.sisd-btn svg{width:20px;height:20px;display:block}.sisd-btn[data-icon="instagram"] svg,.sisd-btn[data-icon="phone"] svg,.sisd-btn[data-icon="mail"] svg{stroke:currentColor;fill:none}.sisd-btn[data-icon="facebook"] svg{fill:currentColor}.sisd-toast{position:fixed;bottom:28px;left:50%;transform:translateX(-50%) translateY(20px);background:linear-gradient(135deg,var(--si-primary) 0%,var(--si-primary-mid) 50%,var(--si-primary-dark) 100%);color:var(--si-white);font-family:'Inter',sans-serif;font-size:14.5px;font-weight:600;padding:12px 22px;border-radius:999px;box-shadow:0 12px 28px -8px rgba(var(--si-gray-900-rgb),.35),0 4px 12px -4px rgba(var(--si-primary-rgb),.25);opacity:0;visibility:hidden;z-index:9999;transition:opacity .25s ease,visibility 0s linear .25s,transform .35s cubic-bezier(.22,1,.36,1);pointer-events:none;white-space:nowrap;max-width:calc(100vw - 32px);text-overflow:ellipsis;overflow:hidden}.sisd-toast.is-visible{opacity:1;visibility:visible;transform:translateX(-50%) translateY(0);transition:opacity .25s ease,visibility 0s linear 0s,transform .35s cubic-bezier(.22,1,.36,1)}@media (max-width:768px){.sisd-dock{right:10px;gap:8px}.sisd-btn{width:42px;height:42px;border-radius:12px}.sisd-btn svg{width:18px;height:18px}.sisd-toast{font-size:13.5px;padding:10px 18px;bottom:18px}}.sife-ta-wrap>textarea{padding-bottom:32px !important}.sife-ta-counter.is-full{color:var(--si-danger);background:rgba(255,240,240,.95);font-weight:600}.sisu-desktop,.sisu-desktop *{box-sizing:border-box;margin:0;padding:0;font-family:'Inter',sans-serif}.sisu-desktop{background:var(--si-bg-light);color:var(--si-text)}.sisu-hero-desktop{position:relative;isolation:isolate;padding:180px 30px 140px;text-align:center;color:var(--si-white);background:transparent;overflow:visible}.sisu-hero-desktop::before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(var(--si-gray-900-rgb),.35) 0%,rgba(var(--si-gray-900-rgb),.55) 60%,rgba(var(--si-gray-900-rgb),.75) 100%),linear-gradient(135deg,rgba(var(--si-primary-rgb),.35) 0%,rgba(var(--si-primary-dark-rgb),.35) 100%),url('../../images/stuttgart-kontaktseite.webp') center 35% / cover no-repeat;-webkit-mask-image:linear-gradient(to bottom,var(--si-navy) 0%,var(--si-navy) 48%,rgba(0,0,0,.94) 62%,rgba(0,0,0,.78) 73%,rgba(0,0,0,.55) 82%,rgba(0,0,0,.32) 90%,rgba(0,0,0,.14) 96%,transparent 100%);mask-image:linear-gradient(to bottom,var(--si-navy) 0%,var(--si-navy) 48%,rgba(0,0,0,.94) 62%,rgba(0,0,0,.78) 73%,rgba(0,0,0,.55) 82%,rgba(0,0,0,.32) 90%,rgba(0,0,0,.14) 96%,transparent 100%);z-index:-2;pointer-events:none}.sisu-hero-desktop::after{content:"";position:absolute;inset:0;background-image:radial-gradient(circle at 1px 1px,rgba(255,255,255,.08) 1px,transparent 1.5px);background-size:30px 30px;-webkit-mask-image:linear-gradient(to bottom,var(--si-navy) 0%,var(--si-navy) 50%,rgba(0,0,0,.6) 75%,transparent 100%);mask-image:linear-gradient(to bottom,var(--si-navy) 0%,var(--si-navy) 50%,rgba(0,0,0,.6) 75%,transparent 100%);z-index:-1;opacity:.5;pointer-events:none}.sisu-hero-inner-desktop{max-width:1100px;margin:0 auto}.sisu-breadcrumb-desktop{display:inline-flex;align-items:center;gap:10px;padding:11px 18px 8px;margin-top:48px;margin-bottom:32px;font-size:13px;font-weight:600;letter-spacing:.6px;text-transform:uppercase;color:var(--si-white);background:rgba(var(--si-glass-rgb),.12);-webkit-backdrop-filter:blur(18px) saturate(180%);backdrop-filter:blur(18px) saturate(180%);border:1px solid rgba(255,255,255,.22);border-radius:999px;box-shadow:inset 0 1px 0 rgba(255,255,255,.35),0 8px 22px -8px rgba(0,0,0,.35)}.sisu-breadcrumb-desktop a{color:var(--si-white);opacity:.85;transition:opacity .2s ease}.sisu-breadcrumb-desktop a:hover{opacity:1}.sisu-breadcrumb-desktop span[aria-hidden]{opacity:.5}.sisu-hero-title-desktop{color:var(--si-white);margin-bottom:26px;text-shadow:0 4px 28px rgba(0,0,0,.25)}.sisu-hero-desc-desktop{color:rgba(255,255,255,.92);max-width:760px;margin:0 auto;text-shadow:0 2px 12px rgba(0,0,0,.25)}.sisu-form-section-desktop{padding:60px 30px 110px;background:var(--si-bg-light)}.sisu-form-inner-desktop{max-width:1155px;margin:0 auto}.sisu-form-card-desktop{position:relative;zoom:0.75;background:var(--si-surface);border:1px solid rgba(var(--si-primary-rgb),.12);border-radius:28px;padding:56px 60px 56px;box-shadow:inset 0 1px 0 rgba(255,255,255,1),0 24px 60px -20px rgba(var(--si-gray-900-rgb),.18),0 4px 18px -6px rgba(var(--si-primary-rgb),.08);overflow:hidden}.sisu-form-card-desktop::before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,transparent 0%,var(--si-primary-light) 25%,var(--si-primary-mid) 50%,var(--si-primary-light) 75%,transparent 100%);border-radius:28px 28px 0 0}.sisu-progress-desktop{margin-bottom:36px}.sisu-progress-track-desktop{width:100%;height:6px;background:rgba(var(--si-primary-rgb),.12);border-radius:999px;overflow:hidden}.sisu-progress-fill-desktop{height:100%;width:0%;background:linear-gradient(90deg,var(--si-primary) 0%,var(--si-primary-mid) 50%,var(--si-primary-dark) 100%);border-radius:999px;transition:width .45s cubic-bezier(.22,1,.36,1)}.sisu-progress-text-desktop{margin-top:10px;text-align:center;color:var(--si-text-muted)}.sisu-step-desktop{display:flex;flex-direction:column;align-items:center}.sisu-step-title-desktop{color:var(--si-primary-dark);text-align:center;margin-bottom:24px}.sisu-step-icon-desktop{width:129.15px;height:129.15px;display:flex;align-items:center;justify-content:center;margin-bottom:32px;color:var(--si-primary-dark)}.sisu-step-icon-desktop svg{width:100%;height:100%}.sisu-step-divider-desktop{width:88px;height:2px;background:var(--si-primary-dark);margin:0 auto 28px;border-radius:999px}.sisu-step-desc-desktop{color:var(--si-text-muted);text-align:center;max-width:760px;margin:0 auto 36px}.sisu-intro-grid-desktop{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;width:100%;margin-top:12px}.sisu-intro-tile-desktop{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;padding:38px 20px;background:linear-gradient(135deg,var(--si-primary) 0%,var(--si-primary-mid) 50%,var(--si-primary-dark) 100%);background-clip:padding-box;border:3px solid transparent;color:var(--si-white);border-radius:18px;cursor:pointer;font-family:'Inter',sans-serif;text-align:center;min-height:220px;min-width:0;width:100%;box-shadow:0 12px 28px -10px rgba(var(--si-primary-dark-rgb),.35);transform-origin:center;transition:transform .35s cubic-bezier(.22,1,.36,1),box-shadow .35s cubic-bezier(.22,1,.36,1),border-color .25s ease,background-color .25s ease}.sisu-intro-tile-desktop:hover{transform:translateY(-4px);box-shadow:0 18px 38px -12px rgba(var(--si-primary-dark-rgb),.55);border-color:rgba(255,255,255,.35)}.sisu-intro-tile-desktop.is-selected{background-image:none;background-color:var(--si-primary-light);border-color:var(--si-line);box-shadow:0 0 0 4px rgba(200,211,236,.4),0 18px 38px -12px rgba(var(--si-primary-dark-rgb),.55)}.sisu-intro-tile-icon-desktop{width:124.95px;height:124.95px;color:var(--si-white)}.sisu-intro-tile-icon-desktop svg{width:100%;height:100%;stroke-width:1.6}.sisu-fields-row-desktop{display:grid;grid-template-columns:1fr 1fr;gap:20px;width:100%;max-width:760px;margin-top:8px}.sisu-fields-row-3-desktop{grid-template-columns:1fr 1fr 1fr;max-width:900px}.sisu-field-desktop{display:flex;flex-direction:column;gap:8px}.sisu-field-label-desktop{color:var(--si-text-muted)}.sisu-req-star-desktop{color:#d94545;font-weight:700}.sisu-input-desktop,.sisu-select-desktop,.sisu-textarea-desktop{font-family:'Inter',sans-serif;font-size:16px;font-weight:500;color:var(--si-text);background:var(--si-bg-subtle);border:1.5px solid var(--si-bg-light);border-radius:12px;padding:16px 18px;outline:none;width:100%;transition:background .25s ease,border-color .25s ease,box-shadow .25s ease}.sisu-input-desktop:focus,.sisu-select-desktop:focus,.sisu-textarea-desktop:focus{background:var(--si-surface);border-color:var(--si-primary);box-shadow:0 0 0 4px rgba(var(--si-primary-rgb),.12)}.sisu-input-desktop:hover,.sisu-select-desktop:hover,.sisu-textarea-desktop:hover{background:var(--si-surface);border-color:rgba(var(--si-primary-rgb),.25)}.sisu-input-desktop::placeholder,.sisu-textarea-desktop::placeholder{color:rgba(var(--si-muted-rgb),.55)}.sisu-select-desktop{appearance:none;-webkit-appearance:none;-moz-appearance:none;padding-right:44px;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%233964ac' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'><polyline points='6 9 12 15 18 9'/></svg>");background-repeat:no-repeat;background-position:right 16px center;background-size:16px;cursor:pointer}.sisu-select-desktop:disabled{background-color:var(--si-soft-text);color:var(--si-gray);border-color:rgba(var(--si-primary-rgb),.12);cursor:not-allowed;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%239aa6bd' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'><polyline points='6 9 12 15 18 9'/></svg>")}.sisu-textarea-desktop{resize:vertical;min-height:140px}.sisu-range-desktop{display:grid;grid-template-columns:1fr 1fr;gap:16px;width:100%;max-width:760px;margin-top:8px}.sisu-range-hint-desktop{width:100%;max-width:760px;margin:11px auto 0;color:var(--si-danger);text-align:center}.sisu-single-desktop{width:100%;max-width:760px;margin-top:8px}.sisu-map-desktop{width:100%;height:420px;margin-top:22px;border-radius:18px;overflow:hidden;border:1px solid rgba(var(--si-primary-rgb),.15)}.sisu-options-grid-desktop{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;width:100%;margin-top:8px}.sisu-option-tile-desktop{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;padding:36px 16px;background:linear-gradient(135deg,var(--si-primary) 0%,var(--si-primary-mid) 50%,var(--si-primary-dark) 100%);background-clip:padding-box;border:3px solid transparent;color:var(--si-white);border-radius:18px;cursor:pointer;font-family:'Inter',sans-serif;text-align:center;min-height:180px;box-shadow:0 12px 28px -10px rgba(var(--si-primary-dark-rgb),.35);transition:transform .3s cubic-bezier(.22,1,.36,1),box-shadow .3s ease,border-color .25s ease,background-color .25s ease}.sisu-option-tile-desktop:hover{transform:translateY(-3px);box-shadow:0 18px 38px -12px rgba(var(--si-primary-dark-rgb),.55);border-color:rgba(255,255,255,.35)}.sisu-option-tile-desktop.is-selected{background-image:none;background-color:var(--si-primary-light);border-color:var(--si-line);box-shadow:0 0 0 4px rgba(200,211,236,.4),0 18px 38px -12px rgba(var(--si-primary-dark-rgb),.55)}.sisu-option-tile-icon-desktop{width:105px;height:105px;color:var(--si-white)}.sisu-option-tile-icon-desktop svg{width:100%;height:100%}.sisu-step-icon-desktop img.sisu-icon-img-desktop,.sisu-intro-tile-icon-desktop img.sisu-icon-img-desktop,.sisu-option-tile-icon-desktop img.sisu-icon-img-desktop{width:100%;height:100%;object-fit:contain;display:block}.sisu-option-tile-label-desktop{text-transform:uppercase}.sisu-options-grid-4-desktop{grid-template-columns:repeat(4,1fr)}.sisu-anrede-opt-desktop:hover{border-color:var(--si-primary);transform:translateY(-1px)}.sisu-anrede-opt-desktop.is-selected{background:linear-gradient(135deg,var(--si-primary) 0%,var(--si-primary-mid) 50%,var(--si-primary-dark) 100%);border-color:transparent;color:var(--si-white);box-shadow:0 8px 20px -8px rgba(var(--si-primary-dark-rgb),.5)}.sisu-consent-desktop{display:flex;align-items:flex-start;gap:12px;width:100%;max-width:760px;margin-top:22px;color:var(--si-text-muted);cursor:pointer}.sisu-consent-desktop input{margin-top:3px;width:18px;height:18px;flex:0 0 auto;accent-color:var(--si-primary);cursor:pointer}.sisu-consent-desktop a{color:var(--si-primary);text-decoration:underline}.sisu-tips-box-desktop{display:grid;grid-template-columns:auto 1fr;gap:24px;align-items:start;padding:28px 32px;background:linear-gradient(135deg,var(--si-primary) 0%,var(--si-primary-mid) 50%,var(--si-primary-dark) 100%);color:var(--si-white);border-radius:18px;margin-top:18px;width:100%;max-width:760px}.sisu-tips-icon-desktop{width:64px;height:64px;border:2.5px solid var(--si-white);border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;font-family:'Georgia',serif;font-size:36px;font-style:italic;font-weight:700}.sisu-tips-content-desktop h4{font-size:19px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;margin-bottom:12px}.sisu-tips-content-desktop p,.sisu-tips-content-desktop ol,.sisu-tips-content-desktop ul{font-size:16.5px;line-height:1.6;margin-bottom:6px}.sisu-tips-content-desktop ol,.sisu-tips-content-desktop ul{padding-left:22px}.sisu-tips-content-desktop li{margin-bottom:4px}.sisu-tips-content-desktop strong{font-weight:700}.sisu-tips-content-desktop em{font-style:normal;opacity:.9;display:block;margin-top:8px;margin-bottom:4px;font-size:16.5px}.sisu-char-counter-desktop{color:var(--si-gray);margin-top:8px;margin-bottom:4px}.sisu-char-counter-desktop.is-full{color:var(--si-danger);font-weight:600}.sisu-nav-desktop{display:flex;align-items:center;justify-content:center;gap:16px;margin-top:40px;flex-wrap:wrap}.sisu-btn-desktop{display:inline-flex;align-items:center;justify-content:center;padding:14px 38px;min-width:130px;border:none;border-radius:999px;background:linear-gradient(135deg,var(--si-primary) 0%,var(--si-primary-mid) 50%,var(--si-primary-dark) 100%);color:var(--si-white);font-family:'Inter',sans-serif;font-size:15px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;box-shadow:0 6px 18px -4px rgba(var(--si-primary-dark-rgb),.35);transform-origin:center;transition:transform .35s cubic-bezier(.22,1,.36,1),box-shadow .25s ease,background .25s ease;will-change:transform}.sisu-btn-desktop:hover:not(:disabled){transform:translateY(-2px) scale(1.02);box-shadow:0 10px 24px -6px rgba(var(--si-primary-dark-rgb),.5);background:linear-gradient(135deg,var(--si-primary) 0%,var(--si-primary) 50%,var(--si-primary-dark) 100%)}.sisu-btn-desktop:disabled{opacity:.45;cursor:not-allowed;background:var(--si-gray);box-shadow:none}.sisu-btn-back-desktop{background:rgba(var(--si-primary-rgb),.12);color:var(--si-primary-dark);box-shadow:none}.sisu-btn-back-desktop:hover:not(:disabled){background:rgba(var(--si-primary-rgb),.22);box-shadow:0 6px 16px -6px rgba(var(--si-primary-dark-rgb),.25)}.sisu-success-desktop{text-align:center;padding:40px 20px}.sisu-success-icon-desktop{width:100px;height:100px;margin:0 auto 32px;border-radius:50%;background:linear-gradient(135deg,var(--si-primary) 0%,var(--si-primary-mid) 50%,var(--si-primary-dark) 100%);color:var(--si-white);display:flex;align-items:center;justify-content:center;box-shadow:0 16px 40px -12px rgba(var(--si-primary-dark-rgb),.45)}.sisu-success-icon-desktop svg{width:52px;height:52px}.sisu-success-title-desktop{color:var(--si-primary-dark);margin-bottom:16px}.sisu-success-desc-desktop{color:var(--si-text-muted);max-width:560px;margin:0 auto 32px}@media (max-width:1024px){.sisu-form-card-desktop{padding:44px 36px}.sisu-intro-grid-desktop{grid-template-columns:repeat(2,1fr)}.sisu-options-grid-desktop{grid-template-columns:1fr}.sisu-options-grid-4-desktop{grid-template-columns:repeat(2,1fr)}}@media (max-width:700px){.sisu-options-grid-4-desktop{grid-template-columns:1fr}.sisu-hero-desktop{padding:140px 24px 70px}.sisu-form-section-desktop{padding:40px 18px 80px}.sisu-form-card-desktop{padding:32px 22px;border-radius:22px}.sisu-fields-row-desktop,.sisu-fields-row-3-desktop,.sisu-range-desktop{grid-template-columns:1fr}.sisu-intro-grid-desktop{grid-template-columns:1fr}.sisu-tips-box-desktop{grid-template-columns:1fr;padding:22px 22px}.sisu-tips-icon-desktop{margin:0 auto}.sisu-step-icon-desktop{width:100px;height:100px}.sisu-btn-desktop{padding:12px 28px;min-width:110px;font-size:14px}}.siim-desktop,.siim-desktop *{box-sizing:border-box;margin:0;padding:0;font-family:'Inter',sans-serif}.siim-desktop{background:var(--si-bg-light);color:var(--si-text)}.siim-hero-desktop{position:relative;isolation:isolate;padding:180px 30px 140px;text-align:center;color:var(--si-white);background:transparent;overflow:visible}.siim-hero-desktop::before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(var(--si-gray-900-rgb),.35) 0%,rgba(var(--si-gray-900-rgb),.55) 60%,rgba(var(--si-gray-900-rgb),.75) 100%),linear-gradient(135deg,rgba(var(--si-primary-rgb),.35) 0%,rgba(var(--si-primary-dark-rgb),.35) 100%),url('../../images/stuttgart-kontaktseite.webp') center 35% / cover no-repeat;-webkit-mask-image:linear-gradient(to bottom,var(--si-navy) 0%,var(--si-navy) 48%,rgba(0,0,0,.94) 62%,rgba(0,0,0,.78) 73%,rgba(0,0,0,.55) 82%,rgba(0,0,0,.32) 90%,rgba(0,0,0,.14) 96%,transparent 100%);mask-image:linear-gradient(to bottom,var(--si-navy) 0%,var(--si-navy) 48%,rgba(0,0,0,.94) 62%,rgba(0,0,0,.78) 73%,rgba(0,0,0,.55) 82%,rgba(0,0,0,.32) 90%,rgba(0,0,0,.14) 96%,transparent 100%);z-index:-2;pointer-events:none}.siim-hero-desktop::after{content:"";position:absolute;inset:0;background-image:radial-gradient(circle at 1px 1px,rgba(255,255,255,.08) 1px,transparent 1.5px);background-size:30px 30px;-webkit-mask-image:linear-gradient(to bottom,var(--si-navy) 0%,var(--si-navy) 50%,rgba(0,0,0,.6) 75%,transparent 100%);mask-image:linear-gradient(to bottom,var(--si-navy) 0%,var(--si-navy) 50%,rgba(0,0,0,.6) 75%,transparent 100%);z-index:-1;opacity:.5;pointer-events:none}.siim-hero-inner-desktop{position:relative;max-width:980px;margin:0 auto}.siim-breadcrumb-desktop{display:inline-flex;align-items:center;gap:10px;padding:11px 18px 8px;margin-top:48px;margin-bottom:32px;font-size:13px;font-weight:600;letter-spacing:.6px;text-transform:uppercase;color:var(--si-white);background:rgba(var(--si-glass-rgb),.12);-webkit-backdrop-filter:blur(18px) saturate(180%);backdrop-filter:blur(18px) saturate(180%);border:1px solid rgba(255,255,255,.22);border-radius:999px;box-shadow:inset 0 1px 0 rgba(255,255,255,.35),0 8px 22px -8px rgba(0,0,0,.35)}.siim-breadcrumb-desktop a{color:var(--si-white);opacity:.85;transition:opacity .2s ease}.siim-breadcrumb-desktop a:hover{opacity:1}.siim-breadcrumb-desktop span[aria-hidden]{opacity:.5}.siim-hero-title-desktop{color:var(--si-white);margin-bottom:26px;text-shadow:0 4px 28px rgba(0,0,0,.25)}.siim-hero-desc-desktop{color:rgba(255,255,255,.92);max-width:760px;margin:0 auto;text-shadow:0 2px 12px rgba(0,0,0,.25)}.siim-content-section-desktop{padding:30px 30px 110px;background:var(--si-bg-light)}.siim-content-inner-desktop{max-width:980px;margin:0 auto}.siim-content-card-desktop{position:relative;background:var(--si-surface);border:1px solid rgba(var(--si-primary-rgb),.12);border-radius:28px;padding:64px 72px;box-shadow:inset 0 1px 0 rgba(255,255,255,1),0 24px 60px -20px rgba(var(--si-gray-900-rgb),.18),0 4px 18px -6px rgba(var(--si-primary-rgb),.08);overflow:hidden}.siim-content-card-desktop::before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,transparent 0%,var(--si-primary-light) 25%,var(--si-primary-mid) 50%,var(--si-primary-light) 75%,transparent 100%);border-radius:28px 28px 0 0}.siim-section-title-desktop{color:var(--si-primary-dark);margin-top:42px;margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid rgba(var(--si-primary-rgb),.15)}.siim-section-title-desktop:first-child{margin-top:0}.siim-subsection-title-desktop{color:var(--si-text);margin-top:24px;margin-bottom:10px}.siim-text-desktop{color:var(--si-text-muted);margin-bottom:14px}.siim-text-desktop:last-child{margin-bottom:0}.siim-text-desktop strong{font-weight:700;color:var(--si-text)}.siim-text-desktop a{color:var(--si-primary);font-weight:600;text-decoration:underline;text-underline-offset:3px;transition:color .2s ease}.siim-text-desktop a:hover{color:var(--si-primary-dark)}.siim-list-desktop{color:var(--si-text-muted);margin:0 0 14px 22px;padding:0}.siim-list-desktop li{margin-bottom:6px}.siim-legal-emphasis-desktop{color:var(--si-primary-dark);background:var(--si-bg-subtle);border-left:4px solid var(--si-primary);border-radius:0 12px 12px 0;padding:18px 22px;margin-bottom:14px}.siim-agency-credit-desktop{margin-top:56px;padding-top:36px;text-align:center}.siim-agency-label-desktop{text-transform:uppercase;color:var(--si-gray);margin-bottom:9px}.siim-agency-link-desktop{display:inline-block;transform-origin:center;transition:transform .45s cubic-bezier(.22,1,.36,1),opacity .25s ease;will-change:transform}.siim-agency-link-desktop:hover{transform:scale(1.05);opacity:.9}.siim-agency-link-desktop img{height:56px;width:auto;display:inline-block}.siim-source-desktop{margin-top:56px;padding-top:20px;border-top:1px solid rgba(var(--si-primary-rgb),.15);font-style:italic;color:var(--si-gray);text-align:center}@media (max-width:768px){.siim-hero-desktop{padding:140px 24px 100px}
@media (max-width:1024px){.siim-hero-desktop::before{background:linear-gradient(180deg,rgba(14,27,51,.2) 0%,rgba(14,27,51,.28) 42%,rgba(234,240,250,.55) 84%,var(--si-surface) 100%),url('../../images/stuttgart-kontaktseite.webp') center 35% / cover no-repeat !important}}.siim-content-section-desktop{padding:20px 18px 80px}.siim-content-card-desktop{padding:40px 28px;border-radius:22px}.siim-section-title-desktop{margin-top:32px}.siim-text-desktop,.siim-list-desktop{font-size:15px;line-height:1.6}}.sobj-desktop,.sobj-desktop *{box-sizing:border-box;margin:0;padding:0;font-family:'Inter',sans-serif}.sobj-desktop{background:var(--si-bg-light);color:var(--si-text);padding-top:120px}.sobj-skip-desktop:focus{left:0}.sobj-hero-desktop{position:relative;width:100%;max-width:1400px;margin:0 auto 40px;padding:0 30px}.sobj-gallery-desktop{position:relative;display:grid;grid-template-columns:2fr 1fr 1fr;grid-template-rows:240px 240px;gap:8px;border-radius:24px;overflow:hidden;box-shadow:0 24px 60px -20px rgba(var(--si-gray-900-rgb),.25)}.sobj-gallery-item-desktop{position:relative;cursor:pointer;overflow:hidden;background:var(--si-bg-light)}.sobj-gallery-item-desktop:nth-child(1){grid-row:span 2}.sobj-gallery-item-desktop img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .6s cubic-bezier(.22,1,.36,1)}.sobj-gallery-item-desktop:hover img{transform:scale(1.05)}.sobj-gallery-counter-desktop{position:absolute;right:18px;bottom:18px;background:rgba(var(--si-gray-900-rgb),.82);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--si-white);font-size:14px;font-weight:600;padding:8px 14px;border-radius:999px;z-index:5;display:inline-flex;align-items:center;gap:8px}.sobj-gallery-counter-desktop svg{width:16px;height:16px}.sobj-gallery-more-desktop{position:absolute;inset:0;background:rgba(var(--si-gray-900-rgb),.65);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);color:var(--si-white);display:flex;align-items:center;justify-content:center;font-size:22px;font-weight:700;letter-spacing:.02em}.sobj-lightbox-desktop.is-open{opacity:1;visibility:visible;transition:opacity .3s ease,visibility 0s linear 0s}.sobj-lightbox-close-desktop,.sobj-lightbox-prev-desktop,.sobj-lightbox-next-desktop{position:absolute;background:rgba(var(--si-glass-rgb),.12);border:1px solid rgba(255,255,255,.25);color:var(--si-white);width:52px;height:52px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .25s ease,transform .25s ease}.sobj-lightbox-close-desktop:hover,.sobj-lightbox-prev-desktop:hover,.sobj-lightbox-next-desktop:hover{background:rgba(var(--si-glass-rgb),.25);transform:scale(1.05)}.sobj-lightbox-next-desktop:hover{transform:translateY(-50%) scale(1.05)}.sobj-headline-section-desktop{max-width:1100px;margin:0 auto 28px;padding:0 30px}.sobj-location-tag-desktop{display:inline-flex;align-items:center;gap:8px;font-size:14px;font-weight:600;color:var(--si-primary);letter-spacing:.08em;text-transform:uppercase;margin-bottom:12px}.sobj-location-tag-desktop svg{width:16px;height:16px}.sobj-headline-title-desktop{color:var(--si-text)}.sobj-main-grid-desktop{max-width:1100px;margin:0 auto;padding:0 30px 80px;display:flex;flex-direction:column;gap:28px}.sobj-card-desktop{position:relative;background:var(--si-surface);border:1px solid rgba(var(--si-primary-rgb),.12);border-radius:24px;padding:44px 52px;box-shadow:inset 0 1px 0 rgba(255,255,255,1),0 24px 60px -20px rgba(var(--si-gray-900-rgb),.15),0 4px 18px -6px rgba(var(--si-primary-rgb),.08);overflow:hidden}.sobj-card-desktop::before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,transparent 0%,var(--si-primary-light) 25%,var(--si-primary-mid) 50%,var(--si-primary-light) 75%,transparent 100%);border-radius:24px 24px 0 0}.sobj-section-title-desktop{color:var(--si-primary-dark);margin-bottom:22px;padding-bottom:14px;border-bottom:1px solid rgba(var(--si-primary-rgb),.15)}.sobj-text-desktop{color:var(--si-text-muted);margin-bottom:14px}.sobj-text-desktop:last-child{margin-bottom:0}.sobj-data-group-desktop{margin-bottom:28px}.sobj-data-group-desktop:last-child{margin-bottom:0}.sobj-data-group-title-desktop{color:var(--si-primary-dark);margin-bottom:16px;padding-bottom:8px;border-bottom:2px solid rgba(var(--si-primary-rgb),.18)}.sobj-data-list-desktop{display:grid;grid-template-columns:1fr 1fr;gap:8px 32px;margin:0;padding:0}.sobj-data-row-desktop{display:grid;grid-template-columns:1fr auto;gap:12px;padding:10px 0;border-bottom:1px solid rgba(var(--si-primary-rgb),.08)}.sobj-data-row-desktop dt{font-size:15px;font-weight:500;color:var(--si-gray)}.sobj-data-row-desktop dd{font-size:15px;font-weight:600;color:var(--si-text);text-align:right}.sobj-data-row-desktop--highlight dd{color:var(--si-primary-dark);font-size:18px;font-weight:700}.sobj-feature-list-desktop{display:grid;grid-template-columns:1fr 1fr;gap:12px 32px;list-style:none;padding:0;margin:0}.sobj-feature-list-desktop li{position:relative;padding-left:28px;font-size:15px;font-weight:500;line-height:1.55;color:var(--si-text-muted)}.sobj-feature-list-desktop li::before{content:"";position:absolute;left:0;top:5px;width:18px;height:18px;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%233964ac' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'><polyline points='20 6 9 17 4 12'/></svg>");background-repeat:no-repeat}.sobj-map-consent-desktop{position:relative;width:100%;height:380px;border-radius:16px;overflow:hidden;background:linear-gradient(135deg,var(--si-bg-light) 0%,var(--si-line) 100%);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:30px;border:1px solid rgba(var(--si-primary-rgb),.15)}.sobj-map-consent-icon-desktop{width:64px;height:64px;margin-bottom:18px;color:var(--si-primary)}.sobj-map-consent-icon-desktop svg{width:100%;height:100%}.sobj-map-consent-title-desktop{color:var(--si-text);margin-bottom:10px}.sobj-map-consent-text-desktop{color:var(--si-text-muted);max-width:540px;margin-bottom:22px}.sobj-map-consent-text-desktop a{color:var(--si-primary);text-decoration:underline;font-weight:600}.sobj-map-loaded-desktop iframe{width:100%;height:100%;border:0;display:block}.sobj-info-list-desktop{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:14px;list-style:none;padding:0;margin:0}.sobj-info-item-desktop{display:flex;align-items:center;gap:14px;padding:16px 20px;background:var(--si-bg-subtle);border-radius:14px;border:1px solid rgba(var(--si-primary-rgb),.08)}.sobj-info-icon-desktop{width:36px;height:36px;flex-shrink:0;border-radius:10px;background:linear-gradient(135deg,var(--si-primary) 0%,var(--si-primary-mid) 50%,var(--si-primary-dark) 100%);color:var(--si-white);display:flex;align-items:center;justify-content:center}.sobj-info-icon-desktop svg{width:18px;height:18px}.sobj-info-content-desktop{display:flex;flex-direction:column}.sobj-info-label-desktop{color:var(--si-gray)}.sobj-info-value-desktop{color:var(--si-text)}.sobj-energy-grid-desktop{display:grid;grid-template-columns:auto 1fr;gap:32px;align-items:center}.sobj-energy-class-desktop{display:flex;align-items:center;justify-content:center;width:88px;height:88px;border-radius:16px;background:linear-gradient(135deg,#5cbf6a 0%,var(--si-success) 100%);color:var(--si-white);font-size:48px;font-weight:800;letter-spacing:-2px;box-shadow:0 12px 28px -8px rgba(74,168,84,.45)}.sobj-energy-class-desktop[data-class="A+"],.sobj-energy-class-desktop[data-class="A"]{background:linear-gradient(135deg,var(--si-success) 0%,#3d8d45 100%)}.sobj-energy-class-desktop[data-class="B"],.sobj-energy-class-desktop[data-class="C"]{background:linear-gradient(135deg,#a7c14b 0%,#8ba53a 100%)}.sobj-energy-class-desktop[data-class="D"],.sobj-energy-class-desktop[data-class="E"]{background:linear-gradient(135deg,#e6c64a 0%,#c9a829 100%)}.sobj-energy-class-desktop[data-class="F"],.sobj-energy-class-desktop[data-class="G"],.sobj-energy-class-desktop[data-class="H"]{background:linear-gradient(135deg,#e07a35 0%,#c2611e 100%)}.sobj-energy-details-desktop dl{margin:0}.sobj-energy-details-desktop .sobj-data-row-desktop{padding:6px 0}.sobj-card-cta-desktop{background:linear-gradient(135deg,var(--si-primary) 0%,var(--si-primary-mid) 50%,var(--si-primary-dark) 100%);color:var(--si-white)}.sobj-card-cta-desktop::before{background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.35) 50%,transparent 100%)}.sobj-card-cta-desktop .sobj-section-title-desktop{color:var(--si-white);border-bottom-color:rgba(255,255,255,.25)}.sobj-cta-headline-desktop{margin-bottom:12px}.sobj-cta-sub-desktop{color:rgba(255,255,255,.88);margin-bottom:26px}.sobj-cta-btn-desktop{display:inline-flex;align-items:center;gap:10px;background:var(--si-surface);color:var(--si-primary-dark);font-size:17px;font-weight:700;padding:16px 32px;border:none;border-radius:999px;cursor:pointer;box-shadow:0 10px 24px -6px rgba(var(--si-gray-900-rgb),.35);transition:transform .35s cubic-bezier(.22,1,.36,1),box-shadow .25s ease;will-change:transform;text-decoration:none}.sobj-cta-btn-desktop svg{width:20px;height:20px}.sobj-contacts-desktop{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px;margin-top:32px}.sobj-contact-card-desktop{background:rgba(var(--si-glass-rgb),.12);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.2);border-radius:16px;padding:22px;display:flex;align-items:center;gap:18px}.sobj-contact-photo-desktop{width:72px;height:72px;border-radius:50%;overflow:hidden;border:3px solid transparent;background:linear-gradient(var(--si-surface),var(--si-surface)) padding-box,linear-gradient(135deg,var(--si-white) 0%,rgba(255,255,255,.5) 100%) border-box;flex-shrink:0}.sobj-contact-photo-desktop img{width:100%;height:100%;object-fit:cover}.sobj-contact-info-desktop{display:flex;flex-direction:column}.sobj-contact-name-desktop{color:var(--si-white)}.sobj-contact-role-desktop{color:rgba(255,255,255,.8)}.sobj-contact-info-desktop a{color:var(--si-white);text-decoration:underline;text-underline-offset:3px;font-weight:600;transition:opacity .2s ease}.sobj-contact-info-desktop a:hover{opacity:.8}.sobj-share-desktop{margin-top:32px;padding-top:24px;border-top:1px solid rgba(255,255,255,.2)}.sobj-share-label-desktop{font-size:13px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:rgba(255,255,255,.7);margin-bottom:14px}.sobj-share-buttons-desktop{display:flex;gap:10px;flex-wrap:wrap}.sobj-share-btn-desktop{width:44px;height:44px;border-radius:50%;background:rgba(var(--si-glass-rgb),.15);border:1px solid rgba(255,255,255,.25);color:var(--si-white);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;text-decoration:none;transition:background .25s ease,transform .25s ease}.sobj-share-btn-desktop:hover{background:rgba(var(--si-glass-rgb),.28);transform:translateY(-2px)}.sobj-share-btn-desktop svg{width:20px;height:20px}.sobj-related-section-desktop{max-width:1400px;margin:0 auto 100px;padding:0 30px}.sobj-related-heading-desktop{color:var(--si-text);text-align:center;margin-bottom:32px}.sobj-related-grid-desktop{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.sobj-related-card-desktop{background:var(--si-surface);border-radius:20px;overflow:hidden;box-shadow:0 12px 32px -16px rgba(var(--si-gray-900-rgb),.18);text-decoration:none;color:inherit;display:flex;flex-direction:column;transition:transform .35s cubic-bezier(.22,1,.36,1),box-shadow .25s ease}.sobj-related-card-desktop:hover{transform:translateY(-4px);box-shadow:0 20px 44px -16px rgba(var(--si-gray-900-rgb),.28)}.sobj-related-img-desktop{aspect-ratio:16 / 10;overflow:hidden;background:var(--si-bg-light)}.sobj-related-img-desktop img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .6s cubic-bezier(.22,1,.36,1)}.sobj-related-card-desktop:hover .sobj-related-img-desktop img{transform:scale(1.05)}.sobj-related-body-desktop{padding:22px 24px 24px}.sobj-related-location-desktop{font-size:13px;font-weight:600;color:var(--si-primary);letter-spacing:.08em;text-transform:uppercase;margin-bottom:8px}.sobj-related-title-desktop{color:var(--si-text);margin-bottom:14px;min-height:calc(19px * 1.3 * 2)}.sobj-related-meta-desktop{display:flex;gap:16px;flex-wrap:wrap;color:var(--si-gray);margin-bottom:16px}.sobj-related-meta-desktop strong{color:var(--si-primary-dark);font-weight:700}.sobj-related-link-desktop{font-size:14px;font-weight:700;color:var(--si-primary);display:inline-flex;align-items:center;gap:6px;letter-spacing:.04em}.sobj-related-link-desktop svg{width:14px;height:14px;transition:transform .3s ease}.sobj-related-card-desktop:hover .sobj-related-link-desktop svg{transform:translateX(3px)}.sobj-modal-desktop.is-open{opacity:1;visibility:visible;transition:opacity .35s ease,visibility 0s linear 0s}.sobj-modal-close-desktop:hover{background:rgba(var(--si-primary-rgb),.1);color:var(--si-text)}.sobj-modal-close-desktop svg{width:20px;height:20px}.sobj-form-desktop input,.sobj-form-desktop select,.sobj-form-desktop textarea{font-family:'Inter',sans-serif;font-size:16px;font-weight:500;color:var(--si-text);background:var(--si-bg-subtle);border:1.5px solid var(--si-bg-light);border-radius:14px;padding:14px 16px;outline:none;transition:background .25s,border-color .25s,box-shadow .25s;width:100%}.sobj-form-desktop input::placeholder,.sobj-form-desktop textarea::placeholder{color:rgba(var(--si-muted-rgb),.55)}.sobj-form-desktop textarea{resize:vertical;min-height:110px}.sobj-form-desktop input:hover,.sobj-form-desktop select:hover,.sobj-form-desktop textarea:hover{border-color:rgba(var(--si-primary-rgb),.25);background:var(--si-surface)}.sobj-form-desktop input:focus,.sobj-form-desktop select:focus,.sobj-form-desktop textarea:focus{background:var(--si-surface);border-color:var(--si-primary);box-shadow:0 0 0 4px rgba(var(--si-primary-rgb),.12)}.sobj-form-desktop select{appearance:none;-webkit-appearance:none;padding-right:44px;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%233964ac' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'><polyline points='6 9 12 15 18 9'/></svg>");background-repeat:no-repeat;background-position:right 16px center;background-size:16px;cursor:pointer}.sobj-form-checkbox-desktop input{width:18px;height:18px;flex-shrink:0;margin-top:3px;accent-color:var(--si-primary)}.sobj-form-checkbox-desktop a{color:var(--si-primary);font-weight:600;text-decoration:underline}.sobj-form-submit-desktop:hover:not(:disabled){transform:translateY(-2px) scale(1.02)}.sobj-form-submit-desktop svg{width:18px;height:18px}@media (max-width:1024px){.sobj-card-desktop{padding:36px 36px}.sobj-data-list-desktop{grid-template-columns:1fr}.sobj-feature-list-desktop{grid-template-columns:1fr}.sobj-related-grid-desktop{grid-template-columns:repeat(2,1fr)}.sobj-gallery-desktop{grid-template-columns:1fr 1fr;grid-template-rows:200px 200px}}@media (max-width:700px){.sobj-hero-desktop,.sobj-headline-section-desktop,.sobj-main-grid-desktop,.sobj-related-section-desktop{padding-left:16px;padding-right:16px}.sobj-card-desktop{padding:28px 22px;border-radius:18px}.sobj-gallery-desktop{grid-template-columns:1fr;grid-template-rows:240px}.sobj-gallery-item-desktop:nth-child(n+2){display:none}.sobj-related-grid-desktop{grid-template-columns:1fr}.sobj-energy-grid-desktop{grid-template-columns:1fr;text-align:center}.sobj-energy-class-desktop{margin:0 auto}}.siu-desktop{background:var(--si-surface);color:var(--si-text);font-family:'Inter',sans-serif}.siu-hero-desktop{position:relative;isolation:isolate;padding:521px 30px 22px;text-align:center;color:var(--si-white);overflow:hidden}.siu-hero-desktop::before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(var(--si-gray-900-rgb),.12) 0%,rgba(var(--si-gray-900-rgb),.18) 40%,rgba(var(--si-gray-900-rgb),.55) 100%),linear-gradient(135deg,rgba(var(--si-primary-rgb),.12) 0%,rgba(var(--si-primary-dark-rgb),.12) 100%),url('../../images/header-hintergrund-ueber-uns.webp') center 35% / cover no-repeat;z-index:-2}.siu-hero-desktop::after{content:"";position:absolute;inset:0;background-image:radial-gradient(circle at 1px 1px,rgba(255,255,255,.08) 1px,transparent 1.5px);background-size:30px 30px;z-index:-1;opacity:.5;pointer-events:none}.siu-hero-inner-desktop{position:relative;max-width:1100px;margin:0 auto}.siu-breadcrumb-desktop a{color:var(--si-white);opacity:.85;transition:opacity .2s ease}.siu-breadcrumb-desktop a:hover{opacity:1}.siu-breadcrumb-desktop span[aria-hidden]{opacity:.5}.siu-hero-title-desktop{color:var(--si-white);margin-top:80px;margin-bottom:0;text-shadow:0 4px 28px rgba(0,0,0,.25)}.siu-jumpnav-link-desktop:hover{background:rgba(var(--si-primary-rgb),.12);color:var(--si-primary)}.siu-jumpnav-link-desktop.is-active{background:linear-gradient(135deg,var(--si-primary-light) 0%,var(--si-primary-mid) 50%,var(--si-primary-deep) 100%);color:var(--si-white);box-shadow:0 4px 14px rgba(var(--si-primary-rgb),.28)}.siu-intro-desktop{max-width:1100px;margin:0 auto;padding:76px 30px 83px;text-align:center}.siu-intro-text-desktop{color:var(--si-text-muted);max-width:820px;margin:0 auto}.siu-intro-cta-wrap-desktop{display:flex;justify-content:center;margin-top:29px}.siu-intro-cta-desktop{width:auto;min-width:0}.siu-werte-desktop,.siu-credo-desktop,.siu-inhaberstimme-desktop,.siu-teamteaser-desktop,.siu-kennzahlen-desktop,.siu-testimonials-desktop,.siu-geschichte-desktop,.siu-karriere-desktop,.siu-news-desktop,.siu-cta-desktop{padding:90px 30px}.siu-werte-desktop{background:var(--si-bg-light);padding-top:52px;padding-bottom:70px}.siu-werte-desktop .siu-section-heading-desktop{text-align:center}.siu-werte-desktop .siu-section-text-desktop{font-size:clamp(20px,1.8vw,26px);font-weight:700;line-height:1.4;color:var(--si-text);text-align:center}.siu-teamteaser-desktop{background:var(--si-bg-light);padding-top:6px}.siu-section-inner-desktop{max-width:1234px;margin:0 auto}.siu-kennzahlen-desktop .siu-section-eyebrow-desktop,.siu-cta-desktop .siu-section-eyebrow-desktop{color:rgba(255,255,255,.85)}.siu-section-heading-desktop{color:var(--si-text);margin-bottom:24px}.siu-kennzahlen-desktop .siu-section-heading-desktop,.siu-cta-desktop .siu-section-heading-desktop{color:var(--si-white)}.siu-teamteaser-desktop .siu-section-heading-desktop{font-size:var(--si-h2);font-weight:600}.siu-teamteaser-desktop .siu-section-text-desktop{font-size:var(--si-body-large);line-height:var(--si-lh-body);font-weight:var(--si-weight-body);color:var(--si-text-body);max-width:900px}.siu-section-text-desktop{color:var(--si-text-muted);max-width:760px;margin-bottom:16px}.siu-kennzahlen-desktop .siu-section-text-desktop,.siu-cta-desktop .siu-section-text-desktop{color:rgba(255,255,255,.9)}.siu-werte-grid-desktop{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin:56px 0 28px}.siu-werte-card-desktop{background:var(--si-surface);border:1px solid rgba(var(--si-primary-rgb),.12);border-radius:20px;padding:36px 32px;box-shadow:0 12px 32px -16px rgba(var(--si-gray-900-rgb),.15);position:relative;overflow:hidden;text-align:center}.siu-werte-card-desktop::before{content:"";position:absolute;top:0;left:50%;transform:translateX(-50%);width:75px;height:4px;background:linear-gradient(90deg,var(--si-primary) 0%,var(--si-primary-dark) 100%);border-radius:0 0 4px 4px;transition:width .4s cubic-bezier(.22,1,.36,1),height .3s ease,box-shadow .3s ease}.siu-werte-card-desktop:hover::before{width:180px;height:6px;box-shadow:0 0 14px rgba(var(--si-primary-rgb),.65)}.siu-werte-card-number-desktop{font-size:84.375px;font-weight:800;line-height:1;letter-spacing:-2px;color:rgba(var(--si-primary-rgb),.15);margin-bottom:12px;transform-origin:center;transition:color .4s ease,transform .45s cubic-bezier(.22,1,.36,1),text-shadow .35s ease}.siu-werte-card-desktop:hover .siu-werte-card-number-desktop{color:rgba(var(--si-primary-rgb),.5);transform:scale(1.12) translateY(-2px);text-shadow:0 8px 24px rgba(var(--si-primary-rgb),.35)}.siu-werte-card-title-desktop{color:var(--si-text);margin-bottom:3px}.siu-werte-card-text-desktop{color:var(--si-text);margin:0}.siu-credo-body-desktop p{font-size:var(--si-body-standard);font-weight:500;line-height:1.7;color:var(--si-text-muted);margin-bottom:18px}.siu-partner-desktop{background:var(--si-surface);padding:90px 30px}.siu-partner-inner-desktop{max-width:1400px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.siu-partner-image-desktop{position:relative;align-self:stretch;margin-top:12px}.siu-partner-image-desktop>img{width:100%;height:100%;object-fit:cover;display:block;border-radius:24px;border:3px solid var(--si-line);box-shadow:0 12px 32px -8px rgba(var(--si-gray-900-rgb),.18)}.siu-partner-image-desktop .sib-partner-desktop{left:22px;bottom:22px;transform:scale(.75);transform-origin:bottom left;padding-bottom:14.3px}.siu-partner-image-desktop .sib-partner-desktop:hover{transform:none}.siu-partner-image-desktop .sib-partner-link-desktop img{width:270px}#ueber-uns-page .sib-team-image-desktop .sib-partner-desktop{display:none}.siu-partner-content-desktop{display:flex;flex-direction:column;align-items:flex-start;text-align:left;transform:translateY(-19px)}.siu-partner-content-desktop .siu-section-heading-desktop{text-align:left;font-size:var(--si-h2);font-weight:600;line-height:var(--si-lh-heading);letter-spacing:var(--si-ls-heading);margin-bottom:20px}.siu-partner-text-desktop{color:var(--si-text-muted);margin:0}.siu-partner-cta-desktop.siq-cta-btn-desktop{align-self:flex-start;width:361px;height:84px}@media (max-width:900px){.siu-partner-inner-desktop{grid-template-columns:1fr;gap:32px}.siu-partner-content-desktop{align-items:center;text-align:center}.siu-partner-content-desktop .siu-section-heading-desktop{text-align:center}.siu-partner-cta-desktop.siq-cta-btn-desktop{width:100%;align-self:stretch}}.siu-inhaberstimme-card-desktop::before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,transparent 0%,var(--si-primary-light) 25%,var(--si-primary-mid) 50%,var(--si-primary-light) 75%,transparent 100%);border-radius:28px 28px 0 0}.siu-inhaberstimme-photo-desktop img{width:100%;height:100%;object-fit:cover;object-position:center 20%}.siu-inhaberstimme-quote-desktop::before{content:"“";position:absolute;left:-8px;top:-22px;font-family:Georgia,serif;font-size:80px;color:var(--si-primary);opacity:.4;line-height:1}.siu-team-member-desktop{position:relative;background:var(--si-line);border:1.5px solid rgba(255,255,255,.35);border-radius:24px;padding:18px 18px 26px;height:473px;display:flex;flex-direction:column;align-items:center;text-align:center;font-family:'Inter',sans-serif;color:var(--si-text);will-change:transform;transition:background .3s ease,border-color .3s ease,box-shadow .3s ease}.siu-team-member-desktop:hover{background:linear-gradient(135deg,var(--si-primary) 0%,var(--si-primary-mid) 50%,var(--si-primary-dark) 100%);transform:translateY(-2px)}.siu-team-member-desktop:hover .siu-team-name-desktop{color:var(--si-white)}.siu-team-member-desktop:hover .siu-team-role-desktop{color:rgba(255,255,255,.8)}.siu-team-photo-desktop{position:relative;width:100%;flex:1;min-height:0;overflow:hidden;border-radius:16px;background:var(--si-bg-subtle);margin-bottom:16px}.siu-team-photo-desktop img{width:100%;height:100%;object-fit:cover;object-position:center top;display:block}.siu-team-member-desktop[data-name="Sergej Schweizer"] .siu-team-photo-desktop img,.siu-team-member-desktop[data-name="Natalie Schweizer"] .siu-team-photo-desktop img{transform:scale(1.18);transform-origin:center center}.siu-team-member-desktop[data-name="Niklas-Fabian Böpple"] .siu-team-photo-desktop img{transform:scale(1.20);transform-origin:center center}.siu-team-name-desktop{color:var(--si-text);margin-top:8px;margin-bottom:2.69px;transition:color .3s ease}.siu-team-role-desktop{color:var(--si-text-muted);margin:0;transition:color .3s ease}@media (max-width:1024px){.siu-team-member-desktop{height:420px}}@media (max-width:540px){}.siu-teamteaser-desktop .siu-section-inner-desktop{text-align:center;max-width:1400px}.siu-teamteaser-desktop .sirf-carousel-desktop{margin-left:56px;margin-right:56px}.siu-teamteaser-desktop .sirf-carousel-prev-desktop,.siu-teamteaser-desktop .sirf-carousel-next-desktop{top:calc(50% - 21px)}.siu-teamteaser-cta-desktop svg{width:18px;height:18px}.siu-kennzahlen-desktop .siu-section-inner-desktop{text-align:center}.siu-stat-icon-desktop svg{width:32px;height:32px}.siu-testimonials-track-desktop::-webkit-scrollbar{display:none}.siu-testimonial-card-desktop::before{content:"“";position:absolute;top:12px;right:24px;font-family:Georgia,serif;font-size:70px;color:var(--si-primary);opacity:.25;line-height:1}.siu-testimonials-btn-desktop:hover{background:rgba(var(--si-primary-rgb),.1);transform:translateY(-2px)}.siu-testimonials-btn-desktop svg{width:20px;height:20px}.siu-timeline-desktop::before{content:"";position:absolute;top:0;bottom:0;left:8px;width:3px;background:linear-gradient(180deg,var(--si-primary) 0%,var(--si-primary-dark) 100%);border-radius:999px}.siu-timeline-item-desktop:last-child{padding-bottom:0}.siu-job-card-desktop:hover{background:var(--si-surface);border-color:var(--si-primary);transform:translateX(3px)}.siu-job-card-desktop svg{width:18px;height:18px;color:var(--si-primary)}.siu-news-card-desktop:hover{transform:translateY(-4px);box-shadow:0 20px 44px -16px rgba(var(--si-gray-900-rgb),.28)}.siu-news-img-desktop img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .6s cubic-bezier(.22,1,.36,1)}.siu-news-card-desktop:hover .siu-news-img-desktop img{transform:scale(1.05)}.siu-news-link-desktop svg{width:14px;height:14px;transition:transform .3s ease}.siu-news-card-desktop:hover .siu-news-link-desktop svg{transform:translateX(3px)}.siu-cta-desktop .siu-section-inner-desktop{text-align:center}.siu-cta-primary-desktop,.siu-cta-secondary-desktop{display:inline-flex;align-items:center;gap:10px;padding:16px 36px;border-radius:999px;font-size:16px;font-weight:700;text-decoration:none;transition:transform .35s cubic-bezier(.22,1,.36,1),box-shadow .25s ease,background .25s ease}.siu-cta-secondary-desktop:hover{background:rgba(var(--si-glass-rgb),.12);transform:translateY(-2px)}.siu-cta-primary-desktop svg,.siu-cta-secondary-desktop svg{width:18px;height:18px}@media (max-width:1024px){.siu-werte-grid-desktop,.siu-news-grid-desktop{grid-template-columns:repeat(2,1fr)}.siu-inhaberstimme-quote-desktop::before{left:50%;transform:translateX(-50%);top:-36px}.siu-hero-desktop{padding:280px 30px 80px}.siu-hero-title-desktop{margin-top:60px}}@media (max-width:640px){.siu-werte-grid-desktop,.siu-news-grid-desktop,.siu-stats-grid-desktop{grid-template-columns:1fr}.siu-intro-desktop,.siu-werte-desktop,.siu-credo-desktop,.siu-inhaberstimme-desktop,.siu-teamteaser-desktop,.siu-kennzahlen-desktop,.siu-testimonials-desktop,.siu-geschichte-desktop,.siu-karriere-desktop,.siu-news-desktop,.siu-cta-desktop{padding:60px 20px}}.sirf-desktop{background:var(--si-surface);color:var(--si-text);font-family:'Inter',sans-serif}.sirf-hero-desktop{position:relative;isolation:isolate;padding:463px 30px 64px;text-align:center;color:var(--si-white);background-color:var(--si-text);overflow:visible}.sirf-hero-desktop::before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(var(--si-gray-900-rgb),.35) 0%,rgba(var(--si-gray-900-rgb),.55) 60%,rgba(var(--si-gray-900-rgb),.75) 100%),linear-gradient(135deg,rgba(var(--si-primary-rgb),.35) 0%,rgba(var(--si-primary-dark-rgb),.35) 100%),url('../../images/header-hintergrund-referenzen.webp') center -1% / cover no-repeat;z-index:-2}.sirf-hero-desktop::after{content:"";position:absolute;inset:0;background-image:radial-gradient(circle at 1px 1px,rgba(255,255,255,.08) 1px,transparent 1.5px);background-size:30px 30px;z-index:-1;opacity:.5;pointer-events:none}.sirf-hero-inner-desktop{position:relative;max-width:980px;margin:0 auto}.sirf-breadcrumb-desktop{display:inline-flex;align-items:center;gap:10px;padding:11px 18px 8px;margin-bottom:32px;text-transform:uppercase;color:var(--si-white);background:rgba(var(--si-glass-rgb),.12);-webkit-backdrop-filter:blur(18px) saturate(180%);backdrop-filter:blur(18px) saturate(180%);border:1px solid rgba(255,255,255,.22);border-radius:999px;box-shadow:inset 0 1px 0 rgba(255,255,255,.35),0 8px 22px -8px rgba(0,0,0,.35)}.sirf-breadcrumb-desktop a{color:var(--si-white);opacity:.85;transition:opacity .2s ease}.sirf-breadcrumb-desktop a:hover{opacity:1}.sirf-breadcrumb-desktop span[aria-hidden]{opacity:.5}.sirf-hero-title-desktop{color:var(--si-white);margin-top:0;margin-bottom:26px;text-shadow:0 4px 28px rgba(0,0,0,.25)}.sirf-hero-desc-desktop{color:rgba(255,255,255,.92);max-width:760px;margin:0 auto;text-shadow:0 2px 12px rgba(0,0,0,.25)}.sirf-intro-desktop{background:var(--si-bg-light);padding:61px 30px 100px}.sirf-intro-inner-desktop{max-width:1100px;margin:0 auto;text-align:center}.sirf-intro-lead-desktop{color:var(--si-text);max-width:880px;margin:0 auto 16px}.sirf-intro-text-desktop{color:var(--si-text-muted);max-width:820px;margin:0 auto}.sirf-intro-cta-wrap-desktop{display:flex;justify-content:center;margin-top:32px}.sirf-intro-cta-desktop{width:auto;min-width:0}.sirf-reviews-desktop{background:var(--si-surface);padding:46px 30px 102px}.sirf-reviews-inner-desktop{max-width:1234px;margin:0 auto;text-align:center}.sirf-reviews-heading-desktop{color:var(--si-text);margin-bottom:60px}.sirf-grid-heading-desktop{color:var(--si-text);text-align:center;margin:0 0 73px}.sirf-grid-section-desktop{background:var(--si-surface);padding:90px 30px 101px}.sirf-grid-inner-desktop{max-width:1395px;margin:0 auto}.sirf-carousel-desktop{position:relative;margin:0 52px}.sirf-carousel-track-desktop{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 68px) / 3);gap:34px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;-ms-overflow-style:none;padding:26px 16px 44px;perspective:1600px;scroll-padding-inline:16px;-webkit-mask-image:linear-gradient(to right,transparent 0,var(--si-navy) 16px,var(--si-navy) calc(100% - 16px),transparent 100%);mask-image:linear-gradient(to right,transparent 0,var(--si-navy) 16px,var(--si-navy) calc(100% - 16px),transparent 100%)}.sirf-carousel-track-desktop::-webkit-scrollbar{display:none}.sirf-carousel-track-desktop>article{scroll-snap-align:start;min-width:0}.sirf-carousel-prev-desktop,.sirf-carousel-next-desktop{position:absolute;top:calc(50% - 18px);z-index:3;width:48px;height:48px;border-radius:50%;border:0;cursor:pointer;color:var(--si-white);background:linear-gradient(135deg,var(--si-primary) 0%,var(--si-primary-mid) 50%,var(--si-primary-dark) 100%);display:inline-flex;align-items:center;justify-content:center;box-shadow:0 18px 36px -10px rgba(var(--si-primary-dark-rgb),.55),inset 0 1px 0 rgba(255,255,255,.25);transform:translateY(-50%);transition:transform .25s cubic-bezier(.22,1,.36,1),box-shadow .25s ease,opacity .2s ease}.sirf-carousel-prev-desktop{left:-50px}.sirf-carousel-next-desktop{right:-50px}.sirf-carousel-prev-desktop:hover,.sirf-carousel-next-desktop:hover{transform:translateY(-50%) scale(1.06);box-shadow:0 24px 44px -10px rgba(var(--si-primary-dark-rgb),.7),inset 0 1px 0 rgba(255,255,255,.3)}.sirf-carousel-prev-desktop:disabled,.sirf-carousel-next-desktop:disabled,.sirf-carousel-prev-desktop.is-hidden-desktop,.sirf-carousel-next-desktop.is-hidden-desktop{opacity:.4;cursor:default;pointer-events:none;background:linear-gradient(135deg,var(--si-gray) 0%,var(--si-gray) 50%,var(--si-gray) 100%);box-shadow:0 8px 18px -8px rgba(var(--si-primary-dark-rgb),.28)}.sirf-carousel-prev-desktop svg,.sirf-carousel-next-desktop svg{width:22px;height:22px}.sirf-carousel-dots-desktop{display:flex;align-items:center;justify-content:center;gap:10px;margin-top:10px}.sirf-carousel-dot-desktop{width:10px;height:10px;border-radius:50%;border:0;padding:0;cursor:pointer;background:rgba(var(--si-primary-rgb),.22);transition:width .25s cubic-bezier(.22,1,.36,1),background .25s ease}.sirf-carousel-dot-desktop:hover{background:rgba(var(--si-primary-rgb),.45)}.sirf-carousel-dot-desktop.is-active-desktop{background:linear-gradient(135deg,var(--si-primary),var(--si-primary-dark));width:30px;border-radius:999px}.sirf-card-desktop{background:var(--si-surface);border-radius:20px;overflow:hidden;box-shadow:0 16px 22px -16px rgba(31,56,112,.42);border:1px solid rgba(var(--si-primary-rgb),.07);display:flex;flex-direction:column;transform-origin:center center;will-change:transform;transition:box-shadow .4s ease}.sirf-card-img-desktop{position:relative;aspect-ratio:16 / 10;overflow:hidden;background:var(--si-bg-light)}.sirf-card-img-desktop img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .6s cubic-bezier(.22,1,.36,1)}.sirf-card-desktop:hover .sirf-card-img-desktop img{transform:scale(1.05)}.sirf-card-badge-desktop{position:absolute;top:14px;left:14px;z-index:1;padding:6px 14px;border-radius:999px;background:rgba(var(--si-gray-900-rgb),.82);color:var(--si-white);font-size:12px;font-weight:700;letter-spacing:1px;text-transform:uppercase;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.sirf-card-body-desktop{padding:4px 26px 18px;display:flex;flex-direction:column;flex:1}.sirf-card-location-desktop{display:inline-flex;align-items:center;gap:7px;color:var(--si-primary);text-transform:uppercase;margin-bottom:2.4px}.sirf-card-location-desktop svg{width:17px;height:17px}.sirf-card-title-desktop{color:var(--si-text);margin-top:10.4px;margin-bottom:0;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.sirf-card-meta-desktop li{font-size:14px;font-weight:500;color:var(--si-gray)}.sirf-card-meta-desktop li strong{color:var(--si-primary-dark);font-weight:700}.sirf-stats-desktop{position:relative;isolation:isolate;padding:70px 30px;overflow:hidden;background:radial-gradient(ellipse 55% 50% at 12% 10%,rgba(255,255,255,.18) 0%,transparent 55%),radial-gradient(ellipse 60% 55% at 88% 90%,rgba(1,101,181,.65) 0%,transparent 60%),radial-gradient(ellipse 50% 50% at 78% 18%,rgba(80,145,210,.35) 0%,transparent 60%),radial-gradient(ellipse 55% 55% at 18% 92%,rgba(20,45,95,.75) 0%,transparent 65%),linear-gradient(135deg,#1f6fb8 0%,var(--si-primary) 28%,var(--si-primary-mid) 60%,var(--si-primary-deep) 100%)}.sirf-stats-desktop::before{content:"";position:absolute;inset:0;background-image:radial-gradient(circle at 1px 1px,rgba(255,255,255,.085) 1.4px,transparent 2.2px);background-size:56px 56px;pointer-events:none;z-index:0}.sirf-stats-desktop::after{content:"";position:absolute;left:0;right:0;top:0;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.35),transparent);pointer-events:none}.sirf-stats-desktop>*{position:relative;z-index:1}.sirf-stats-inner-desktop{max-width:1380px;margin:0 auto;display:grid;grid-template-columns:repeat(4,1fr);gap:28px}.sirf-stat-desktop{text-align:center;color:var(--si-white)}.sirf-stat-number-desktop{margin-bottom:8px}.sirf-stat-label-desktop{color:rgba(255,255,255,.85);max-width:280px;margin:0 auto 4px}.sirf-cta-primary-desktop,.sirf-cta-secondary-desktop{display:inline-flex;align-items:center;gap:10px;padding:16px 36px;border-radius:999px;font-size:16px;font-weight:700;text-decoration:none;transition:transform .35s cubic-bezier(.22,1,.36,1),box-shadow .25s ease,background .25s ease}.sirf-cta-secondary-desktop:hover{transform:translateY(-2px);border-color:var(--si-primary)}.sirf-cta-primary-desktop svg,.sirf-cta-secondary-desktop svg{width:18px;height:18px}@media (max-width:1024px){.sirf-hero-desktop{padding:200px 30px 130px}.sirf-carousel-track-desktop{grid-auto-columns:calc((100% - 34px) / 2)}.sirf-carousel-prev-desktop,.sirf-carousel-next-desktop{width:44px;height:44px}.sirf-carousel-desktop{margin:0 56px}.sirf-carousel-prev-desktop{left:-50px}.sirf-carousel-next-desktop{right:-50px}.sirf-stats-inner-desktop{grid-template-columns:repeat(2,1fr);gap:36px}}@media (max-width:640px){.sirf-hero-desktop{padding:160px 20px 90px}.sirf-intro-desktop,.sirf-grid-section-desktop,.sirf-cta-desktop{padding-left:18px;padding-right:18px}.sirf-carousel-track-desktop{grid-auto-columns:86%;padding:34px 16px;scroll-padding-inline:16px}.sirf-carousel-desktop{margin:0}.sirf-carousel-prev-desktop{left:2px}.sirf-carousel-next-desktop{right:2px}.sirf-card-body-desktop{padding:20px 22px 24px}}.sirt-teamfoto-desktop{width:100%;line-height:0;background:var(--si-surface);overflow:hidden}.sirt-teamfoto-desktop img{width:100%;height:auto;display:block;margin-bottom:clamp(-145px,-11.8vw,-24px)}.sirf-grid-home-desktop{padding-bottom:114px;background:var(--si-bg-light)}.sirf-grid-home-desktop .sirf-grid-heading-desktop{line-height:1.35;margin-bottom:47px}#referenzen-page .sirf-grid-heading-desktop{margin-bottom:43px}.siws-desktop{background:transparent;color:var(--si-text);font-family:'Inter',sans-serif}.siws-hero-desktop{position:relative;isolation:isolate;padding:280px 30px 160px;text-align:center;color:var(--si-white);overflow:visible}.siws-hero-desktop::before{content:"";position:absolute;inset:0;background:url('../../images/stuttgart-skyline-immobilien.webp') center 35% / cover no-repeat;animation:siwsZoomDesktop 24s ease-in-out infinite;will-change:transform;z-index:-3}.siws-hero-desktop::after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 1px 1px,rgba(255,255,255,.22) 1.3px,transparent 1.9px) center center / 40px 40px,linear-gradient(100deg,rgba(var(--si-primary-rgb),.55) 0%,rgba(var(--si-primary-rgb),.25) 55%,rgba(var(--si-gray-900-rgb),.15) 100%);-webkit-backdrop-filter:blur(2.5px) saturate(108%);backdrop-filter:blur(2.5px) saturate(108%);z-index:-1;pointer-events:none}@keyframes siwsZoomDesktop{0%,100%{transform:scale(1)}50%{transform:scale(1.2)}}.siws-hero-inner-desktop{position:relative;max-width:1000px;margin:0 auto}.siws-hero-card-desktop{display:inline-block;padding:30px 44px 38px;background:transparent;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);border:1px solid rgba(255,255,255,.22);border-radius:24px;box-shadow:inset 0 1px 0 rgba(255,255,255,.25),0 12px 32px -10px rgba(0,0,0,.35)}.siws-hero-title-desktop{color:var(--si-white);margin-top:0;margin-bottom:28px;text-shadow:0 4px 28px rgba(0,0,0,.3)}.siws-hero-desc-desktop{color:rgba(255,255,255,.95);max-width:760px;margin:0 auto;text-shadow:0 2px 12px rgba(0,0,0,.3)}.siws-desktop+.siwq-section{padding-top:80px;padding-bottom:101px}@media (max-width:1024px){.siws-hero-desktop{padding:180px 30px 120px}}@media (max-width:640px){.siws-hero-desktop{padding:140px 20px 90px}}.sra-desktop{background:var(--si-surface);color:var(--si-text);font-family:'Inter',sans-serif}.sra-hero-desktop{position:relative;display:grid;grid-template-columns:55% 45%;min-height:837px;color:var(--si-white);overflow:hidden;background:radial-gradient(ellipse 60% 50% at 5% 5%,rgba(255,255,255,.18) 0%,transparent 55%),radial-gradient(ellipse 55% 50% at 20% 35%,rgba(1,101,181,.85) 0%,transparent 65%),radial-gradient(ellipse 50% 45% at 70% 15%,rgba(80,145,210,.55) 0%,transparent 60%),radial-gradient(ellipse 70% 70% at 95% 95%,rgba(20,45,95,.9) 0%,transparent 65%),radial-gradient(ellipse 50% 45% at 50% 100%,rgba(55,96,165,.6) 0%,transparent 60%),linear-gradient(135deg,#0165b5 0%,#1f6fb8 20%,var(--si-primary) 50%,var(--si-primary-mid) 75%,var(--si-primary-dark) 100%)}.sra-hero-desktop::before{content:none}.sra-hero-text-desktop,.sra-hero-image-desktop{position:relative;z-index:1}.sra-hero-text-desktop{display:flex;flex-direction:column;justify-content:center;padding:205px 80px 100px 80px;max-width:720px;justify-self:end;margin-right:95px;width:100%}.sra-hero-image-desktop{position:relative;align-self:center;height:577px;transform:translateY(60px);border-radius:24px 0 0 24px;width:calc(100%+64px);margin-left:-64px;overflow:hidden;background:var(--si-primary-deep);border:3px solid var(--si-line);border-right:0;box-shadow:0 12px 32px -8px rgba(var(--si-gray-900-rgb),.18)}.sra-hero-image-desktop img{width:100%;height:100%;object-fit:cover;object-position:75% 50%;display:block}.sra-hero-breadcrumb-desktop{display:inline-flex;align-items:center;gap:10px;align-self:flex-start;padding:11px 18px 8px;margin:0 0 22px;font-size:13px;font-weight:600;letter-spacing:.6px;text-transform:uppercase;color:var(--si-white);background:transparent;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);border:1px solid rgba(255,255,255,.22);border-radius:999px;box-shadow:inset 0 1px 0 rgba(255,255,255,.25),0 12px 32px -10px rgba(0,0,0,.35)}.sra-hero-breadcrumb-desktop span[aria-hidden]{opacity:.5}.sra-hero-title-desktop{margin:0 0 27px;text-shadow:0 4px 28px rgba(0,0,0,.2)}.sra-hero-divider-desktop{display:none}.sra-hero-lead-desktop{color:rgba(255,255,255,.92);margin:0 -55px 32px 0}.sra-werte-desktop{display:flex;align-items:center;gap:18px;flex-wrap:nowrap;margin:0 -55px 36px 0;white-space:nowrap}.sra-wert-desktop{font-size:18.85px;font-weight:700;letter-spacing:.12em;color:var(--si-white);display:inline-flex;align-items:center;gap:5px;white-space:nowrap;flex-shrink:0}.sra-wert-desktop::before{content:"";display:inline-block;width:18.2px;height:18.2px;flex-shrink:0;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ffffff' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'><polyline points='9 18 15 12 9 6'/></svg>");background-repeat:no-repeat;background-size:contain}.sra-hero-cta-desktop{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;align-self:flex-start;background:var(--si-surface);width:361px;height:84px;padding:0 38px;box-sizing:border-box;border-radius:999px;text-decoration:none;box-shadow:0 0 60px 15px rgba(255,255,255,.24);transition:transform .25s ease,box-shadow .25s ease}.sra-hero-cta-label-desktop{font-size:var(--si-btn-fs-lg);font-weight:600;color:var(--si-text);line-height:1.2;text-align:center}.sra-hero-cta-sub-desktop{font-size:13.5px;font-weight:400;color:var(--si-text-muted);line-height:1.2;text-align:center}.sra-themenbild-desktop{display:none}.sra-einleitung-desktop{background:var(--si-surface);padding:80px 30px 67px}.sra-einleitung-inner-desktop{max-width:1236px;margin:0 auto;text-align:center}.sra-einleitung-h2-desktop{color:var(--si-text);margin:0 0 22px;white-space:nowrap}.sra-einleitung-h2-accent-desktop{display:inline-block;font-size:1.15em;white-space:nowrap;background:linear-gradient(135deg,var(--si-primary) 0%,var(--si-primary-mid) 50%,var(--si-primary-dark) 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.sra-einleitung-text-desktop{color:var(--si-text-muted)}.ratgeber-geerbtes-haus-verkaufen-oder-vermieten .sra-einleitung-h2-desktop{white-space:normal}.ratgeber-geerbtes-haus-verkaufen-oder-vermieten .sra-einleitung-h2-accent-desktop{display:block;white-space:normal;font-size:.5em;letter-spacing:normal;line-height:1.45;margin-top:12px}.ratgeber-immobilienverkauf-kapitalanlage .sra-hero-desktop,.ratgeber-immobilienverkauf-wenn-kinder-ausziehen .sra-hero-desktop{grid-template-columns:63.25% 36.75%}.ratgeber-immobilienverkauf-kapitalanlage .sra-hero-text-desktop,.ratgeber-immobilienverkauf-wenn-kinder-ausziehen .sra-hero-text-desktop{max-width:828px}.ratgeber-immobilienverkauf-wenn-kinder-ausziehen .sra-hero-text-desktop{margin-right:121px}.ratgeber-immobilienverkauf-kapitalanlage .sra-hero-title-desktop{font-size:var(--si-h1);letter-spacing:var(--si-ls-heading)}.ratgeber-immobilie-im-alter-verkaufen .sra-hero-image-desktop{width:calc(100%+24px);margin-left:-24px}.ratgeber-immobilienverkauf-wenn-kinder-ausziehen .sra-einleitung-h2-desktop,.ratgeber-immobilie-im-alter-verkaufen .sra-einleitung-h2-desktop{white-space:normal}.ratgeber-immobilienverkauf-wenn-kinder-ausziehen .sra-einleitung-h2-accent-desktop,.ratgeber-immobilie-im-alter-verkaufen .sra-einleitung-h2-accent-desktop{display:block;white-space:normal;font-size:.42em;letter-spacing:normal;line-height:1.5;margin-top:14px}.sra-wertinfo-desktop{background:var(--si-bg-subtle);padding:66px 30px}.sra-wertinfo-inner-desktop{max-width:1236px;margin:0 auto;text-align:center}.sra-wertinfo-h2-desktop{color:var(--si-text);margin:0 0 18px}.sra-wertinfo-text-desktop{color:var(--si-text-muted);max-width:920px;margin:0 auto}.sra-kernabschnitt-desktop{background:var(--si-bg-light);padding:88px 30px 80px}.sra-kernabschnitt-inner-desktop{max-width:1236px;margin:0 auto}.sra-kern-header-desktop{text-align:center;margin-bottom:60px}.sra-kern-h2-desktop{color:var(--si-text);margin:0}.sra-kern-eyebrow-desktop{font-size:16px;font-weight:700;color:var(--si-primary);letter-spacing:normal;text-transform:uppercase;margin:0 0 26px}.sra-kern-mainpoints-desktop{display:grid;grid-template-columns:1fr 1fr;gap:72px;margin-bottom:60px}.sra-kern-point-h3-desktop{text-transform:uppercase;color:var(--si-primary);margin:0 0 18px}.ratgeber-geerbtes-haus-verkaufen-oder-vermieten .sra-kern-point-h3-desktop{font-size:28.8px;line-height:1.25;letter-spacing:-.3px;text-transform:none}.sra-kern-point-text-desktop{color:var(--si-text-muted);margin:0}.sra-kern-bottomrow-desktop{display:grid;grid-template-columns:1fr 1fr;gap:72px;align-items:start}.sra-kern-loesungswege-card-desktop{background:var(--si-surface);border-radius:20px;padding:36px 40px;box-shadow:0 12px 40px -16px rgba(var(--si-primary-rgb),.25)}.sra-kern-loesungswege-h3-desktop{color:var(--si-text);margin:0 0 18px}.sra-kern-loesungswege-intro-desktop{color:var(--si-text-muted);margin:0 0 26px}.sra-kern-loesungswege-items-desktop{display:flex;flex-direction:column;gap:28px}.sra-kern-loesungswege-items-desktop .sra-loesung-desktop{margin-bottom:0}.sra-kern-makler-card-desktop{background:linear-gradient(135deg,var(--si-primary) 0%,var(--si-primary-mid) 50%,var(--si-primary-dark) 100%);color:var(--si-white);border-radius:20px;padding:38px 40px;box-shadow:0 14px 44px -16px rgba(var(--si-primary-dark-rgb),.45)}.sra-kern-makler-h3-desktop{margin:0 0 18px;color:var(--si-white)}.sra-kern-makler-text-desktop{color:rgba(255,255,255,.9);margin:0 0 24px}.sra-kern-makler-bullets-desktop{list-style:none;padding:0;margin:0 0 30px;display:flex;flex-direction:column;gap:12px}.sra-kern-makler-bullets-desktop li{position:relative;padding-left:30px;font-size:15px;font-weight:500;line-height:1.5;color:rgba(255,255,255,.95)}.sra-kern-makler-bullets-desktop li::before{content:"";position:absolute;left:0;top:3px;width:18px;height:18px;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'><polyline points='20 6 9 17 4 12'/></svg>");background-repeat:no-repeat;background-size:contain}.sra-kern-makler-cta-wrap-desktop .sra-makler-cta-desktop{max-width:100%}.sra-loesungswege-desktop{display:none !important}.sra-loesung-desktop{background:var(--si-surface);border-radius:16px;margin-bottom:12px;box-shadow:0 8px 22px -14px rgba(var(--si-gray-900-rgb),.18);border:1px solid rgba(var(--si-primary-rgb),.12);overflow:hidden;transition:box-shadow .3s ease,border-color .3s ease}.sra-loesung-desktop:last-child{margin-bottom:0}.sra-loesung-desktop.is-open{box-shadow:0 14px 36px -14px rgba(var(--si-primary-rgb),.35);border-color:rgba(var(--si-primary-rgb),.35)}.sra-loesung-header-desktop{display:flex;align-items:center;gap:20px;padding:22px 28px;cursor:pointer;-webkit-user-select:text;user-select:text;width:100%;background:var(--si-bg-light);border:0;font-family:'Inter',sans-serif;text-align:left;transition:background .25s ease}.sra-loesung-desktop.is-open .sra-loesung-num-desktop{transform:scale(1.05)}.sra-loesung-h3-desktop{flex:1;color:var(--si-text);margin:0}.sra-loesung-chev-desktop{flex-shrink:0;width:36px;height:36px;border-radius:50%;background:rgba(var(--si-primary-rgb),.1);color:var(--si-primary);display:flex;align-items:center;justify-content:center;transition:background .25s ease,transform .35s cubic-bezier(.22,1,.36,1)}.sra-loesung-chev-desktop svg{width:18px;height:18px}.sra-loesung-desktop.is-open .sra-loesung-chev-desktop{background:linear-gradient(135deg,var(--si-primary) 0%,var(--si-primary-dark) 100%);color:var(--si-white);transform:rotate(180deg)}.sra-loesung-body-desktop{display:grid;grid-template-rows:0fr;transition:grid-template-rows .4s cubic-bezier(.22,1,.36,1)}.sra-loesung-desktop.is-open .sra-loesung-body-desktop{grid-template-rows:1fr}.sra-loesung-body-inner-desktop{overflow:hidden}.sra-loesung-text-desktop{padding:12px 28px 13px 28px;color:var(--si-text-muted)}.sra-video-desktop{background:var(--si-surface);padding:90px 30px}.sra-video-consent-icon-desktop svg{width:100%;height:100%}.sra-makler-desktop{background:linear-gradient(135deg,var(--si-primary) 0%,var(--si-primary-mid) 50%,var(--si-primary-dark) 100%);color:var(--si-white);padding:100px 30px}.sra-makler-bullets-desktop li{position:relative;padding-left:32px;font-size:15.5px;font-weight:500;line-height:1.5;color:rgba(255,255,255,.95)}.sra-makler-bullets-desktop li::before{content:"";position:absolute;left:0;top:3px;width:20px;height:20px;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'><polyline points='20 6 9 17 4 12'/></svg>");background-repeat:no-repeat}.sra-makler-links-desktop a{color:var(--si-white);text-decoration:underline;text-underline-offset:4px;font-weight:600;margin:0 12px;transition:opacity .2s ease}.sra-makler-links-desktop a:hover{opacity:.8}.sra-unserrat-desktop{position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden;background:var(--si-primary-dark);isolation:isolate}.sra-unserrat-bg-desktop{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;z-index:-2}.sra-unserrat-desktop::before{content:"";position:absolute;inset:0;background:linear-gradient( 135deg,rgba(var(--si-primary-rgb),.92) 0%,rgba(50,88,147,.90) 50%,rgba(var(--si-primary-dark-rgb),.94) 100% );z-index:-1}.sra-unserrat-inner-desktop{text-align:center;padding:67px 30px 89px;max-width:1040px;width:100%}.sra-unserrat-h2-desktop{position:relative;display:inline-block;color:var(--si-white);margin:0 0 36px;padding-bottom:5px;text-shadow:0 6px 30px rgba(0,0,0,.25)}.sra-unserrat-h2-desktop::after{content:"";position:absolute;left:0;bottom:0;width:100%;height:4px;background:var(--si-surface);border-radius:100px;transform:scaleX(1);transform-origin:left center;box-shadow:0 0 18px rgba(255,255,255,.35)}@keyframes sraUnderlineReveal{0%{transform:scaleX(0);transform-origin:left center}100%{transform:scaleX(1);transform-origin:left center}}.sra-unserrat-text-desktop{color:var(--si-white);margin:0 auto;max-width:1040px}.sra-unserrat-text-desktop+.sra-unserrat-text-desktop{margin-top:22px}.sra-unserrat-cta-desktop{margin-top:26px}.sra-unserrat-link-desktop{color:var(--si-white);font-weight:700;text-decoration:underline;text-underline-offset:4px;transition:opacity .2s ease}.sra-unserrat-link-desktop:hover{opacity:.82}.sra-faq-desktop{background:var(--si-surface);padding:73px 30px 34px}.sra-faq-inner-desktop{max-width:1236px;margin:0 auto}.sra-faq-title-desktop{color:var(--si-text);text-align:center;margin:0 0 56px}.sra-faq-list-desktop{display:flex;flex-direction:column}.sra-faq-item-desktop{display:grid;grid-template-columns:88px 1fr;column-gap:36px;padding:56px 0;position:relative}.sra-faq-item-desktop+.sra-faq-item-desktop{border-top:1px solid rgba(var(--si-primary-rgb),.28)}.sra-faq-item-desktop:first-child{padding-top:0}.sra-faq-item-desktop:last-child{padding-bottom:0}.sra-faq-num-desktop{font-family:'Inter',sans-serif;font-size:44px;font-weight:700;letter-spacing:-1.2px;line-height:1;padding-top:4px;background:linear-gradient(135deg,var(--si-primary) 0%,var(--si-primary-mid) 50%,var(--si-primary-dark) 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.sra-faq-content-desktop{max-width:none}.sra-faq-question-desktop{color:var(--si-text);margin:0 0 18px}.sra-faq-answer-desktop{color:var(--si-text-muted);margin:0}.sra-form-desktop{background:var(--si-surface);padding:80px 30px 0}.sra-form-split-desktop{display:grid;grid-template-columns:1fr 1fr;max-width:1236px;margin:0 auto -150px;min-height:720px;position:relative;z-index:2;border-radius:28px;overflow:hidden;outline:1px solid var(--si-white);box-shadow:0 24px 60px -20px rgba(var(--si-gray-900-rgb),.25)}body:has(.sra-form-split-desktop) .sif-desktop{padding-top:200px}.sra-form-left-desktop{background:linear-gradient(135deg,var(--si-primary) 0%,var(--si-primary-mid) 50%,var(--si-primary-dark) 100%);color:var(--si-white);padding:72px 80px;display:flex;flex-direction:column;justify-content:center}.sra-form-headline-desktop{margin:0 0 38px;color:var(--si-white);text-transform:uppercase}.sra-form-headline-bold-desktop{font-weight:800}.sra-form-body-desktop{display:flex;flex-direction:column;gap:14px}.sra-form-control-desktop{width:100%;height:58px;padding:16px 18px;font-family:'Inter',sans-serif;font-size:16px;font-weight:500;color:var(--si-text);background:var(--si-bg-subtle);border:1.5px solid var(--si-bg-light);border-radius:14px;outline:none;transition:background .25s ease,border-color .25s ease,box-shadow .25s ease;box-sizing:border-box}.sra-form-control-desktop::placeholder{color:rgba(var(--si-muted-rgb),.55);font-weight:500}.sra-form-control-desktop:hover{background:var(--si-surface);border-color:rgba(var(--si-primary-rgb),.25)}.sra-form-control-desktop:focus{background:var(--si-surface);border-color:var(--si-primary);box-shadow:0 0 0 4px rgba(var(--si-primary-rgb),.12)}.sra-form-select-wrap-desktop{position:relative}.sra-form-select-wrap-desktop select.sra-form-control-desktop{appearance:none;-webkit-appearance:none;-moz-appearance:none;padding-right:48px;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%233964ac' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'><polyline points='6 9 12 15 18 9'/></svg>");background-repeat:no-repeat;background-position:right 18px center;background-size:16px;cursor:pointer}.sra-form-checkbox-desktop{display:flex;align-items:flex-start;gap:12px;margin-top:8px;color:rgba(255,255,255,.92);cursor:pointer}.sra-form-checkbox-desktop input[type="checkbox"]{flex-shrink:0;width:18px;height:18px;margin-top:1px;accent-color:var(--si-white);cursor:pointer}.sra-form-checkbox-desktop a{color:var(--si-white);font-weight:600;text-decoration:underline;text-underline-offset:3px}.sra-form-honeypot-desktop{position:absolute !important;left:-9999px !important;width:1px;height:1px}.sra-form-field-wrap-desktop{position:relative}.sra-form-required-star-desktop{position:absolute;top:50%;transform:translateY(-50%);color:var(--si-danger);font-size:18px;font-weight:700;line-height:1;pointer-events:none;z-index:1}.sra-form-select-wrap-desktop .sra-form-control-desktop:hover~.sra-form-required-star-cover-desktop,.sra-form-select-wrap-desktop .sra-form-control-desktop:focus~.sra-form-required-star-cover-desktop{background:var(--si-surface)}.sra-form-select-wrap-desktop:has(select:valid) .sra-form-required-star-desktop{display:none}.sra-form-required-star-inline-desktop{position:static;transform:none;display:inline;font-size:inherit}.sra-form-submit-desktop{display:inline-flex;align-items:center;align-self:flex-start;gap:16px;min-height:74px;padding:12px 37px;margin-top:14px;background:var(--si-surface);color:var(--si-text);font-family:'Inter',sans-serif;border:0;border-radius:999px;cursor:pointer;box-shadow:0 10px 28px -10px rgba(0,0,0,.35);transition:transform .25s ease,box-shadow .25s ease,background .25s ease}.sra-form-submit-desktop:disabled{background:var(--si-line);color:rgba(var(--si-text-rgb),.55);cursor:not-allowed;box-shadow:none}.sra-form-submit-desktop svg{width:25px;height:25px;flex-shrink:0;color:var(--si-primary)}.sra-form-submit-text-desktop{display:inline-flex;flex-direction:column;align-items:flex-start;line-height:1.15}.sra-form-submit-label-desktop{font-size:var(--si-btn-fs-lg);font-weight:600;letter-spacing:.01em;color:var(--si-text)}.sra-form-submit-sub-desktop{font-size:var(--si-body-small);font-weight:500;letter-spacing:.2px;color:var(--si-text-muted);margin-top:2px}.sra-form-right-desktop{position:relative;background:var(--si-primary-dark);overflow:hidden}.sra-form-right-image-desktop{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center}.sra-form-callout-desktop{position:absolute;right:0;bottom:618px;width:calc(51%+17px);background:linear-gradient(135deg,var(--si-primary) 0%,var(--si-primary-mid) 50%,var(--si-primary-dark) 100%);color:var(--si-white);padding:22px 31px;border-radius:14px 0 0 14px;z-index:1;box-shadow:0 12px 30px -10px rgba(var(--si-gray-900-rgb),.35)}.sra-form-callout-title-desktop{margin:0 0 4px;text-transform:uppercase}.sra-form-callout-text-desktop{margin:0;text-transform:uppercase}.sra-form-callout-text-desktop a{color:var(--si-white);text-decoration:underline;text-underline-offset:3px}.sra-form-callout-text-desktop a:hover{opacity:.85}.sra-crosssell-desktop{display:none !important}.sra-crosssell-img-desktop img{width:100%;height:100%;object-fit:cover;display:block}.sra-crosssell-cta-desktop svg{width:18px;height:18px}@media (max-width:1024px){.sra-kern-mainpoints-desktop{grid-template-columns:1fr;gap:40px}.sra-kern-bottomrow-desktop{grid-template-columns:1fr;gap:32px}.sra-hero-desktop{grid-template-columns:1fr;min-height:auto}.sra-hero-image-desktop{aspect-ratio:16 / 10;order:-1}.sra-hero-text-desktop{padding:80px 40px;justify-self:stretch;max-width:none}}@media (max-width:640px){.sra-themenbild-desktop{padding:40px 16px 0}.sra-einleitung-desktop{padding:100px 18px 60px}.sra-kernabschnitt-desktop,.sra-video-desktop,.sra-makler-desktop,.sra-faq-desktop{padding:60px 18px}.sra-faq-item-desktop{grid-template-columns:1fr;column-gap:0;padding:36px 0}.sra-faq-num-desktop{font-size:32px;margin-bottom:10px;padding-top:0}.sra-faq-question-desktop{margin-bottom:12px}.sra-kern-loesungswege-card-desktop{padding:28px 22px}.sra-form-split-desktop{grid-template-columns:1fr;min-height:auto}.sra-form-left-desktop{padding:50px 24px}.sra-form-right-desktop{min-height:360px}.sra-loesung-header-desktop{padding:18px 20px;gap:14px}.sra-loesung-text-desktop{padding:0 20px 22px 20px}.sra-hero-text-desktop{padding:60px 24px}.sra-werte-desktop{gap:10px}.sra-wert-desktop{font-size:11px;padding:6px 12px}}.sra-breadcrumb-desktop{display:block;background:var(--si-surface);padding:26px 30px 0}.sra-breadcrumb-list-desktop{width:fit-content;max-width:100%;margin:0 auto;padding:0 0 20px;list-style:none;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:10px;position:relative;font-family:'Inter',sans-serif}.sra-breadcrumb-list-desktop::after{content:"";position:absolute;left:-10%;right:-10%;bottom:0;border-bottom:1px solid rgba(var(--si-primary-rgb),.14)}.sra-breadcrumb-item-desktop{display:inline-flex;align-items:center}.sra-breadcrumb-list-desktop a{color:var(--si-gray);text-decoration:none;font-size:16px;font-weight:500;transition:color .2s ease}.sra-breadcrumb-list-desktop a:hover{color:var(--si-primary)}.sra-breadcrumb-current-desktop{color:var(--si-text)}.sra-breadcrumb-sep-desktop{display:inline-flex;color:var(--si-line)}.sra-breadcrumb-sep-desktop svg{width:16px;height:16px}.sra-toc-desktop{display:block;background:var(--si-surface);padding:56px 30px 44px}.sra-toc-inner-desktop{max-width:960px;margin:0 auto;background:linear-gradient(180deg,var(--si-bg-subtle) 0%,var(--si-bg-subtle) 100%);border:1px solid rgba(var(--si-primary-rgb),.14);border-radius:22px;padding:30px 36px 34px;box-shadow:0 18px 44px -18px rgba(31,56,112,.22)}.sra-toc-heading-desktop{color:var(--si-text);margin:0 0 20px}.sra-toc-toggle-desktop{display:none}.sra-toc-list-desktop{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr;gap:4px;counter-reset:none}.sra-toc-item-desktop{margin:0}.sra-toc-link-desktop{display:flex;align-items:baseline;gap:14px;padding:11px 14px;border-radius:12px;text-decoration:none;color:var(--si-text);border-left:3px solid transparent;transition:background .2s ease,color .2s ease,border-color .2s ease;-webkit-user-select:text;user-select:text;-webkit-user-drag:none}.sra-toc-num-desktop{flex:0 0 auto;font-size:21px;font-weight:700;color:var(--si-gray);font-variant-numeric:tabular-nums;transition:color .2s ease}.sra-toc-label-desktop{font-size:21px;font-weight:600;line-height:1.4}.sra-toc-link-desktop:hover{background:rgba(var(--si-primary-rgb),.08);color:var(--si-primary-deep)}.sra-toc-link-desktop:focus-visible{outline:2px solid var(--si-primary);outline-offset:2px}[data-toc-section]{scroll-margin-top:calc(var(--sra-toc-offset,96px)+16px)}html{scroll-behavior:smooth}.sra-sektionen-desktop{display:block}.sra-sektion-desktop{background:var(--si-surface);padding:74px 30px}.sra-sektion-alt-desktop{background:var(--si-bg-subtle)}.sra-sektion-inner-desktop{max-width:1236px;margin:0 auto}.sra-sektion-header-desktop{text-align:center;margin-bottom:34px}.sra-sektion-eyebrow-desktop{font-size:16px;font-weight:700;color:var(--si-primary);letter-spacing:normal;text-transform:uppercase;margin:0 0 16px}.sra-sektion-h2-desktop{color:var(--si-text);margin:0}.sra-sektion-body-desktop{max-width:940px;margin:0 auto}.sra-sektion-text-desktop{color:var(--si-text-muted);margin:0 0 18px}.sra-sektion-text-desktop:last-child{margin-bottom:0}.sra-sektion-blocks-desktop{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:30px 40px;margin-top:30px}.sra-sektion-block-h3-desktop{text-transform:uppercase;color:var(--si-primary);margin:0 0 14px}.sra-sektion-block-text-desktop{color:var(--si-text-muted);margin:0}.sra-sektion-check-desktop{margin-top:32px;background:var(--si-surface);border:1px solid rgba(var(--si-primary-rgb),.14);border-radius:20px;padding:30px 34px;box-shadow:0 16px 36px -28px rgba(31,56,112,.4)}.sra-sektion-alt-desktop .sra-sektion-check-desktop{background:var(--si-surface)}.sra-sektion-check-list-desktop{list-style:none;margin:0;padding:0;display:grid;gap:14px}.sra-sektion-check-item-desktop{display:flex;align-items:flex-start;gap:14px;color:var(--si-text)}.sra-sektion-check-icon-desktop{flex:0 0 auto;width:26px;height:26px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:linear-gradient(135deg,var(--si-primary) 0%,var(--si-primary-mid) 50%,var(--si-primary-dark) 100%);color:var(--si-white);margin-top:1px}.sra-sektion-check-icon-desktop svg{width:14px;height:14px}.sra-skala-desktop{list-style:none;margin:30px auto 0;padding:0;display:grid;gap:10px;max-width:720px}.sra-skala-row-desktop{display:flex;align-items:center;gap:16px}.sra-skala-badge-desktop{flex:0 0 auto;width:58px;text-align:center;padding:8px 0;border-radius:8px;color:var(--si-white);font-weight:800;font-size:16px;letter-spacing:.02em;box-shadow:inset 0 1px 0 rgba(255,255,255,.25)}.sra-skala-text-desktop{color:var(--si-text-muted)}.sra-sektion-cta-desktop{color:var(--si-text-muted);margin:22px 0 0}.sra-sektion-cta-link-desktop{color:var(--si-primary);font-weight:700;text-decoration:none;border-bottom:2px solid rgba(var(--si-primary-rgb),.3);transition:border-color .2s ease,color .2s ease}.sra-sektion-cta-link-desktop:hover{color:var(--si-primary-dark);border-bottom-color:var(--si-primary-dark)}.sra-sektion-minicta-desktop{color:var(--si-primary-deep);margin:22px 0 0}.sra-sektion-below-desktop{margin-top:40px}.sra-sektion-split-desktop{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:center;max-width:1236px;margin:0 auto}.sra-sektion-split-desktop .sra-sektion-body-desktop{max-width:none;margin:0}.sra-sektion-img-desktop{border-radius:22px;overflow:hidden;box-shadow:0 24px 50px -30px rgba(31,56,112,.5);background:var(--si-bg-light)}.sra-sektion-img-desktop img{width:100%;height:100%;object-fit:cover;display:block}@media (max-width:1024px){.sra-toc-list-desktop{grid-template-columns:1fr}.sra-sektion-split-desktop{grid-template-columns:1fr;gap:32px}.sra-sektion-img-desktop{order:-1;aspect-ratio:16 / 10}}@media (max-width:640px){.sra-toc-desktop{padding:36px 18px 0}.sra-toc-inner-desktop{padding:8px 16px 16px}.sra-toc-heading-desktop{display:none}.sra-toc-toggle-desktop{display:flex;align-items:center;justify-content:space-between;width:100%;background:none;border:0;padding:16px 6px;cursor:pointer;font-size:15px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--si-primary)}.sra-toc-toggle-chev-desktop svg{width:20px;height:20px;transition:transform .25s ease}.sra-toc-desktop.is-open-desktop .sra-toc-toggle-chev-desktop svg{transform:rotate(180deg)}.sra-toc-list-desktop{display:none;padding-bottom:8px}.sra-toc-desktop.is-open-desktop .sra-toc-list-desktop{display:grid}.sra-sektion-desktop{padding:54px 18px}.sra-sektion-check-desktop{padding:24px 20px}}.sra-hero-eeat-desktop{display:flex;flex-wrap:wrap;align-items:center;gap:4px 0;font-size:14px;color:rgba(255,255,255,.82);margin:14px 0 0}.sra-hero-eeat-item-desktop{display:inline-flex;align-items:center}.sra-hero-eeat-item-desktop strong{color:var(--si-white);font-weight:700}.sra-hero-eeat-item-desktop:not(:last-child)::after{content:"·";margin:0 14px;opacity:.55}.sra-schritte-desktop{padding:86px 30px;background:var(--si-surface)}.sra-schritte-inner-desktop{max-width:1180px;margin:0 auto}.sra-schritte-title-desktop{color:var(--si-text);text-align:center;margin:0 0 12px}.sra-schritte-hint-desktop{text-align:center;color:var(--si-gray);margin:0 0 40px}.sra-schritte-tablist-desktop{display:grid;grid-template-columns:repeat(5,1fr);gap:14px;margin-bottom:34px}.sra-schritte-tab-desktop{display:flex;flex-direction:column;align-items:center;gap:8px;padding:24px 14px;background:var(--si-bg-subtle);border:2px solid transparent;border-radius:16px;cursor:pointer;font-family:'Inter',sans-serif;text-align:center;color:var(--si-primary-dark);transition:transform .25s ease,box-shadow .25s ease,background .25s ease,border-color .25s ease}.sra-schritte-tab-desktop:hover{transform:translateY(-3px);box-shadow:0 14px 30px -14px rgba(var(--si-primary-dark-rgb),.4)}.sra-schritte-tab-desktop:focus-visible{outline:3px solid var(--si-primary);outline-offset:2px}.sra-schritte-tab-desktop.is-active{background:linear-gradient(135deg,var(--si-primary) 0%,var(--si-primary-mid) 50%,var(--si-primary-dark) 100%);color:var(--si-white);border-color:var(--si-line);box-shadow:0 16px 34px -14px rgba(var(--si-primary-dark-rgb),.55)}.sra-schritte-tab-icon-desktop{font-size:28px;line-height:1}.sra-schritte-tab-num-desktop{width:24px;height:24px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;background:rgba(var(--si-primary-rgb),.12);color:var(--si-primary-dark)}.sra-schritte-tab-desktop.is-active .sra-schritte-tab-num-desktop{background:rgba(var(--si-glass-rgb),.22);color:var(--si-white)}.sra-schritte-tab-zusatz-desktop{opacity:.82}.sra-schritte-panel-desktop{background:var(--si-surface);border:1px solid rgba(var(--si-primary-rgb),.14);border-radius:22px;padding:42px 46px;box-shadow:0 24px 60px -30px rgba(var(--si-gray-900-rgb),.3)}.sra-schritte-panel-desktop[hidden]{display:none}.sra-schritte-panel-head-desktop{display:flex;align-items:center;gap:18px;margin-bottom:28px}.sra-schritte-panel-num-desktop{flex:0 0 56px;width:56px;height:56px;border-radius:14px;display:inline-flex;align-items:center;justify-content:center;font-size:22px;font-weight:800;color:var(--si-white);background:linear-gradient(135deg,var(--si-primary) 0%,var(--si-primary-dark) 100%)}.sra-schritte-panel-title-desktop{margin:0;color:var(--si-text)}.sra-schritte-panel-grid-desktop{display:grid;grid-template-columns:1.4fr 1fr 1.2fr;gap:32px}.sra-schritte-panel-label-desktop{margin:0 0 12px;font-size:13px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--si-primary)}.sra-schritte-panel-list-desktop{margin:0;padding:0;list-style:none}.sra-schritte-panel-list-desktop li{position:relative;padding-left:26px;margin-bottom:10px;font-size:16px;line-height:1.55;color:var(--si-text-muted)}.sra-schritte-panel-list-desktop li::before{content:"";position:absolute;left:0;top:8px;width:8px;height:8px;border-radius:50%;background:var(--si-primary)}.sra-schritte-panel-text-desktop{margin:0;color:var(--si-text-muted)}.sra-schritte-col-ergebnis-desktop{background:var(--si-bg-light);border-radius:14px;padding:22px 24px;align-self:start}.sra-schritte-col-ergebnis-desktop .sra-schritte-panel-text-desktop{color:var(--si-text);font-weight:500}@keyframes sra-schritte-fade{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (max-width:900px){.sra-schritte-tablist-desktop{grid-template-columns:repeat(2,1fr)}.sra-schritte-panel-grid-desktop{grid-template-columns:1fr;gap:24px}.sra-schritte-panel-desktop{padding:30px 24px}.sra-schritte-panel-head-desktop{gap:14px}}@media (max-width:560px){.sra-schritte-tablist-desktop{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.sra-schritte-tab-desktop{transition:none}.sra-schritte-tab-desktop:hover{transform:none}.sra-schritte-panel-desktop{animation:none}}.sitg-desktop,.sitg-desktop *{box-sizing:border-box}.sitg-desktop{font-family:'Inter',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Arial,sans-serif;color:var(--si-text);background:var(--si-surface)}#tippgeber-page .siob-hero-desktop{padding-bottom:45px}#tippgeber-page .siob-hero-desktop::before{background:linear-gradient(180deg,rgba(var(--si-gray-900-rgb),.12) 0%,rgba(var(--si-gray-900-rgb),.18) 40%,rgba(var(--si-gray-900-rgb),.55) 100%),linear-gradient(135deg,rgba(var(--si-primary-rgb),.12) 0%,rgba(var(--si-primary-dark-rgb),.12) 100%),url('../../images/header-hintergrund-tippgeber-final.webp') center 32% / cover no-repeat}#tippgeber-page .siob-hero-title-desktop{white-space:nowrap;font-size:clamp(21px,4.83vw,73.5px)}.sitg-intro-desktop{background:var(--si-surface);padding:69px 30px 84px}.sitg-intro-inner-desktop{max-width:1234px;margin:0 auto;display:grid;grid-template-columns:1.5fr 1fr;gap:64px;align-items:start}.sitg-intro-heading-desktop{color:var(--si-text);margin:0 0 24px}.sitg-intro-text-desktop{color:var(--si-text-muted);margin:0 0 18px}.sitg-intro-text-desktop:last-child{margin-bottom:0}.sitg-intro-text-desktop strong{color:var(--si-text);font-weight:700}.sitg-intro-right-desktop{background:var(--si-bg-subtle);border:1px solid rgba(var(--si-primary-rgb),.12);border-radius:22px;padding:34px 32px 38px;text-align:center}.sitg-intro-right-heading-desktop{color:var(--si-text);margin:0 0 24px}.sitg-siegel-desktop img{display:block;width:220px;max-width:80%;height:auto;margin:0 auto;transform-origin:center;transition:transform .45s cubic-bezier(.22,1,.36,1);will-change:transform}.sitg-siegel-desktop img:hover{transform:scale(1.04)}.sitg-siegel-link-desktop{display:block}.sitg-process-desktop{background:linear-gradient(to bottom,var(--si-white) 0%,rgba(var(--si-soft-rgb),.85) 13%,rgba(var(--si-soft-rgb),.85) 87%,var(--si-white) 100%),url('../../images/neuer-tippgeber-hintergrund-stuttgart.webp') center / cover no-repeat;background-color:var(--si-soft-text);padding:92px 30px}.sitg-process-inner-desktop{max-width:1234px;margin:0 auto;text-align:center}.sitg-process-heading-desktop{color:var(--si-text);margin:0 0 79px}.sitg-process-accent-desktop{background:linear-gradient(135deg,var(--si-primary) 0%,var(--si-primary-mid) 50%,var(--si-primary-dark) 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.sitg-process-grid-desktop{position:relative;list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.sitg-process-grid-desktop::before{content:"";position:absolute;top:70px;left:12.5%;right:12.5%;border-top:3px dashed var(--si-primary);z-index:0}.sitg-process-step-desktop{position:relative;z-index:1;text-align:center;padding:0 6px}.sitg-process-num-desktop{display:flex;align-items:center;justify-content:center;width:140px;height:140px;margin:0 auto 22px;border-radius:50%;background:linear-gradient(135deg,var(--si-primary) 0%,var(--si-primary-mid) 50%,var(--si-primary-dark) 100%);color:var(--si-white);font-size:53px;font-weight:800;letter-spacing:-1px;box-shadow:0 12px 26px -10px rgba(var(--si-primary-dark-rgb),.55);border:6px solid var(--si-bg-light);transition:transform .28s cubic-bezier(.22,1,.36,1),box-shadow .28s ease}.sitg-process-num-desktop:hover{transform:scale(1.05);box-shadow:0 16px 32px -10px rgba(var(--si-primary-dark-rgb),.65)}.sitg-process-title-desktop{color:var(--si-text);margin:0 0 10px}.sitg-process-text-desktop{color:var(--si-text-muted);margin:0;max-width:270px;margin-left:auto;margin-right:auto}.sitg-calc-desktop{position:relative;z-index:2;background:var(--si-surface);padding:92px 30px 30px}.sitg-calc-inner-desktop{max-width:1180px;margin:0 auto;text-align:center}.sitg-calc-heading-desktop{color:var(--si-text);margin:0 0 56px}.sitg-calc-card-desktop{display:grid;grid-template-columns:1.25fr 1fr;max-width:1125px;margin:0 auto 22px;background:var(--si-surface);border:1px solid rgba(var(--si-primary-rgb),.12);border-radius:26px;overflow:hidden;box-shadow:0 34px 76px -36px rgba(var(--si-gray-900-rgb),.4)}.sitg-calc-control-desktop{padding:55px 58px;display:flex;flex-direction:column;justify-content:center;text-align:left}.sitg-calc-control-label-desktop{text-transform:uppercase;color:var(--si-primary);margin-bottom:13px}.sitg-calc-control-value-desktop{color:var(--si-text);margin-bottom:32px}.sitg-calc-marks-desktop{display:flex;justify-content:space-between;margin-top:15px;color:var(--si-gray)}.sitg-calc-result-desktop{position:relative;background:linear-gradient(150deg,var(--si-primary) 0%,var(--si-primary-mid) 50%,var(--si-primary-dark) 100%);color:var(--si-white);padding:55px 40px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;overflow:hidden}.sitg-calc-result-desktop::before{content:"";position:absolute;inset:0;background-image:radial-gradient(circle at 1px 1px,rgba(255,255,255,.12) 1px,transparent 1.6px);background-size:22px 22px;opacity:.5;pointer-events:none}.sitg-calc-result-icon-desktop{position:relative;display:inline-flex;align-items:center;justify-content:center;width:72px;height:72px;border-radius:50%;background:rgba(var(--si-glass-rgb),.16);border:1px solid rgba(255,255,255,.3);margin-bottom:20px}.sitg-calc-result-icon-desktop img{width:48px;height:48px;object-fit:contain;transform:translateX(-4px)}.sitg-calc-result-label-desktop{position:relative;text-transform:uppercase;opacity:.92;margin-bottom:10px}.sitg-calc-result-value-desktop{position:relative}.sitg-calc-slider-wrap-desktop{margin:0}.sitg-calc-slider-desktop{-webkit-appearance:none;appearance:none;width:100%;height:8px;border-radius:999px;background:linear-gradient(to right,var(--si-primary-dark) 0%,var(--si-primary-dark) var(--sitg-fill,22%),var(--si-bg-light) var(--sitg-fill,22%),var(--si-bg-light) 100%);outline:none;cursor:pointer}.sitg-calc-slider-desktop::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:26px;height:26px;border-radius:50%;background:var(--si-primary-dark);border:4px solid var(--si-white);box-shadow:0 4px 14px rgba(var(--si-primary-dark-rgb),.55);cursor:pointer;transition:transform .15s ease}.sitg-calc-slider-desktop::-webkit-slider-thumb:hover{transform:scale(1.12)}.sitg-calc-slider-desktop::-moz-range-thumb{width:26px;height:26px;border-radius:50%;background:var(--si-primary-dark);border:4px solid var(--si-white);box-shadow:0 4px 14px rgba(var(--si-primary-dark-rgb),.55);cursor:pointer}.sitg-calc-slider-desktop::-moz-range-track{background:transparent}.sitg-calc-slider-desktop:focus-visible{outline:3px solid var(--si-primary);outline-offset:6px;border-radius:999px}.sitg-calc-note-desktop{color:var(--si-text-muted);margin:0}.sitg-form-section-desktop{background:var(--si-bg-light);padding:90px 30px 98px}.sitg-form-wrap-desktop{max-width:1080px;margin:0 auto;background:var(--si-surface);border:1px solid rgba(var(--si-primary-rgb),.10);border-radius:26px;padding:52px 60px 48px;box-shadow:0 30px 70px -32px rgba(var(--si-gray-900-rgb),.35)}.sitg-form-head-desktop{text-align:center;margin-bottom:34px}.sitg-form-heading-desktop{color:var(--si-text);margin:0 0 14px}.sitg-form-desc-desktop{color:var(--si-text-muted);max-width:640px;margin:0 auto}.sitg-form-group-title-desktop{text-transform:uppercase;color:var(--si-primary);margin:10px 0 2px;padding-bottom:10px;border-bottom:1px solid rgba(var(--si-primary-rgb),.14)}.sitg-form-form-desktop .sitg-form-group-title-desktop:first-of-type{margin-top:0}.sitg-form-trust-desktop{text-align:center;color:var(--si-text-muted);margin:22px 0 0}.sitg-toggle-field-desktop{border:0;margin:0;padding:0}.sitg-toggle-legend-desktop{display:block;color:var(--si-text);margin-bottom:10px;padding:0}.sitg-toggle-group-desktop{display:inline-flex;gap:12px;flex-wrap:wrap}.sitg-toggle-option-desktop{cursor:pointer}.sitg-toggle-option-desktop input{position:absolute;opacity:0;width:0;height:0}.sitg-toggle-option-desktop span{display:inline-block;padding:12px 26px;border-radius:999px;border:1.5px solid rgba(var(--si-primary-rgb),.25);background:var(--si-surface);color:var(--si-primary-dark);font-size:15px;font-weight:600;transition:background .2s ease,color .2s ease,border-color .2s ease,transform .2s ease}.sitg-toggle-option-desktop:hover span{border-color:var(--si-primary);transform:translateY(-1px)}.sitg-toggle-option-desktop input:checked+span{background:linear-gradient(135deg,var(--si-primary) 0%,var(--si-primary-mid) 50%,var(--si-primary-dark) 100%);border-color:transparent;color:var(--si-white);box-shadow:0 8px 20px -8px rgba(var(--si-primary-dark-rgb),.5)}.sitg-toggle-option-desktop input:focus-visible+span{outline:3px solid var(--si-primary);outline-offset:2px}@media (max-width:1024px){.sitg-intro-inner-desktop{grid-template-columns:1fr;gap:40px}.sitg-process-grid-desktop{grid-template-columns:repeat(2,1fr);gap:40px 24px}.sitg-process-grid-desktop::before{display:none}}@media (max-width:900px){.sitg-form-wrap-desktop{padding:36px 24px 34px}.sitg-calc-card-desktop{grid-template-columns:1fr}.sitg-calc-control-desktop{padding:34px 28px}}@media (max-width:560px){.sitg-process-grid-desktop{grid-template-columns:1fr}}.sitg-experience-desktop{background:linear-gradient(to bottom,var(--si-bg-subtle) 0%,var(--si-bg-subtle) 80%,var(--si-bg-light) 100%);padding:83px 30px 0}.sitg-experience-inner-desktop{max-width:900px;margin:0 auto;text-align:center}.sitg-experience-heading-desktop{color:var(--si-text);margin:0 0 28px}.sitg-experience-text-desktop{color:var(--si-text);margin:0 0 20px}.sitg-experience-text-desktop:last-child{margin-bottom:0}.sitg-experience-text-desktop strong{color:var(--si-text);font-weight:700}.sitg-contact-photo-desktop img{width:100%;height:100%;object-fit:cover;object-position:center top;display:block}.sitg-contact-btn-primary-desktop,.sitg-contact-btn-secondary-desktop{display:inline-flex;align-items:center;gap:10px;padding:15px 28px;border-radius:999px;font-size:16px;font-weight:700;text-decoration:none;transition:transform .2s ease,box-shadow .25s ease,background .25s ease}.sitg-contact-btn-primary-desktop svg,.sitg-contact-btn-secondary-desktop svg{width:18px;height:18px}.sitg-contact-btn-secondary-desktop:hover{transform:translateY(-2px);border-color:var(--si-primary)}.sisd-desktop,.sisd-desktop *{box-sizing:border-box}.sisd-desktop{font-family:'Inter',sans-serif;color:var(--si-text-muted);background:var(--si-surface)}.sisd-wide-desktop{max-width:1240px;margin:0 auto;padding:0 30px}.sisd-narrow-desktop{max-width:1240px;margin:0 auto;padding:0 30px}.sisd-section-desktop{padding:76px 0}.sisd-h2-desktop{color:var(--si-text);margin:0 0 22px}.sisd-markt-h2-desktop{color:var(--si-text);margin:70px 0 24px}.sisd-markt-desktop .sisd-narrow-desktop{max-width:1400px;text-align:center}.sisd-markt-desktop .sisd-text-desktop{max-width:1250px;margin-left:auto;margin-right:auto;font-size:var(--si-body-standard);font-weight:500;line-height:1.5;color:var(--si-text)}.sisd-vservice-h2-desktop{text-align:center;color:var(--si-text);margin:0 auto;max-width:1400px;white-space:nowrap}.sisd-blue-desktop{color:var(--si-primary)}.sisd-immopreise-h2-desktop{text-align:center;color:var(--si-text);margin:0 auto 30px}.sisd-immopreise-text-desktop{max-width:1250px;margin:0 auto 18px;text-align:center;color:var(--si-text)}.sisd-immopreise-text-desktop:last-child{margin-bottom:0}.sisd-vservice-desktop{background:var(--si-bg-subtle);padding-top:94px;padding-bottom:106px}.sisd-full-desktop .sisd-markt-desktop{padding-bottom:80px}#sindelfingen-root .siwq-section{padding-top:72px}#sindelfingen-root .siwb-desktop img{width:95.2%;margin-left:auto;margin-right:auto;border-radius:0 0 24px 24px}.sisd-vservice-grid-desktop{display:grid;gap:24px;margin-top:44px}.sisd-vservice-grid-4-desktop{grid-template-columns:repeat(4,1fr)}.sisd-vservice-grid-3-desktop{grid-template-columns:repeat(3,1fr);margin-top:24px}.sisd-vservice-card-desktop{text-align:center;background:var(--si-bg-subtle);border:1px solid rgba(var(--si-primary-rgb),.12);border-radius:16px;padding:28px 22px;transition:transform .35s cubic-bezier(.22,1,.36,1),box-shadow .35s ease,border-color .3s ease,background-color .3s ease;will-change:transform}.sisd-vservice-card-desktop:hover{transform:translateY(-6px);background:var(--si-surface);border-color:rgba(var(--si-primary-rgb),.35);box-shadow:0 26px 52px -22px rgba(var(--si-gray-900-rgb),.38)}.sisd-vservice-card-desktop .sisd-vservice-card-title-desktop{transition:color .3s ease}.sisd-vservice-card-desktop:hover .sisd-vservice-card-title-desktop{color:var(--si-primary)}.sisd-vservice-icon-desktop{position:relative;width:60px;height:60px;margin:0 auto 18px}.sisd-vservice-icon-desktop img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;transition:opacity .3s ease}.sisd-vservice-icon-hover-desktop{opacity:0}.sisd-vservice-card-desktop:hover .sisd-vservice-icon-normal-desktop{opacity:0}.sisd-vservice-card-desktop:hover .sisd-vservice-icon-hover-desktop{opacity:1}.sisd-vservice-card-title-desktop{color:var(--si-text);margin:0 0 6px}.sisd-vservice-card-text-desktop{color:var(--si-text-muted);margin:0}.sisd-text-desktop{margin:0 0 18px;color:var(--si-text-muted)}.sisd-btn-primary-desktop:hover{transform:translateY(-2px);box-shadow:0 18px 34px -10px rgba(var(--si-primary-dark-rgb),.65)}.sisd-btn-ghost-desktop:hover{transform:translateY(-2px);border-color:var(--si-primary)}.sisd-breadcrumb-desktop a{color:var(--si-primary);text-decoration:none}.sisd-hero2-desktop{padding-top:0;background:var(--si-surface)}.sisd-hero2-header-desktop{position:relative;max-width:none;margin:0;padding:0}.sisd-hero2-stage-desktop{position:relative;height:750px;overflow:hidden;border-radius:0;background:var(--si-bg-light)}.sisd-hero2-bg-desktop{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 35%}.sisd-hero2-stage-desktop::after{content:"";position:absolute;inset:0;background:linear-gradient(to bottom,rgba(var(--si-gray-900-rgb),.05) 0%,rgba(var(--si-gray-900-rgb),0) 35%,rgba(var(--si-gray-900-rgb),.06) 100%)}.sisd-hero2-team-desktop{position:absolute;bottom:0;left:50%;transform:translateX(-50%);height:88.2%;width:auto;max-width:none;z-index:2;filter:drop-shadow(0 18px 30px rgba(var(--si-gray-900-rgb),.28))}.sisd-hero2-tile-desktop:hover{transform:translateY(-3px);box-shadow:0 28px 56px -18px rgba(var(--si-gray-900-rgb),.55)}.sisd-hero2-tile-icon-desktop svg{width:100%;height:100%}.sisd-hero2-cardwrap-desktop{max-width:1104px;margin:0 auto;padding:0 30px;position:relative;z-index:6}.sisd-hero2-card-desktop{margin-top:-130px;background:var(--si-surface);border-radius:24px;box-shadow:0 34px 80px -30px rgba(var(--si-gray-900-rgb),.5);padding:44px 56px 46px;text-align:center}.sisd-hero2-breadcrumb-desktop{margin-bottom:16px}.sisd-hero2-card-desktop .sisd-hero-badge-desktop{margin:0 0 18px}.sisd-hero2-title-desktop{color:var(--si-text);margin:0 0 20px}.sisd-hero2-sub-desktop{max-width:900px;margin:0 auto;text-align:center}.sisd-hero2-sub-desktop p{font-weight:500;font-size:21px;line-height:1.5;color:var(--si-text);margin:0 0 18px}.sisd-hero2-sub-desktop p:last-child{margin-bottom:0}.sisd-hero2-cta-desktop{margin-top:38px;text-align:center}.sisd-hero2-cta-desktop .siq-cta-btn-desktop{width:361px;max-width:100%;margin:0 auto}.sisd-hero2-card-desktop .sisd-hero-cta-row-desktop{justify-content:center}.sisd-callout-desktop{display:flex;gap:24px;align-items:flex-start;background:var(--si-bg-light);border-left:6px solid var(--si-primary);border-radius:18px;padding:34px 38px;box-shadow:0 26px 60px -28px rgba(var(--si-gray-900-rgb),.45)}.sisd-callout-icon-desktop{width:86.4px;height:86.4px;flex-shrink:0;border:3.4px solid var(--si-primary);border-radius:50%;display:flex;align-items:center;justify-content:center;font-family:'Georgia',serif;font-size:48.6px;font-style:italic;font-weight:700;color:var(--si-primary)}.sisd-callout-title-desktop{margin:0 0 7px;color:var(--si-text)}.sisd-callout-text-desktop{margin:0}.sisd-markttrend-desktop{position:relative;z-index:4;margin-top:-169px}.sisd-stadtteil-head-desktop h3{margin:0;font-size:18px;font-weight:700;color:var(--si-text)}.sisd-stadtteil-card-desktop p{margin:0;font-size:14.5px;line-height:1.55}.sisd-faktor-card-desktop h3{margin:0 0 8px;font-size:18px;font-weight:700;color:var(--si-text)}.sisd-faktor-card-desktop p{margin:0;font-size:15px;line-height:1.55}.sisd-preis-grid-desktop{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin:24px 0 30px}.sisd-preis-card-desktop{background:var(--si-surface);border:1px solid rgba(var(--si-primary-rgb),.16);border-radius:18px;padding:28px;text-align:center;box-shadow:0 16px 40px -24px rgba(var(--si-gray-900-rgb),.3)}.sisd-preis-card-desktop h3{margin:0 0 12px;font-size:16px;font-weight:700;color:var(--si-primary)}.sisd-preis-avg-desktop{font-size:30px;font-weight:800;color:var(--si-text)}.sisd-preis-range-desktop{display:flex;justify-content:center;gap:22px;margin-top:10px;color:var(--si-gray)}.sisd-usp-card-desktop h3{margin:14px 0 8px;font-size:18px;font-weight:700;color:var(--si-text)}.sisd-usp-card-desktop p{margin:0;font-size:15px;line-height:1.55}.sisd-testi-card-desktop blockquote{margin:0 0 16px;font-size:16px;line-height:1.6;color:var(--si-text)}.sisd-testi-card-desktop figcaption{font-size:14px;font-weight:700;color:var(--si-primary)}.sisd-team-card-desktop h3{margin:0;font-size:20px;font-weight:700;color:var(--si-text)}.sisd-team-contact-desktop a{color:var(--si-primary);text-decoration:none;font-weight:600;font-size:15px}.sisd-faq-q-desktop:focus-visible{outline:3px solid var(--si-primary);outline-offset:-3px}.sisd-faq-q-desktop[aria-expanded="true"] .sisd-faq-chev-desktop{transform:rotate(45deg)}.sisd-faq-a-desktop p{margin:0;font-size:16px;line-height:1.65;color:var(--si-text-muted)}.sisd-region-chip-desktop:hover{background:var(--si-line);transform:translateY(-2px)}.sisd-ratgeber-card-desktop:hover{transform:translateY(-3px);box-shadow:0 22px 48px -26px rgba(var(--si-gray-900-rgb),.36)}.sisd-ratgeber-card-desktop h3{margin:0;font-size:18px;font-weight:700;color:var(--si-text);line-height:1.3}.sisd-cta-desktop .sisd-btn-ghost-desktop{background:rgba(var(--si-glass-rgb),.12);color:var(--si-white);border-color:rgba(255,255,255,.4)}.sisd-cta-desktop .sisd-btn-ghost-desktop:hover{background:rgba(var(--si-glass-rgb),.2)}@media (max-width:1024px){.sisd-hero2-stage-desktop{height:430px}.sisd-stadtteile-grid-desktop,.sisd-usp-grid-desktop{grid-template-columns:repeat(2,1fr)}.sisd-faktoren-grid-desktop,.sisd-testi-grid-desktop,.sisd-ratgeber-grid-desktop,.sisd-stats-grid-desktop{grid-template-columns:1fr 1fr}.sisd-vservice-grid-4-desktop{grid-template-columns:repeat(2,1fr)}}@media (max-width:680px){.sisd-vservice-grid-4-desktop,.sisd-vservice-grid-3-desktop{grid-template-columns:1fr}.sisd-section-desktop{padding:54px 0}.sisd-hero2-stage-desktop{height:300px}.sisd-hero2-card-desktop{margin-top:-70px;padding:30px 24px 32px}.sisd-hero2-sub-desktop p{font-size:17px}.sisd-markt-desktop .sisd-text-desktop{font-size:var(--si-body-standard)}.sisd-vservice-h2-desktop{white-space:normal}.sisd-kpi-inner-desktop,.sisd-stadtteile-grid-desktop,.sisd-usp-grid-desktop,.sisd-faktoren-grid-desktop,.sisd-testi-grid-desktop,.sisd-ratgeber-grid-desktop,.sisd-stats-grid-desktop,.sisd-preis-grid-desktop,.sisd-team-grid-desktop{grid-template-columns:1fr}}

/* Einheitliche Ueberschrift-Staerke = 600 fuer ALLE Ueberschriften der Website (wie "Was ist Ihre Immobilie wert?") */
h1,h2,h3,h4,h5,h6{font-weight:600 !important;overflow-wrap:break-word}
.si-accent-grad{background-image:linear-gradient(120deg,var(--si-accent-100) 0%,var(--si-accent-200) 45%,var(--si-accent-300) 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}
.si-accent-grad-100{background-image:linear-gradient(90deg,var(--si-accent-300) 0%,var(--si-accent-200) 55%,var(--si-accent-100) 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}
.sif-legal-desktop{display:flex;gap:26px;flex-shrink:0}
.sif-legal-desktop a,.sif-legal-desktop span{font-size:14.5px;font-weight:500;color:rgba(255,255,255,.75);text-decoration:none;transition:color .2s ease}
.sif-legal-desktop a:hover{color:var(--si-white)}
.sif-col-regions-desktop a{white-space:nowrap}.sif-regions-note-desktop{margin-top:11px;font-size:14px;line-height:1.4;color:var(--si-accent-200);text-align:left}.mf-regions-note{margin-top:14px;font-size:14px;line-height:1.4;color:rgba(255,255,255,.6);text-align:left;width:100%}.siwq-bg-shapes-desktop{display:none!important}.si-consent-ph{display:flex;align-items:center;justify-content:center;width:100%;box-sizing:border-box;background:var(--si-bg-subtle);border:1px solid var(--si-line);border-radius:16px;padding:32px 24px}.si-consent-ph-inner{max-width:520px;text-align:center}.si-consent-ph-title{font-weight:700;color:var(--si-text);margin:0 0 8px;font-size:18px}.si-consent-ph-text{color:var(--si-text-muted);font-size:15px;line-height:1.5;margin:0 0 18px}.si-consent-ph-btn{display:inline-flex;align-items:center;justify-content:center;padding:12px 26px;border:none;border-radius:999px;background:var(--si-primary);color:#fff;font-family:'Inter',sans-serif;font-size:15px;font-weight:600;cursor:pointer;transition:background .2s}.si-consent-ph-btn:hover{background:var(--si-primary-dark)}.si-consent-ph-hint{font-size:13px;color:var(--si-gray);margin:14px 0 0}.si-consent-ph-hint a{color:var(--si-primary)}
.sif-consent-tab-desktop{position:absolute;right:17px;bottom:0;display:inline-flex;align-items:center;height:42px;padding:0 18px;border:1px solid var(--si-bg-light);border-bottom:none;border-radius:14px 14px 0 0;background:var(--si-surface);color:var(--si-text);font-family:'Inter',sans-serif;font-size:14px;font-weight:600;cursor:pointer;box-shadow:0 -6px 22px rgba(var(--si-gray-900-rgb),.16);transition:height .22s ease,box-shadow .22s ease,background .2s ease}
.sif-consent-tab-desktop:hover{background:var(--si-bg-subtle);height:45px;box-shadow:0 -10px 28px rgba(var(--si-gray-900-rgb),.22)}
/* ===================== Kontakt-Bildergalerie (Premium Masonry + Lightbox) ===================== */
.sikt-gallery-desktop{max-width:1234px;margin:0 auto 73px;padding:18px 0 8px;text-align:center}
.sikt-gallery-eyebrow-desktop{font-size:14px;font-weight:700;letter-spacing:2.5px;text-transform:uppercase;color:var(--si-primary);margin:0 0 8px}
.sikt-gallery-heading-desktop{font-size:var(--si-h2);font-weight:700;letter-spacing:-.6px;line-height:1.18;color:var(--si-text);margin:0 0 14px}
.sikt-gallery-grid-desktop{columns:3;column-gap:18px}
.sikt-gallery-item-desktop{break-inside:avoid;display:block;width:100%;margin:0 0 18px;padding:0;border:none;background:var(--si-bg-light);cursor:pointer;border-radius:18px;overflow:hidden;position:relative;box-shadow:0 10px 30px -12px rgba(var(--si-gray-900-rgb),.28);transition:transform .4s cubic-bezier(.22,1,.36,1),box-shadow .4s ease;-webkit-appearance:none;appearance:none}
.sikt-gallery-item-desktop img{width:100%;height:auto;display:block;border-radius:18px;transition:transform .65s cubic-bezier(.22,1,.36,1)}
.sikt-gallery-item-desktop::after{content:"";position:absolute;inset:0;border-radius:18px;background:linear-gradient(to top,rgba(var(--si-gray-900-rgb),.45),rgba(var(--si-gray-900-rgb),0) 48%);opacity:0;transition:opacity .4s ease;pointer-events:none}
.sikt-gallery-item-desktop::before{content:"";position:absolute;right:14px;bottom:14px;z-index:2;width:44px;height:44px;border-radius:50%;background:rgba(var(--si-glass-rgb),.95) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%233964ac' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='11' cy='11' r='7'/%3E%3Cline x1='21' y1='21' x2='16.65' y2='16.65'/%3E%3Cline x1='11' y1='8' x2='11' y2='14'/%3E%3Cline x1='8' y1='11' x2='14' y2='11'/%3E%3C/svg%3E") center/20px no-repeat;box-shadow:0 6px 16px rgba(var(--si-gray-900-rgb),.28);opacity:0;transform:scale(.8) translateY(6px);transition:opacity .4s ease,transform .4s cubic-bezier(.22,1,.36,1)}
.sikt-gallery-item-desktop:hover{transform:translateY(-5px);box-shadow:0 24px 50px -16px rgba(var(--si-gray-900-rgb),.42)}
.sikt-gallery-item-desktop:hover img{transform:scale(1.07)}
.sikt-gallery-item-desktop:hover::after{opacity:1}
.sikt-gallery-item-desktop:hover::before{opacity:1;transform:scale(1) translateY(0)}
.sikt-gallery-item-desktop:focus-visible{outline:3px solid var(--si-primary);outline-offset:3px}
/* ----- Lightbox (per JS erzeugt) ----- */
.sikt-lb-overlay{position:fixed;inset:0;z-index:10001;display:flex;align-items:center;justify-content:center;background:rgba(8,15,30,.93);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);opacity:0;visibility:hidden;transition:opacity .35s ease,visibility 0s linear .35s;font-family:'Inter',sans-serif}
.sikt-lb-overlay.is-open{opacity:1;visibility:visible;transition:opacity .35s ease}
.sikt-lb-figure{margin:0;display:flex;flex-direction:column;align-items:center;gap:14px;transform:scale(.96);transition:transform .4s cubic-bezier(.22,1,.36,1)}
.sikt-lb-overlay.is-open .sikt-lb-figure{transform:none}
.sikt-lb-img{max-width:90vw;max-height:80vh;width:auto;height:auto;display:block;border-radius:14px;box-shadow:0 30px 90px -20px rgba(0,0,0,.75)}
.sikt-lb-caption{color:rgba(255,255,255,.72);font-size:14.5px;font-weight:500;letter-spacing:.4px}
.sikt-lb-close,.sikt-lb-prev,.sikt-lb-next{position:fixed;z-index:2;width:54px;height:54px;border-radius:50%;border:none;background:rgba(var(--si-glass-rgb),.10);color:var(--si-white);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .25s ease,transform .25s ease}
.sikt-lb-close:hover,.sikt-lb-prev:hover,.sikt-lb-next:hover{background:rgba(var(--si-glass-rgb),.22)}
.sikt-lb-close{top:24px;right:28px}
.sikt-lb-close:hover{transform:scale(1.08)}
.sikt-lb-prev{left:28px;top:50%;transform:translateY(-50%)}
.sikt-lb-next{right:28px;top:50%;transform:translateY(-50%)}
.sikt-lb-prev:hover{transform:translateY(-50%) scale(1.08)}
.sikt-lb-next:hover{transform:translateY(-50%) scale(1.08)}
.sikt-lb-close svg,.sikt-lb-prev svg,.sikt-lb-next svg{width:26px;height:26px}
.sikt-gallery-crop-desktop img{height:527px;object-fit:cover}
.sirg-article-image-desktop img.sirg-img-down-desktop{object-position:center 15%}
.sitg-nachcalc-desktop{position:relative;width:100%;margin-top:24px;padding:0 30px;display:flex;justify-content:center;line-height:0}
.sitg-nachcalc-bg-desktop{position:relative;width:min(1180px,100%);border-radius:32px;overflow:hidden;background:linear-gradient(135deg,var(--si-primary) 0%,var(--si-primary-mid) 55%,var(--si-primary-dark) 100%);box-shadow:0 34px 80px -30px rgba(var(--si-primary-dark-rgb),.55);padding-top:54px;display:flex;justify-content:center;align-items:flex-end;isolation:isolate}
.sitg-nachcalc-bg-desktop::before{content:"";position:absolute;z-index:0;width:72%;height:95%;left:-12%;top:-22%;border-radius:50%;background:radial-gradient(circle at center,rgba(126,170,238,.55),rgba(126,170,238,0) 66%);filter:blur(18px);animation:sitg-aurora1 22s ease-in-out infinite alternate;pointer-events:none}
.sitg-nachcalc-bg-desktop::after{content:"";position:absolute;z-index:0;width:66%;height:88%;right:-14%;bottom:-18%;border-radius:50%;background:radial-gradient(circle at center,rgba(74,118,202,.55),rgba(74,118,202,0) 66%);filter:blur(18px);animation:sitg-aurora2 27s ease-in-out infinite alternate;pointer-events:none}
.sitg-nachcalc-makler-desktop{position:relative;z-index:2;width:86%;max-width:1072px;height:auto;display:block;pointer-events:none}
@keyframes sitg-aurora1{0%{transform:translate(0,0) scale(1)}50%{transform:translate(22%,16%) scale(1.2)}100%{transform:translate(8%,34%) scale(.92)}}
@keyframes sitg-aurora2{0%{transform:translate(0,0) scale(1)}50%{transform:translate(-18%,-12%) scale(1.16)}100%{transform:translate(-8%,-26%) scale(1.06)}}
@media (prefers-reduced-motion:reduce){.sitg-nachcalc-bg-desktop::before,.sitg-nachcalc-bg-desktop::after{animation:none}}

/* === HERO-UMBAU 2026-06-26: Titel direkt auf weissem Header-Hintergrund (keine Kachel); Stuttgart-Bild als rundum abgerundete Karte darunter; rechte Spalte = Profil-Kachel (voll hoch) + 500+-Zaehler === */
.sih-top-desktop{align-items:stretch}
.sih-hero-desktop{flex-direction:column;align-items:stretch;min-height:0;border-radius:0;overflow:visible;gap:20px}
.sih-hero-desktop::after{display:none}
.sih-hero-head-desktop{background:transparent;padding:20px 6px 0;display:flex;flex-direction:column;justify-content:flex-start;flex:0 0 auto;gap:14px}
.sih-hero-head-desktop .sih-hero-title-desktop{background:none;-webkit-background-clip:border-box;background-clip:border-box;-webkit-text-fill-color:var(--si-text);color:var(--si-text);filter:none;animation:none;opacity:1;margin-bottom:0}
.sih-hero-media-desktop{position:relative;border-radius:28px;overflow:hidden;flex:1 1 auto;min-height:0;margin-top:14px}
.sih-hero-media-desktop .sih-hero-bg-desktop{position:absolute;inset:0;background-image:url('../../images/header-bild-von-stuttgart.webp')}
.sih-hero-media-desktop::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(var(--si-primary-rgb),.55) 0%,rgba(var(--si-primary-rgb),.28) 8%,rgba(var(--si-primary-rgb),.10) 22%,rgba(var(--si-primary-rgb),0) 46%);pointer-events:none;z-index:2}
.sih-right-col-desktop{display:flex;flex-direction:column;gap:20px}
.sih-right-col-desktop .sih-profile-desktop{height:700px;width:auto;align-self:stretch;flex:0 0 auto;min-height:0}
.sih-stat-card-solo-desktop{flex:0 0 auto}

/* === FONT-ANGLEICH 500+-Caption an Goldpartner-Typewriter-Titel (.sih-badge-title-desktop) === */
.sih-stat-card-solo-desktop .sih-stat-caption-large-desktop{font-size:36px;font-weight:600;line-height:1.15;letter-spacing:-.5px}
@media (max-width:1440px){.sih-stat-card-solo-desktop .sih-stat-caption-large-desktop{font-size:32px}}
@media (max-width:1200px){.sih-stat-card-solo-desktop .sih-stat-caption-large-desktop{font-size:26px}}
@media (max-width:1024px){.sih-stat-card-solo-desktop .sih-stat-caption-large-desktop{font-size:22px}}
/* === 'über 500+' gleiche Groesse wie Profil-Name (.sih-profile-name-desktop = 40px) === */
.sih-stat-card-solo-desktop .sih-stat-number-desktop{font-size:52px;line-height:1.18;letter-spacing:-1px;white-space:nowrap;background:linear-gradient(120deg,var(--si-accent-100) 0%,var(--si-accent-200) 45%,var(--si-accent-300) 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}
/* === Icon neben 'über 500+' 10% kleiner (58->52px), passt besser zur 40px-Zahl === */
.sih-stat-card-solo-desktop .sih-stat-icon-desktop{width:52px;height:52px}
/* === Hero-Untertitel auf weissem Grund sichtbar (statt weiss) === */
.sih-hero-head-desktop .sih-hero-sub-desktop{color:rgba(var(--si-text-rgb),.78)}
/* === 'zum besten Preis' mit Empfohlen-Badge-Farbverlauf (Text-Gradient) === */
.sih-hero-price-desktop{background:linear-gradient(135deg,var(--si-primary-light) 0%,var(--si-primary-mid) 50%,var(--si-primary-dark) 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}

/* === Hero-Untertitel Font wie Badge-Text (.sih-badge-text-desktop): weight 500, 21/19/17px; 'in Stuttgart & Umgebung' fett === */
.sih-hero-head-desktop .sih-hero-sub-desktop{font-size:21px;font-weight:500;line-height:1.5}
@media (max-width:1200px){.sih-hero-head-desktop .sih-hero-sub-desktop{font-size:19px}}
@media (max-width:1024px){.sih-hero-head-desktop .sih-hero-sub-desktop{font-size:17px}}
.sih-hero-head-desktop .sih-hero-sub-desktop strong{font-weight:700}
/* === Hero-Background-Video (Vimeo) cover-Skalierung: 16:9, fuellt Container randlos === */
.sih-hero-media-desktop .sih-hero-video-desktop{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);height:100%;width:auto;aspect-ratio:16/9;min-width:100%;border:0;pointer-events:none;z-index:0}
/* === 500+-Kachel ohne Icon: blauer Verlauf wie Team-Kachel (.sih-stat-primary-desktop), heller Text, zentriert === */
.sih-stat-card-solo-desktop{background:radial-gradient(ellipse 90% 65% at 18% 5%,rgba(96,148,218,.42) 0%,transparent 60%),radial-gradient(ellipse 70% 55% at 100% 100%,rgba(var(--si-gray-900-rgb),.35) 0%,transparent 60%),linear-gradient(135deg,var(--si-primary) 0%,var(--si-primary-mid) 45%,var(--si-primary-dark) 100%);box-shadow:inset 0 1px 0 rgba(255,255,255,.10),inset 1px 0 0 rgba(255,255,255,.05);color:var(--si-white);justify-content:center;align-items:flex-start;text-align:left;gap:10px}
.sih-stat-card-solo-desktop .sih-stat-row-desktop{justify-content:flex-start;gap:0}
.sih-stat-card-solo-desktop .sih-stat-caption-large-desktop{color:var(--si-soft-text)}

/* ===== SCHWEIZER IMMOINVEST – TYPOGRAPHY DESIGN SYSTEM =====================================
   Zentrale, tokenbasierte Typografie. Alle Größen/Farben/Gewichte hier steuern.
   Body: Large / Standard / Small  ·  je Variante -light (heller Grund) / -dark (dunkler Grund)
   Headings: Hero / H1 / H2 / H3 / H4  ·  ebenfalls -light / -dark
   ========================================================================================== */
:root{
  /* Fließtext-Größen */
  --si-body-large:clamp(17px, 15px + 0.5vw, 21px);
  --si-body-standard:clamp(16px, 15px + 0.25vw, 18px);
  --si-body-small:clamp(14px, 13px + 0.25vw, 16px);
  --si-body-caption:clamp(12px, 11.5px + 0.125vw, 13px);  /* Caption / Meta */
  /* Überschriften-Größen */
  --si-h-hero:clamp(40px, 25px + 3.75vw, 70px);   /* 56–64 */
  --si-h1:clamp(40px, 25px + 3.75vw, 70px);       /* 40–48 */
  --si-h2:clamp(32px, 20px + 3vw, 56px);       /* 32–36 */
  --si-h3:clamp(21px, 17.5px + 0.875vw, 28px);       /* 24–28 */
  --si-h4:clamp(19px, 16.5px + 0.625vw, 24px);--si-h5:clamp(16px, 15px + 0.25vw, 18px);--si-h6:clamp(14px, 13.3px + 0.22vw, 16px);       /* 20–22 */
  /* Gewichte */
  --si-weight-body:500;
  --si-weight-heading:700;
  /* Zeilenhöhen */
  --si-lh-body:1.6;
  --si-lh-heading:1.15;
  /* Laufweite */
  --si-ls-body:normal;
  --si-ls-heading:-0.5px;
  /* === FARB-SYSTEM · 18 Kernfarben (zentrale Quelle der Website) =====================
     Primär-Blau · Navy/Text · Hintergründe · Linien · Akzente · Semantisch */
  /* Primär-Blau (Marke) */
  --si-primary:#3964ac;--si-primary-rgb:57,100,172;--si-primary-dark-rgb:42,77,140;--si-gray-900-rgb:14,27,51;--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:24px;--sp-6:32px;--sp-7:48px;--sp-8:64px;--sp-9:80px;--sp-10:120px;--section-x:clamp(20px,5vw,30px);--section-y:clamp(56px,10vw,120px);--card-pad:clamp(16px,3vw,28px);--card-pad-sm:clamp(12px,2.4vw,20px);--r-xs:4px;--r-sm:8px;--r-md:12px;--r-lg:16px;--r-xl:24px;--r-pill:999px;--r-circle:50%;--el-0:0 1px 2px rgba(var(--si-gray-900-rgb),.06);--el-1:0 6px 18px rgba(var(--si-gray-900-rgb),.16);--el-2:0 12px 32px -8px rgba(var(--si-gray-900-rgb),.20);--el-3:0 24px 60px -18px rgba(var(--si-gray-900-rgb),.25);--el-4:0 34px 80px -30px rgba(var(--si-gray-900-rgb),.45);--el-primary:0 12px 26px -10px rgba(var(--si-primary-dark-rgb),.50);--el-primary-hover:0 16px 30px -10px rgba(var(--si-primary-dark-rgb),.62);--focus-ring:0 0 0 4px rgba(var(--si-primary-rgb),.12);--container:1400px;--container-wide:1240px;--container-mid:1120px;--container-narrow:760px;        /* 1  Primär-Blau */
  --si-primary-mid:#325893;    /* 2  Verlauf Mitte */
  --si-primary-dark:#2a4d8c;   /* 3  dunkel (Verläufe/Hover) */
  --si-primary-deep:#1f3d75;   /* 4  tief */
  --si-primary-light:#4a7dc1;  /* 5  hell */
  /* Navy & Text */
  --si-navy:#0e1b33;           /* 6  Navy – dunkelster Ton / Headlines */
  --si-text-muted:#3a4863;     /* 7  gedämpfter Text */
  --si-gray:#6c7a93;           /* 8  Grau – Meta/Labels */
  --si-white:#ffffff;--si-page:#ffffff;--si-surface:#ffffff;--si-text:#0e1b33;--si-text-body:var(--si-text);--si-soft-text:#eaf0fa;--si-glass-rgb:255,255,255;--si-soft-rgb:234,240,250;--si-text-rgb:14,27,51;--si-muted-rgb:58,72,99;          /* 9  Weiß */
  /* Hintergründe */
  --si-bg-light:#eaf0fa;       /* 10 hellblaue Kachel */
  --si-bg-subtle:#f6f8fc;      /* 11 sehr heller Sektions-BG */
  /* Linien / Rahmen */
  --si-line:#c8d3ec;           /* 12 Linie/Rahmen */
  --si-line-subtle:#dfe7f5;    /* 13 Linie hell */
  /* Akzente (hell, auf dunklem Grund) */
  --si-accent-100:#f0f6ff;     /* 14 */
  --si-accent-200:#cdddf7;     /* 15 */
  --si-accent-300:#a9c6f1;     /* 16 */
  /* Semantisch */
  --si-success:#4aa854;        /* 17 Erfolg / Grün */
  --si-danger:#d23a3a;         /* 18 Fehler / Rot */
  /* Textfarben je Hintergrund (Alias auf die Palette) */
  --si-on-light:var(--si-navy);   /* Text auf weißem/hellem Grund */
  --si-on-dark:var(--si-white);   /* Text auf dunklem/blauem Grund */
}
/* --- Body-Klassen (semantisch, für künftige Nutzung) --- */
.schweizer-immoinvest-body-large-light,.schweizer-immoinvest-body-large-dark,
.schweizer-immoinvest-body-standard-light,.schweizer-immoinvest-body-standard-dark,.schweizer-immoinvest-standard-body,
.schweizer-immoinvest-body-small-light,.schweizer-immoinvest-body-small-dark{
  font-weight:var(--si-weight-body);line-height:var(--si-lh-body);
  letter-spacing:var(--si-ls-body);margin:0
}
.schweizer-immoinvest-body-large-light,.schweizer-immoinvest-body-large-dark{font-size:var(--si-body-large)}
.schweizer-immoinvest-body-standard-light,.schweizer-immoinvest-body-standard-dark,.schweizer-immoinvest-standard-body{font-size:var(--si-body-standard)}
.schweizer-immoinvest-body-small-light,.schweizer-immoinvest-body-small-dark{font-size:var(--si-body-small)}
.schweizer-immoinvest-body-large-light,.schweizer-immoinvest-body-standard-light,.schweizer-immoinvest-standard-body,.schweizer-immoinvest-body-small-light{color:var(--si-on-light)}
.schweizer-immoinvest-body-large-dark,.schweizer-immoinvest-body-standard-dark,.schweizer-immoinvest-body-small-dark{color:var(--si-on-dark)}
.schweizer-immoinvest-body-caption-light,.schweizer-immoinvest-body-caption-dark{font-size:var(--si-body-caption);font-weight:var(--si-weight-body);line-height:var(--si-lh-body);letter-spacing:var(--si-ls-body);margin:0}
.schweizer-immoinvest-body-caption-light{color:var(--si-on-light)}
.schweizer-immoinvest-body-caption-dark{color:var(--si-on-dark)}
/* --- CTA-Text über Buttons --- */
.schweizer-immoinvest-cta-light,.schweizer-immoinvest-cta-dark{
  font-size:var(--si-body-large);line-height:1.5;font-weight:600;
  letter-spacing:var(--si-ls-body);margin:0
}
.schweizer-immoinvest-cta-light{color:var(--si-on-light)}
.schweizer-immoinvest-cta-dark{color:var(--si-on-dark)}
/* --- Überschriften --- */
.schweizer-immoinvest-hero-light,.schweizer-immoinvest-hero-dark,.schweizer-immoinvest-h1-light,.schweizer-immoinvest-h1-dark,.schweizer-immoinvest-h2-light,.schweizer-immoinvest-h2-dark,.schweizer-immoinvest-h3-light,.schweizer-immoinvest-h3-dark,.schweizer-immoinvest-h4-light,.schweizer-immoinvest-h4-dark{
  font-weight:var(--si-weight-heading);line-height:var(--si-lh-heading);
  letter-spacing:var(--si-ls-heading);margin:0 0 .5em
}
.schweizer-immoinvest-hero-light,.schweizer-immoinvest-hero-dark{font-size:var(--si-h-hero)}
.schweizer-immoinvest-h1-light,.schweizer-immoinvest-h1-dark{font-size:var(--si-h1)}
.schweizer-immoinvest-h2-light,.schweizer-immoinvest-h2-dark{font-size:var(--si-h2)}
.schweizer-immoinvest-h3-light,.schweizer-immoinvest-h3-dark{font-size:var(--si-h3)}
.schweizer-immoinvest-h4-light,.schweizer-immoinvest-h4-dark{font-size:var(--si-h4)}
.schweizer-immoinvest-h5-light,.schweizer-immoinvest-h5-dark{font-size:var(--si-h5);font-weight:var(--si-weight-heading);line-height:var(--si-lh-heading);letter-spacing:var(--si-ls-heading);margin:0 0 .5em}
.schweizer-immoinvest-h5-light{color:var(--si-on-light)}
.schweizer-immoinvest-h5-dark{color:var(--si-on-dark)}
.schweizer-immoinvest-hero-light,.schweizer-immoinvest-h1-light,.schweizer-immoinvest-h2-light,.schweizer-immoinvest-h3-light,.schweizer-immoinvest-h4-light{color:var(--si-on-light)}
.schweizer-immoinvest-hero-dark,.schweizer-immoinvest-h1-dark,.schweizer-immoinvest-h2-dark,.schweizer-immoinvest-h3-dark,.schweizer-immoinvest-h4-dark{color:var(--si-on-dark)}

/* ===== ANWENDUNG: bestehende Fließtext-Klassen -> Design-System-Tokens =====================
   Standardisiert Größe/Gewicht/Zeilenhöhe/Laufweite/Farbe website-weit (Klassen liegen zentral). */
/* Large Body · heller Grund */
.sih-badge-text-desktop,.wert__lead,.sil-intro-desktop,.sik-desc-desktop,
.siv-desc-desktop,.sie-desc-desktop,.sis-subheading-desktop,.sifq-subheading-desktop,
.sih-hero-head-desktop .sih-hero-sub-desktop{
  font-size:var(--si-body-large);line-height:var(--si-lh-body);font-weight:var(--si-weight-body);
  letter-spacing:var(--si-ls-body);color:var(--si-on-light)
}
/* Large Body · dunkler Grund */
.sitb-text-desktop,.siw-desc-desktop,.sit-desc-desktop{
  font-size:var(--si-body-large);line-height:var(--si-lh-body);font-weight:var(--si-weight-body);
  letter-spacing:var(--si-ls-body);color:var(--si-on-dark)
}
/* Standard Body (18px) · heller Grund */
.sis-step-desc-desktop,.sib-card-text-desktop,.sir-text-desktop,.sifq-a-inner-desktop p{
  font-size:var(--si-body-standard);line-height:var(--si-lh-body);font-weight:var(--si-weight-body);
  letter-spacing:var(--si-ls-body);color:var(--si-on-light)
}
/* ===== ENDE TYPOGRAPHY DESIGN SYSTEM ===================================================== */

/* === RESPONSIVE TOKENS: Schriftgrößen pro Breakpoint (alle Klassen skalieren via var()) === */





/* ===== SCHWEIZER IMMOINVEST – BUTTON DESIGN SYSTEM (Komponente) ==============
   6 Varianten: primary/secondary/text × light/dark
   3 Größen: -lg (Hero) · -md (Standard, Basis) · -sm (Cards/Formulare)
   5 Zustände: Default · Hover · Active · Focus · Disabled */
:root{
  --si-btn-h-lg:60px; --si-btn-px-lg:38px; --si-btn-fs-lg:18px;
  --si-btn-h-md:52px; --si-btn-px-md:30px; --si-btn-fs-md:16px;
  --si-btn-h-sm:44px; --si-btn-px-sm:22px; --si-btn-fs-sm:15px;
  --si-btn-radius:999px; --si-btn-weight:700;
  --si-btn-shadow:0 12px 26px -10px rgba(var(--si-primary-dark-rgb),.5);
  --si-btn-shadow-hover:0 16px 30px -10px rgba(var(--si-primary-dark-rgb),.62);
}
/* Basis (Pill, Medium) – primary & secondary */
.schweizer-immoinvest-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;
  height:var(--si-btn-h-md);padding:0 var(--si-btn-px-md);border-radius:var(--si-btn-radius);
  font-family:'Inter',sans-serif;font-size:var(--si-btn-fs-md);font-weight:var(--si-btn-weight);
  line-height:1;text-decoration:none;border:0;cursor:pointer;white-space:nowrap;
  transition:transform .3s cubic-bezier(.22,1,.36,1),box-shadow .25s ease,background .25s ease,color .25s ease}
.schweizer-immoinvest-btn-lg{height:var(--si-btn-h-lg);padding:0 var(--si-btn-px-lg);font-size:var(--si-btn-fs-lg)}
.schweizer-immoinvest-btn-sm{height:var(--si-btn-h-sm);padding:0 var(--si-btn-px-sm);font-size:var(--si-btn-fs-sm)}
/* PRIMARY */
.schweizer-immoinvest-btn-primary-light{background:linear-gradient(135deg,var(--si-primary) 0%,var(--si-primary-mid) 50%,var(--si-primary-dark) 100%);color:var(--si-white);box-shadow:var(--si-btn-shadow)}
.schweizer-immoinvest-btn-primary-light:hover{transform:translateY(-2px);box-shadow:var(--si-btn-shadow-hover)}
.schweizer-immoinvest-btn-primary-dark{background:var(--si-surface);color:var(--si-primary-dark);box-shadow:0 10px 24px -6px rgba(var(--si-gray-900-rgb),.35)}

/* SECONDARY */
.schweizer-immoinvest-btn-secondary-light{background:transparent;color:var(--si-primary);border:2px solid var(--si-primary)}
.schweizer-immoinvest-btn-secondary-light:hover{transform:translateY(-2px);background:var(--si-bg-light)}
.schweizer-immoinvest-btn-secondary-dark{background:transparent;color:var(--si-white);border:2px solid rgba(255,255,255,.6)}
.schweizer-immoinvest-btn-secondary-dark:hover{transform:translateY(-2px);background:rgba(var(--si-glass-rgb),.12)}
/* TEXT / LINK */
.schweizer-immoinvest-btn-text-light,.schweizer-immoinvest-btn-text-dark{display:inline-flex;align-items:center;gap:7px;
  background:none;border:0;padding:0;height:auto;cursor:pointer;font-family:'Inter',sans-serif;
  font-size:var(--si-btn-fs-md);font-weight:600;line-height:1.2;text-decoration:none;transition:color .2s,gap .2s,opacity .2s}
.schweizer-immoinvest-btn-text-light{color:var(--si-primary)}
.schweizer-immoinvest-btn-text-light:hover{color:var(--si-primary-dark);gap:11px}
.schweizer-immoinvest-btn-text-dark{color:var(--si-white)}
.schweizer-immoinvest-btn-text-dark:hover{gap:11px;opacity:.85}
.schweizer-immoinvest-btn-text-light.schweizer-immoinvest-btn-lg,.schweizer-immoinvest-btn-text-dark.schweizer-immoinvest-btn-lg{font-size:var(--si-btn-fs-lg)}
.schweizer-immoinvest-btn-text-light.schweizer-immoinvest-btn-sm,.schweizer-immoinvest-btn-text-dark.schweizer-immoinvest-btn-sm{font-size:var(--si-btn-fs-sm)}
/* ZUSTÄNDE – Active */
.schweizer-immoinvest-btn-primary-light:active,.schweizer-immoinvest-btn-primary-dark:active,.schweizer-immoinvest-btn-secondary-light:active,.schweizer-immoinvest-btn-secondary-dark:active{transform:translateY(0) scale(.98);box-shadow:none}
.schweizer-immoinvest-btn-text-light:active,.schweizer-immoinvest-btn-text-dark:active{opacity:.7}
/* ZUSTÄNDE – Focus (Tastatur) */
.schweizer-immoinvest-btn-primary-light:focus-visible,.schweizer-immoinvest-btn-secondary-light:focus-visible,.schweizer-immoinvest-btn-text-light:focus-visible,.schweizer-immoinvest-btn-primary-dark:focus-visible,.schweizer-immoinvest-btn-secondary-dark:focus-visible,.schweizer-immoinvest-btn-text-dark:focus-visible{outline:3px solid var(--si-primary);outline-offset:3px;border-radius:8px}
.schweizer-immoinvest-btn-primary-dark:focus-visible,.schweizer-immoinvest-btn-secondary-dark:focus-visible,.schweizer-immoinvest-btn-text-dark:focus-visible{outline-color:var(--si-white)}
/* ZUSTÄNDE – Disabled */
.schweizer-immoinvest-btn-primary-light:disabled,.schweizer-immoinvest-btn-primary-dark:disabled,.schweizer-immoinvest-btn-secondary-light:disabled,.schweizer-immoinvest-btn-secondary-dark:disabled,.schweizer-immoinvest-btn-text-light:disabled,.schweizer-immoinvest-btn-text-dark:disabled,.schweizer-immoinvest-btn.is-disabled{opacity:.5;cursor:not-allowed;pointer-events:none;box-shadow:none;transform:none}
/* ===== ENDE BUTTON DESIGN SYSTEM ========================================== */

/* ===== SCHWEIZER IMMOINVEST – SYSTEM-MAPPING (Workflow) ====================
   Sektionsklassen site-weit auf Design-System-Tokens/Komponenten gemappt. */
/* ===== SCHWEIZER IMMOINVEST – SYSTEM-MAPPING (Sektionsklassen -> Design-System) =====
   Auto-generiert: setzt Typo-Metriken / Button-Optik via Tokens; Layout bleibt erhalten. */
.sra-hero-title-desktop{font-size:var(--si-h1);font-weight:var(--si-weight-heading);line-height:var(--si-lh-heading);letter-spacing:var(--si-ls-heading)}
.sra-hero-lead-desktop{font-size:var(--si-body-large);font-weight:var(--si-weight-body);line-height:var(--si-lh-body);letter-spacing:var(--si-ls-body)}
.sra-hero-cta-desktop{background:var(--si-surface);color:var(--si-primary-dark);box-shadow:0 10px 24px -6px rgba(var(--si-gray-900-rgb),.35);border-radius:var(--si-btn-radius);font-weight:var(--si-btn-weight)}

.sra-einleitung-h2-desktop{font-size:var(--si-h2);font-weight:var(--si-weight-heading);line-height:var(--si-lh-heading);letter-spacing:var(--si-ls-heading)}
.sra-einleitung-text-desktop{font-size:var(--si-body-standard);font-weight:var(--si-weight-body);line-height:var(--si-lh-body);letter-spacing:var(--si-ls-body)}
.sra-sektion-h2-desktop{font-size:var(--si-h2);font-weight:var(--si-weight-heading);line-height:var(--si-lh-heading);letter-spacing:var(--si-ls-heading)}
.sra-sektion-text-desktop{font-size:var(--si-body-standard);font-weight:var(--si-weight-body);line-height:var(--si-lh-body);letter-spacing:var(--si-ls-body)}
.sra-sektion-block-h3-desktop{font-size:var(--si-h4);font-weight:var(--si-weight-heading);line-height:var(--si-lh-heading);letter-spacing:var(--si-ls-heading)}
.sra-sektion-block-text-desktop{font-size:var(--si-body-standard);font-weight:var(--si-weight-body);line-height:var(--si-lh-body);letter-spacing:var(--si-ls-body)}
.sra-sektion-check-item-desktop{font-size:var(--si-body-standard);font-weight:var(--si-weight-body);line-height:var(--si-lh-body);letter-spacing:var(--si-ls-body)}
.sra-sektion-cta-desktop{font-size:var(--si-body-standard);font-weight:var(--si-weight-body);line-height:var(--si-lh-body);letter-spacing:var(--si-ls-body)}
.sra-sektion-cta-link-desktop{color:var(--si-primary);font-weight:600}
.sra-sektion-cta-link-desktop:hover{color:var(--si-primary-dark)}
.sra-sektion-minicta-desktop{font-size:var(--si-body-standard);font-weight:var(--si-weight-body);line-height:var(--si-lh-body);letter-spacing:var(--si-ls-body)}
.sra-kern-h2-desktop{font-size:var(--si-h2);font-weight:var(--si-weight-heading);line-height:var(--si-lh-heading);letter-spacing:var(--si-ls-heading)}
.sra-kern-point-h3-desktop{font-size:var(--si-h4);font-weight:var(--si-weight-heading);line-height:var(--si-lh-heading);letter-spacing:var(--si-ls-heading)}
.sra-kern-point-text-desktop{font-size:var(--si-body-standard);font-weight:var(--si-weight-body);line-height:var(--si-lh-body);letter-spacing:var(--si-ls-body)}
.sra-kern-loesungswege-h3-desktop{font-size:var(--si-h3);font-weight:var(--si-weight-heading);line-height:var(--si-lh-heading);letter-spacing:var(--si-ls-heading)}
.sra-kern-loesungswege-intro-desktop{font-size:var(--si-body-standard);font-weight:var(--si-weight-body);line-height:var(--si-lh-body);letter-spacing:var(--si-ls-body)}
.sra-kern-makler-h3-desktop{font-size:var(--si-h3);font-weight:var(--si-weight-heading);line-height:var(--si-lh-heading);letter-spacing:var(--si-ls-heading)}
.sra-kern-makler-text-desktop{font-size:var(--si-body-small);font-weight:var(--si-weight-body);line-height:var(--si-lh-body);letter-spacing:var(--si-ls-body)}
.sra-loesung-h3-desktop{font-size:var(--si-h4);font-weight:var(--si-weight-heading);line-height:var(--si-lh-heading);letter-spacing:var(--si-ls-heading)}
.sra-loesung-text-desktop{font-size:var(--si-body-standard);font-weight:var(--si-weight-body);line-height:var(--si-lh-body);letter-spacing:var(--si-ls-body)}


.sra-makler-text-desktop{font-size:var(--si-body-standard);font-weight:var(--si-weight-body);line-height:var(--si-lh-body);letter-spacing:var(--si-ls-body)}
.sra-makler-cta-desktop{background:var(--si-surface);color:var(--si-primary-dark);box-shadow:0 10px 24px -6px rgba(var(--si-gray-900-rgb),.35);border-radius:var(--si-btn-radius);font-weight:var(--si-btn-weight)}

.sra-makler-links-desktop{font-size:var(--si-body-caption);font-weight:var(--si-weight-body);line-height:var(--si-lh-body);letter-spacing:var(--si-ls-body)}
.sra-schritte-title-desktop{font-size:var(--si-h2);font-weight:var(--si-weight-heading);line-height:var(--si-lh-heading);letter-spacing:var(--si-ls-heading)}
.sra-schritte-hint-desktop{font-size:var(--si-body-small);font-weight:var(--si-weight-body);line-height:var(--si-lh-body);letter-spacing:var(--si-ls-body)}
.sra-schritte-tab-name-desktop{font-size:var(--si-body-small);font-weight:var(--si-weight-body);line-height:var(--si-lh-body);letter-spacing:var(--si-ls-body)}
.sra-schritte-tab-zusatz-desktop{font-size:var(--si-body-caption);font-weight:var(--si-weight-body);line-height:var(--si-lh-body);letter-spacing:var(--si-ls-body)}
.sra-schritte-panel-title-desktop{font-size:var(--si-h3);font-weight:var(--si-weight-heading);line-height:var(--si-lh-heading);letter-spacing:var(--si-ls-heading)}
.sra-schritte-panel-text-desktop{font-size:var(--si-body-standard);font-weight:var(--si-weight-body);line-height:var(--si-lh-body);letter-spacing:var(--si-ls-body)}
.sra-faq-title-desktop{font-size:var(--si-h2);font-weight:var(--si-weight-heading);line-height:var(--si-lh-heading);letter-spacing:var(--si-ls-heading)}
.sra-faq-question-desktop{font-size:var(--si-h3);font-weight:var(--si-weight-heading);line-height:var(--si-lh-heading);letter-spacing:var(--si-ls-heading)}
.sra-faq-answer-desktop{font-size:var(--si-body-standard);font-weight:var(--si-weight-body);line-height:var(--si-lh-body);letter-spacing:var(--si-ls-body)}
.sra-toc-heading-desktop{font-size:var(--si-h3);font-weight:var(--si-weight-heading);line-height:var(--si-lh-heading);letter-spacing:var(--si-ls-heading)}
.sra-toc-link-desktop{color:var(--si-primary);font-weight:600}
.sra-toc-link-desktop:hover{color:var(--si-primary-dark)}
.sra-wertinfo-h2-desktop{font-size:var(--si-h2);font-weight:var(--si-weight-heading);line-height:var(--si-lh-heading);letter-spacing:var(--si-ls-heading)}
.sra-wertinfo-text-desktop{font-size:var(--si-body-standard);font-weight:var(--si-weight-body);line-height:var(--si-lh-body);letter-spacing:var(--si-ls-body)}




.sra-unserrat-h2-desktop{font-size:var(--si-h2);font-weight:var(--si-weight-heading);line-height:var(--si-lh-heading);letter-spacing:var(--si-ls-heading)}
.sra-unserrat-text-desktop{font-size:var(--si-body-large);font-weight:var(--si-weight-body);line-height:var(--si-lh-body);letter-spacing:var(--si-ls-body)}
.sra-unserrat-link-desktop{color:var(--si-white);font-weight:600}
.sra-unserrat-link-desktop:hover{opacity:.85}

.sra-video-consent-text-desktop{font-size:var(--si-body-small);font-weight:var(--si-weight-body);line-height:var(--si-lh-body);letter-spacing:var(--si-ls-body)}
.sra-video-consent-btn-desktop{background:var(--si-surface);color:var(--si-primary-dark);box-shadow:0 10px 24px -6px rgba(var(--si-gray-900-rgb),.35);border-radius:var(--si-btn-radius);font-weight:var(--si-btn-weight)}

.sra-breadcrumb-current-desktop{font-size:var(--si-body-small);font-weight:var(--si-weight-body);line-height:var(--si-lh-body);letter-spacing:var(--si-ls-body)}
.sra-skala-text-desktop{font-size:var(--si-body-small);font-weight:var(--si-weight-body);line-height:var(--si-lh-body);letter-spacing:var(--si-ls-body)}
.sra-form-headline-desktop{font-size:var(--si-h3);font-weight:var(--si-weight-heading);line-height:var(--si-lh-heading);letter-spacing:var(--si-ls-heading)}
.sra-form-callout-title-desktop{font-size:var(--si-h4);font-weight:var(--si-weight-heading);line-height:var(--si-lh-heading);letter-spacing:var(--si-ls-heading)}
.sra-form-callout-text-desktop{font-size:var(--si-body-caption);font-weight:var(--si-weight-body);line-height:var(--si-lh-body);letter-spacing:var(--si-ls-body)}
.sra-form-submit-desktop{background:var(--si-surface);color:var(--si-primary-dark);box-shadow:0 10px 24px -6px rgba(var(--si-gray-900-rgb),.35);border-radius:var(--si-btn-radius);font-weight:var(--si-btn-weight)}

.sra-form-checkbox-desktop{font-size:var(--si-body-caption);font-weight:var(--si-weight-body);line-height:var(--si-lh-body);letter-spacing:var(--si-ls-body)}
.siu-hero-title-desktop{font-size:var(--si-h1);font-weight:var(--si-weight-heading);line-height:var(--si-lh-heading);letter-spacing:var(--si-ls-heading)}
.siu-intro-heading-desktop{font-size:var(--si-h1);font-weight:var(--si-weight-heading);line-height:var(--si-lh-heading);letter-spacing:var(--si-ls-heading)}
.siu-section-heading-desktop{font-size:var(--si-h2);font-weight:var(--si-weight-heading);line-height:var(--si-lh-heading);letter-spacing:var(--si-ls-heading)}
.siu-werte-card-title-desktop{font-size:var(--si-h3);font-weight:var(--si-weight-heading);line-height:var(--si-lh-heading);letter-spacing:var(--si-ls-heading)}
.siu-team-name-desktop{font-size:var(--si-h4);font-weight:var(--si-weight-heading);line-height:var(--si-lh-heading);letter-spacing:var(--si-ls-heading)}
.siu-timeline-year-desktop{font-size:var(--si-h4);font-weight:var(--si-weight-heading);line-height:var(--si-lh-heading);letter-spacing:var(--si-ls-heading)}
.siu-news-title-desktop{font-size:var(--si-h4);font-weight:var(--si-weight-heading);line-height:var(--si-lh-heading);letter-spacing:var(--si-ls-heading)}
.siu-intro-text-desktop{font-size:var(--si-body-large);font-weight:var(--si-weight-body);line-height:var(--si-lh-body);letter-spacing:var(--si-ls-body)}
.siu-inhaberstimme-quote-desktop{font-size:var(--si-body-large);font-weight:var(--si-weight-body);line-height:var(--si-lh-body);letter-spacing:var(--si-ls-body)}
.siu-credo-body-desktop{font-size:var(--si-body-standard);font-weight:var(--si-weight-body);line-height:var(--si-lh-body);letter-spacing:var(--si-ls-body)}
.siu-section-text-desktop{font-size:var(--si-body-standard);font-weight:var(--si-weight-body);line-height:var(--si-lh-body);letter-spacing:var(--si-ls-body)}
.siu-partner-text-desktop{font-size:var(--si-body-standard);font-weight:var(--si-weight-body);line-height:var(--si-lh-body);letter-spacing:var(--si-ls-body)}
.siu-team-role-desktop{font-size:var(--si-body-standard);font-weight:var(--si-weight-body);line-height:var(--si-lh-body);letter-spacing:var(--si-ls-body)}
.siu-werte-card-text-desktop{font-size:var(--si-body-small);font-weight:var(--si-weight-body);line-height:var(--si-lh-body);letter-spacing:var(--si-ls-body)}
.siu-timeline-text-desktop{font-size:var(--si-body-small);font-weight:var(--si-weight-body);line-height:var(--si-lh-body);letter-spacing:var(--si-ls-body)}
.siu-testimonial-quote-desktop{font-size:var(--si-body-small);font-weight:var(--si-weight-body);line-height:var(--si-lh-body);letter-spacing:var(--si-ls-body)}
.siu-inhaberstimme-name-desktop{font-size:var(--si-body-standard);font-weight:var(--si-weight-body);line-height:var(--si-lh-body);letter-spacing:var(--si-ls-body)}
.siu-stat-label-desktop{font-size:var(--si-body-small);font-weight:var(--si-weight-body);line-height:var(--si-lh-body);letter-spacing:var(--si-ls-body)}
.siu-inhaberstimme-role-desktop{font-size:var(--si-body-caption);font-weight:var(--si-weight-body);line-height:var(--si-lh-body);letter-spacing:var(--si-ls-body)}
.siu-testimonial-name-desktop{font-size:var(--si-body-small);font-weight:var(--si-weight-body);line-height:var(--si-lh-body);letter-spacing:var(--si-ls-body)}
.siu-testimonial-role-desktop{font-size:var(--si-body-caption);font-weight:var(--si-weight-body);line-height:var(--si-lh-body);letter-spacing:var(--si-ls-body)}
.siu-news-date-desktop{font-size:var(--si-body-caption);font-weight:var(--si-weight-body);line-height:var(--si-lh-body);letter-spacing:var(--si-ls-body)}
.siu-news-link-desktop{color:var(--si-primary);font-weight:600}
.siu-news-link-desktop:hover{color:var(--si-primary-dark)}
.siu-cta-primary-desktop{background:var(--si-surface);color:var(--si-primary-dark);box-shadow:0 10px 24px -6px rgba(var(--si-gray-900-rgb),.35);border-radius:var(--si-btn-radius);font-weight:var(--si-btn-weight)}

.siu-cta-secondary-desktop{background:transparent;color:var(--si-white);border:2px solid rgba(255,255,255,.6);border-radius:var(--si-btn-radius);font-weight:var(--si-btn-weight)}
.siu-cta-secondary-desktop:hover{background:rgba(var(--si-glass-rgb),.12)}
.siu-teamteaser-cta-desktop{background:linear-gradient(135deg,var(--si-primary) 0%,var(--si-primary-mid) 50%,var(--si-primary-dark) 100%);color:var(--si-white);box-shadow:var(--si-btn-shadow);border-radius:var(--si-btn-radius);font-weight:var(--si-btn-weight)}

.sisd-btn-desktop{background:transparent;color:var(--si-primary);border:2px solid var(--si-primary);border-radius:var(--si-btn-radius);font-weight:var(--si-btn-weight)}
.sisd-btn-desktop:hover{background:var(--si-bg-light)}
.sisd-btn-primary-desktop{background:linear-gradient(135deg,var(--si-primary) 0%,var(--si-primary-mid) 50%,var(--si-primary-dark) 100%);color:var(--si-white);box-shadow:var(--si-btn-shadow);border-radius:var(--si-btn-radius);font-weight:var(--si-btn-weight)}
.sisd-btn-primary-desktop:hover{box-shadow:var(--si-btn-shadow-hover)}
.sisd-btn-ghost-desktop{background:transparent;color:var(--si-primary);border:2px solid var(--si-primary);border-radius:var(--si-btn-radius);font-weight:var(--si-btn-weight)}
.sisd-btn-ghost-desktop:hover{background:var(--si-bg-light)}
.sisd-region-chip-desktop{background:transparent;color:var(--si-primary);border:2px solid var(--si-primary);border-radius:var(--si-btn-radius);font-weight:var(--si-btn-weight)}
.sisd-region-chip-desktop:hover{background:var(--si-bg-light)}
.sisd-ratgeber-more-desktop{color:var(--si-primary);font-weight:600}
.sisd-ratgeber-more-desktop:hover{color:var(--si-primary-dark)}
.sisd-hero2-title-desktop{font-size:var(--si-h2);font-weight:var(--si-weight-heading);line-height:var(--si-lh-heading);letter-spacing:var(--si-ls-heading)}
.sisd-markt-h2-desktop{font-size:var(--si-h2);font-weight:var(--si-weight-heading);line-height:var(--si-lh-heading);letter-spacing:var(--si-ls-heading)}
.sisd-h2-desktop{font-size:var(--si-h2);font-weight:var(--si-weight-heading);line-height:var(--si-lh-heading);letter-spacing:var(--si-ls-heading)}
.sisd-immopreise-h2-desktop{font-size:var(--si-h2);font-weight:var(--si-weight-heading);line-height:var(--si-lh-heading);letter-spacing:var(--si-ls-heading)}
.sisd-vservice-h2-desktop{font-size:var(--si-h2);font-weight:var(--si-weight-heading);line-height:var(--si-lh-heading);letter-spacing:var(--si-ls-heading)}
.sisd-cta-title-desktop{font-size:var(--si-h2);font-weight:var(--si-weight-heading);line-height:var(--si-lh-heading);letter-spacing:var(--si-ls-heading)}
.sisd-callout-title-desktop{font-size:var(--si-h3);font-weight:var(--si-weight-heading);line-height:var(--si-lh-heading);letter-spacing:var(--si-ls-heading)}
.sisd-vservice-card-title-desktop{font-size:var(--si-h4);font-weight:var(--si-weight-heading);line-height:var(--si-lh-heading);letter-spacing:var(--si-ls-heading)}
.sisd-hero2-sub-desktop{font-size:var(--si-body-large);font-weight:var(--si-weight-body);line-height:var(--si-lh-body);letter-spacing:var(--si-ls-body)}
.sisd-immopreise-text-desktop{font-size:var(--si-body-large);font-weight:var(--si-weight-body);line-height:var(--si-lh-body);letter-spacing:var(--si-ls-body)}
.sisd-text-desktop{font-size:var(--si-body-standard);font-weight:var(--si-weight-body);line-height:var(--si-lh-body);letter-spacing:var(--si-ls-body)}
.sisd-callout-text-desktop{font-size:var(--si-body-standard);font-weight:var(--si-weight-body);line-height:var(--si-lh-body);letter-spacing:var(--si-ls-body)}
.sisd-cta-text-desktop{font-size:var(--si-body-standard);font-weight:var(--si-weight-body);line-height:var(--si-lh-body);letter-spacing:var(--si-ls-body)}
.sisd-vservice-card-text-desktop{font-size:var(--si-body-small);font-weight:var(--si-weight-body);line-height:var(--si-lh-body);letter-spacing:var(--si-ls-body)}
.sisd-stat-label-desktop{font-size:var(--si-body-small);font-weight:var(--si-weight-body);line-height:var(--si-lh-body);letter-spacing:var(--si-ls-body)}
.sisd-kpi-label-desktop{font-size:var(--si-body-caption);font-weight:var(--si-weight-body);line-height:var(--si-lh-body);letter-spacing:var(--si-ls-body)}
.sisd-preis-range-desktop{font-size:var(--si-body-caption);font-weight:var(--si-weight-body);line-height:var(--si-lh-body);letter-spacing:var(--si-ls-body)}
.sisd-faq-q-desktop{font-size:var(--si-body-standard);font-weight:var(--si-weight-body);line-height:var(--si-lh-body);letter-spacing:var(--si-ls-body)}
.sisd-faq-a-desktop{font-size:var(--si-body-small);font-weight:var(--si-weight-body);line-height:var(--si-lh-body);letter-spacing:var(--si-ls-body)}
.sisd-breadcrumb-desktop{font-size:var(--si-body-caption);font-weight:var(--si-weight-body);line-height:var(--si-lh-body);letter-spacing:var(--si-ls-body)}
.sisd-team-rolle-desktop{font-size:var(--si-body-caption);font-weight:var(--si-weight-body);line-height:var(--si-lh-body);letter-spacing:var(--si-ls-body)}
.sisd-service-item-desktop{font-size:var(--si-body-small);font-weight:var(--si-weight-body);line-height:var(--si-lh-body);letter-spacing:var(--si-ls-body)}
.sif-cta-title-desktop{font-size:var(--si-h2);font-weight:var(--si-weight-heading);line-height:var(--si-lh-heading);letter-spacing:var(--si-ls-heading)}
.sif-cta-sub-desktop{font-size:var(--si-body-large);font-weight:var(--si-weight-body);line-height:var(--si-lh-body);letter-spacing:var(--si-ls-body)}
.sif-cta-sub-bold-desktop{font-size:var(--si-body-large);font-weight:var(--si-weight-body);line-height:var(--si-lh-body);letter-spacing:var(--si-ls-body)}
.sif-cta-btn-desktop{background:linear-gradient(135deg,var(--si-primary) 0%,var(--si-primary-mid) 50%,var(--si-primary-dark) 100%);color:var(--si-white);box-shadow:var(--si-btn-shadow);border-radius:var(--si-btn-radius);font-weight:var(--si-btn-weight)}

.sif-cta-link-desktop{color:var(--si-primary);font-weight:600}
.sif-cta-link-desktop:hover{color:var(--si-primary-dark)}
.sif-karriere-btn-desktop{color:var(--si-white);font-weight:600}
.sif-karriere-btn-desktop:hover{opacity:.85}
.sif-partner-zertifikat-desktop{background:transparent;color:var(--si-white);border:2px solid rgba(255,255,255,.6);border-radius:var(--si-btn-radius);font-weight:var(--si-btn-weight)}
.sif-partner-zertifikat-desktop:hover{background:rgba(var(--si-glass-rgb),.12)}
.sif-ai-btn-desktop{background:transparent;color:var(--si-white);border:2px solid rgba(255,255,255,.6);border-radius:var(--si-btn-radius);font-weight:var(--si-btn-weight)}
.sif-ai-btn-desktop:hover{background:rgba(var(--si-glass-rgb),.12)}
.sif-col-title-desktop{font-size:var(--si-h4);font-weight:var(--si-weight-heading);line-height:var(--si-lh-heading);letter-spacing:var(--si-ls-heading)}
.sif-col-text-desktop{font-size:var(--si-body-small);font-weight:var(--si-weight-body);line-height:var(--si-lh-body);letter-spacing:var(--si-ls-body)}
.sif-avatar-name-desktop{font-size:var(--si-body-small);font-weight:var(--si-weight-body);line-height:var(--si-lh-body);letter-spacing:var(--si-ls-body)}
.sif-avatar-role-desktop{font-size:var(--si-body-caption);font-weight:var(--si-weight-body);line-height:var(--si-lh-body);letter-spacing:var(--si-ls-body)}

.sif-copy-desktop{font-size:var(--si-body-caption);font-weight:var(--si-weight-body);line-height:var(--si-lh-body);letter-spacing:var(--si-ls-body)}
.sif-ai-question-desktop{font-size:var(--si-body-caption);font-weight:var(--si-weight-body);line-height:var(--si-lh-body);letter-spacing:var(--si-ls-body)}
.sitg-calc-heading-desktop{font-size:var(--si-h2);font-weight:var(--si-weight-heading);line-height:var(--si-lh-heading);letter-spacing:var(--si-ls-heading)}
.sitg-calc-control-label-desktop{font-size:var(--si-body-small);font-weight:var(--si-weight-body);line-height:var(--si-lh-body);letter-spacing:var(--si-ls-body)}
.sitg-calc-control-value-desktop{font-size:var(--si-h2);font-weight:var(--si-weight-heading);line-height:var(--si-lh-heading);letter-spacing:var(--si-ls-heading)}
.sitg-calc-note-desktop{font-size:var(--si-body-standard);font-weight:var(--si-weight-body);line-height:var(--si-lh-body);letter-spacing:var(--si-ls-body)}
.sitg-calc-result-label-desktop{font-size:var(--si-body-small);font-weight:var(--si-weight-body);line-height:var(--si-lh-body);letter-spacing:var(--si-ls-body)}
.sitg-calc-result-value-desktop{font-size:var(--si-h2);font-weight:var(--si-weight-heading);line-height:var(--si-lh-heading);letter-spacing:var(--si-ls-heading)}
.sitg-calc-marks-desktop{font-size:var(--si-body-small);font-weight:var(--si-weight-body);line-height:var(--si-lh-body);letter-spacing:var(--si-ls-body)}
.sitg-contact-heading-desktop{font-size:var(--si-h1);font-weight:var(--si-weight-heading);line-height:var(--si-lh-heading);letter-spacing:var(--si-ls-heading)}
.sitg-contact-name-desktop{font-size:var(--si-h4);font-weight:var(--si-weight-heading);line-height:var(--si-lh-heading);letter-spacing:var(--si-ls-heading)}
.sitg-contact-role-desktop{font-size:var(--si-body-small);font-weight:var(--si-weight-body);line-height:var(--si-lh-body);letter-spacing:var(--si-ls-body)}
.sitg-contact-btn-primary-desktop{background:linear-gradient(135deg,var(--si-primary) 0%,var(--si-primary-mid) 50%,var(--si-primary-dark) 100%);color:var(--si-white);box-shadow:var(--si-btn-shadow);border-radius:var(--si-btn-radius);font-weight:var(--si-btn-weight)}

.sitg-contact-btn-secondary-desktop{background:transparent;color:var(--si-primary);border:2px solid var(--si-primary);border-radius:var(--si-btn-radius);font-weight:var(--si-btn-weight)}
.sitg-contact-btn-secondary-desktop:hover{background:var(--si-bg-light)}
.sitg-experience-heading-desktop{font-size:var(--si-h2);font-weight:var(--si-weight-heading);line-height:var(--si-lh-heading);letter-spacing:var(--si-ls-heading)}
.sitg-experience-text-desktop{font-size:var(--si-body-large);font-weight:var(--si-weight-body);line-height:var(--si-lh-body);letter-spacing:var(--si-ls-body)}
.sitg-form-desc-desktop{font-size:var(--si-body-standard);font-weight:var(--si-weight-body);line-height:var(--si-lh-body);letter-spacing:var(--si-ls-body)}
.sitg-form-group-title-desktop{font-size:var(--si-h4);font-weight:var(--si-weight-heading);line-height:var(--si-lh-heading);letter-spacing:var(--si-ls-heading)}
.sitg-form-heading-desktop{font-size:var(--si-h2);font-weight:var(--si-weight-heading);line-height:var(--si-lh-heading);letter-spacing:var(--si-ls-heading)}
.sitg-form-trust-desktop{font-size:var(--si-body-caption);font-weight:var(--si-weight-body);line-height:var(--si-lh-body);letter-spacing:var(--si-ls-body)}
.sitg-intro-heading-desktop{font-size:var(--si-h2);font-weight:var(--si-weight-heading);line-height:var(--si-lh-heading);letter-spacing:var(--si-ls-heading)}
.sitg-intro-right-heading-desktop{font-size:var(--si-h3);font-weight:var(--si-weight-heading);line-height:var(--si-lh-heading);letter-spacing:var(--si-ls-heading)}
.sitg-intro-text-desktop{font-size:var(--si-body-standard);font-weight:var(--si-weight-body);line-height:var(--si-lh-body);letter-spacing:var(--si-ls-body)}
.sitg-process-heading-desktop{font-size:var(--si-h2);font-weight:var(--si-weight-heading);line-height:var(--si-lh-heading);letter-spacing:var(--si-ls-heading)}
.sitg-process-title-desktop{font-size:var(--si-h3);font-weight:var(--si-weight-heading);line-height:var(--si-lh-heading);letter-spacing:var(--si-ls-heading)}
.sitg-process-text-desktop{font-size:var(--si-body-large);font-weight:var(--si-weight-body);line-height:var(--si-lh-body);letter-spacing:var(--si-ls-body)}
.sitg-toggle-legend-desktop{font-size:var(--si-body-caption);font-weight:var(--si-weight-body);line-height:var(--si-lh-body);letter-spacing:var(--si-ls-body)}
.sitg-toggle-option-desktop{background:transparent;color:var(--si-primary);border:2px solid var(--si-primary);border-radius:var(--si-btn-radius);font-weight:var(--si-btn-weight)}
.sitg-toggle-option-desktop:hover{background:var(--si-bg-light)}
.sobj-headline-title-desktop{font-size:var(--si-h1);font-weight:var(--si-weight-heading);line-height:var(--si-lh-heading);letter-spacing:var(--si-ls-heading)}
.sobj-related-heading-desktop{font-size:var(--si-h2);font-weight:var(--si-weight-heading);line-height:var(--si-lh-heading);letter-spacing:var(--si-ls-heading)}
.sobj-cta-headline-desktop{font-size:var(--si-h2);font-weight:var(--si-weight-heading);line-height:var(--si-lh-heading);letter-spacing:var(--si-ls-heading)}
.sobj-modal-title-desktop{font-size:var(--si-h3);font-weight:var(--si-weight-heading);line-height:var(--si-lh-heading);letter-spacing:var(--si-ls-heading)}
.sobj-section-title-desktop{font-size:var(--si-h3);font-weight:var(--si-weight-heading);line-height:var(--si-lh-heading);letter-spacing:var(--si-ls-heading)}
.sobj-map-consent-title-desktop{font-size:var(--si-h4);font-weight:var(--si-weight-heading);line-height:var(--si-lh-heading);letter-spacing:var(--si-ls-heading)}
.sobj-related-title-desktop{font-size:var(--si-h4);font-weight:var(--si-weight-heading);line-height:var(--si-lh-heading);letter-spacing:var(--si-ls-heading)}
.sobj-data-group-title-desktop{font-size:var(--si-h4);font-weight:var(--si-weight-heading);line-height:var(--si-lh-heading);letter-spacing:var(--si-ls-heading)}
.sobj-contact-name-desktop{font-size:var(--si-h4);font-weight:var(--si-weight-heading);line-height:var(--si-lh-heading);letter-spacing:var(--si-ls-heading)}
.sobj-cta-sub-desktop{font-size:var(--si-body-standard);font-weight:var(--si-weight-body);line-height:var(--si-lh-body);letter-spacing:var(--si-ls-body)}
.sobj-text-desktop{font-size:var(--si-body-standard);font-weight:var(--si-weight-body);line-height:var(--si-lh-body);letter-spacing:var(--si-ls-body)}
.sobj-contact-role-desktop{font-size:var(--si-body-small);font-weight:var(--si-weight-body);line-height:var(--si-lh-body);letter-spacing:var(--si-ls-body)}
.sobj-contact-info-desktop{font-size:var(--si-body-small);font-weight:var(--si-weight-body);line-height:var(--si-lh-body);letter-spacing:var(--si-ls-body)}
.sobj-feature-list-desktop{font-size:var(--si-body-small);font-weight:var(--si-weight-body);line-height:var(--si-lh-body);letter-spacing:var(--si-ls-body)}
.sobj-map-consent-text-desktop{font-size:var(--si-body-small);font-weight:var(--si-weight-body);line-height:var(--si-lh-body);letter-spacing:var(--si-ls-body)}
.sobj-modal-desc-desktop{font-size:var(--si-body-small);font-weight:var(--si-weight-body);line-height:var(--si-lh-body);letter-spacing:var(--si-ls-body)}
.sobj-info-value-desktop{font-size:var(--si-body-small);font-weight:var(--si-weight-body);line-height:var(--si-lh-body);letter-spacing:var(--si-ls-body)}
.sobj-related-meta-desktop{font-size:var(--si-body-caption);font-weight:var(--si-weight-body);line-height:var(--si-lh-body);letter-spacing:var(--si-ls-body)}
.sobj-lightbox-caption-desktop{font-size:var(--si-body-caption);font-weight:var(--si-weight-body);line-height:var(--si-lh-body);letter-spacing:var(--si-ls-body)}
.sobj-info-label-desktop{font-size:var(--si-body-caption);font-weight:var(--si-weight-body);line-height:var(--si-lh-body);letter-spacing:var(--si-ls-body)}
.sobj-cta-btn-desktop{background:var(--si-surface);color:var(--si-primary-dark);box-shadow:0 10px 24px -6px rgba(var(--si-gray-900-rgb),.35);border-radius:var(--si-btn-radius);font-weight:var(--si-btn-weight)}

.sobj-form-submit-desktop{background:linear-gradient(135deg,var(--si-primary) 0%,var(--si-primary-mid) 50%,var(--si-primary-dark) 100%);color:var(--si-white);box-shadow:var(--si-btn-shadow);border-radius:var(--si-btn-radius);font-weight:var(--si-btn-weight)}
.sobj-form-submit-desktop:hover{box-shadow:var(--si-btn-shadow-hover)}
.sobj-related-link-desktop{color:var(--si-primary);font-weight:600}
.sobj-related-link-desktop:hover{color:var(--si-primary-dark)}
.sirf-hero-title-desktop{font-size:var(--si-h1);font-weight:var(--si-weight-heading);line-height:var(--si-lh-heading);letter-spacing:var(--si-ls-heading)}
.sirf-hero-desc-desktop{font-size:var(--si-body-large);font-weight:var(--si-weight-body);line-height:var(--si-lh-body);letter-spacing:var(--si-ls-body)}
.sirf-intro-heading-desktop{font-size:var(--si-h2);font-weight:var(--si-weight-heading);line-height:var(--si-lh-heading);letter-spacing:var(--si-ls-heading)}
.sirf-intro-lead-desktop{font-size:var(--si-h2);font-weight:var(--si-weight-heading);line-height:var(--si-lh-heading);letter-spacing:var(--si-ls-heading)}
.sirf-intro-text-desktop{font-size:var(--si-body-large);font-weight:var(--si-weight-body);line-height:var(--si-lh-body);letter-spacing:var(--si-ls-body)}
.sirf-grid-heading-desktop{font-size:var(--si-h2);font-weight:var(--si-weight-heading);line-height:var(--si-lh-heading);letter-spacing:var(--si-ls-heading)}
.sirf-reviews-heading-desktop{font-size:var(--si-h2);font-weight:var(--si-weight-heading);line-height:var(--si-lh-heading);letter-spacing:var(--si-ls-heading)}
.sirf-cta-heading-desktop{font-size:var(--si-h2);font-weight:var(--si-weight-heading);line-height:var(--si-lh-heading);letter-spacing:var(--si-ls-heading)}
.sirf-cta-text-desktop{font-size:var(--si-body-standard);font-weight:var(--si-weight-body);line-height:var(--si-lh-body);letter-spacing:var(--si-ls-body)}
.sirf-card-title-desktop{font-size:var(--si-h3);font-weight:var(--si-weight-heading);line-height:var(--si-lh-heading);letter-spacing:var(--si-ls-heading)}
.sirf-card-location-desktop{font-size:var(--si-body-caption);font-weight:var(--si-weight-body);line-height:var(--si-lh-body);letter-spacing:var(--si-ls-body)}
.sirf-card-meta-desktop{font-size:var(--si-body-caption);font-weight:var(--si-weight-body);line-height:var(--si-lh-body);letter-spacing:var(--si-ls-body)}
.sirf-card-quote-desktop{font-size:var(--si-body-small);font-weight:var(--si-weight-body);line-height:var(--si-lh-body);letter-spacing:var(--si-ls-body)}
.sirf-stat-number-desktop{font-size:var(--si-h1);font-weight:var(--si-weight-heading);line-height:var(--si-lh-heading);letter-spacing:var(--si-ls-heading)}
.sirf-stat-label-desktop{font-size:var(--si-body-large);font-weight:var(--si-weight-body);line-height:var(--si-lh-body);letter-spacing:var(--si-ls-body)}
.sirf-breadcrumb-desktop{font-size:var(--si-body-caption);font-weight:var(--si-weight-body);line-height:var(--si-lh-body);letter-spacing:var(--si-ls-body)}
.sirf-cta-primary-desktop{background:linear-gradient(135deg,var(--si-primary) 0%,var(--si-primary-mid) 50%,var(--si-primary-dark) 100%);color:var(--si-white);box-shadow:var(--si-btn-shadow);border-radius:var(--si-btn-radius);font-weight:var(--si-btn-weight)}

.sirf-cta-secondary-desktop{background:transparent;color:var(--si-primary);border:2px solid var(--si-primary);border-radius:var(--si-btn-radius);font-weight:var(--si-btn-weight)}
.sirf-cta-secondary-desktop:hover{background:var(--si-bg-light)}
.siq-heading-desktop{font-size:var(--si-h2);font-weight:var(--si-weight-heading);line-height:var(--si-lh-heading);letter-spacing:var(--si-ls-heading)}
.siq-pre-heading-desktop{font-size:var(--si-body-large);font-weight:var(--si-weight-body);line-height:var(--si-lh-body);letter-spacing:var(--si-ls-body)}
.siq-intro-desc-desktop{font-size:var(--si-body-large);font-weight:var(--si-weight-body);line-height:var(--si-lh-body);letter-spacing:var(--si-ls-body)}
.siq-cta-heading-desktop{font-size:var(--si-h3);font-weight:var(--si-weight-heading);line-height:var(--si-lh-heading);letter-spacing:var(--si-ls-heading)}
.siq-panel-title-desktop{font-size:var(--si-h2);font-weight:var(--si-weight-heading);line-height:var(--si-lh-heading);letter-spacing:var(--si-ls-heading)}
.siq-panel-text-desktop{font-size:var(--si-body-standard);font-weight:var(--si-weight-body);line-height:var(--si-lh-body);letter-spacing:var(--si-ls-body)}
.siq-panel-list-desktop{font-size:var(--si-body-standard);font-weight:var(--si-weight-body);line-height:var(--si-lh-body);letter-spacing:var(--si-ls-body)}
.siq-cta-btn-primary-desktop{background:var(--si-surface);color:var(--si-primary-dark);box-shadow:0 10px 24px -6px rgba(var(--si-gray-900-rgb),.35);border-radius:var(--si-btn-radius);font-weight:var(--si-btn-weight)}

.siq-cta-btn-ghost-desktop{background:transparent;color:var(--si-white);border:2px solid rgba(255,255,255,.6);border-radius:var(--si-btn-radius);font-weight:var(--si-btn-weight)}
.siq-cta-btn-ghost-desktop:hover{background:rgba(var(--si-glass-rgb),.12)}
.sisu-hero-title-desktop{font-size:var(--si-h1);font-weight:var(--si-weight-heading);line-height:var(--si-lh-heading);letter-spacing:var(--si-ls-heading)}
.sisu-hero-desc-desktop{font-size:var(--si-body-large);font-weight:var(--si-weight-body);line-height:var(--si-lh-body);letter-spacing:var(--si-ls-body)}
.sisu-step-title-desktop{font-size:var(--si-h2);font-weight:var(--si-weight-heading);line-height:var(--si-lh-heading);letter-spacing:var(--si-ls-heading)}
.sisu-step-desc-desktop{font-size:var(--si-body-standard);font-weight:var(--si-weight-body);line-height:var(--si-lh-body);letter-spacing:var(--si-ls-body)}
.sisu-progress-text-desktop{font-size:var(--si-body-standard);font-weight:var(--si-weight-body);line-height:var(--si-lh-body);letter-spacing:var(--si-ls-body)}
.sisu-success-title-desktop{font-size:var(--si-h2);font-weight:var(--si-weight-heading);line-height:var(--si-lh-heading);letter-spacing:var(--si-ls-heading)}
.sisu-success-desc-desktop{font-size:var(--si-body-standard);font-weight:var(--si-weight-body);line-height:var(--si-lh-body);letter-spacing:var(--si-ls-body)}
.sisu-intro-tile-label-desktop{font-size:var(--si-body-standard);font-weight:var(--si-weight-body);line-height:var(--si-lh-body);letter-spacing:var(--si-ls-body)}
.sisu-kontakt-label-desktop{font-size:var(--si-body-small);font-weight:var(--si-weight-body);line-height:var(--si-lh-body);letter-spacing:var(--si-ls-body)}
.sisu-field-label-desktop{font-size:var(--si-body-small);font-weight:var(--si-weight-body);line-height:var(--si-lh-body);letter-spacing:var(--si-ls-body)}
.sisu-consent-desktop{font-size:var(--si-body-small);font-weight:var(--si-weight-body);line-height:var(--si-lh-body);letter-spacing:var(--si-ls-body)}
.sisu-char-counter-desktop{font-size:var(--si-body-caption);font-weight:var(--si-weight-body);line-height:var(--si-lh-body);letter-spacing:var(--si-ls-body)}
.sisu-range-hint-desktop{font-size:var(--si-body-caption);font-weight:var(--si-weight-body);line-height:var(--si-lh-body);letter-spacing:var(--si-ls-body)}
.sisu-tips-content-desktop{font-size:var(--si-body-standard);font-weight:var(--si-weight-body);line-height:var(--si-lh-body);letter-spacing:var(--si-ls-body)}
.sisu-btn-desktop{background:linear-gradient(135deg,var(--si-primary) 0%,var(--si-primary-mid) 50%,var(--si-primary-dark) 100%);color:var(--si-white);box-shadow:var(--si-btn-shadow);border-radius:var(--si-btn-radius);font-weight:var(--si-btn-weight)}

.sisu-btn-back-desktop{background:transparent;color:var(--si-primary);border:2px solid var(--si-primary);border-radius:var(--si-btn-radius);font-weight:var(--si-btn-weight)}
.sisu-btn-back-desktop:hover{background:var(--si-bg-light)}
.sisu-anrede-opt-desktop{background:transparent;color:var(--si-primary);border:2px solid var(--si-primary);border-radius:var(--si-btn-radius);font-weight:var(--si-btn-weight)}
.sisu-anrede-opt-desktop:hover{background:var(--si-bg-light)}
.sisu-option-tile-label-desktop{font-size:var(--si-body-standard);font-weight:var(--si-weight-body);line-height:var(--si-lh-body);letter-spacing:var(--si-ls-body)}
.sikt-hero-title-desktop{font-size:var(--si-h1);font-weight:var(--si-weight-heading);line-height:var(--si-lh-heading);letter-spacing:var(--si-ls-heading)}
.sikt-hero-desc-desktop{font-size:var(--si-body-large);font-weight:var(--si-weight-body);line-height:var(--si-lh-body);letter-spacing:var(--si-ls-body)}
.sikt-breadcrumb-desktop{font-size:var(--si-body-caption);font-weight:var(--si-weight-body);line-height:var(--si-lh-body);letter-spacing:var(--si-ls-body)}
.sikt-form-heading-desktop{font-size:var(--si-h2);font-weight:var(--si-weight-heading);line-height:var(--si-lh-heading);letter-spacing:var(--si-ls-heading)}
.sikt-form-desc-desktop{font-size:var(--si-body-standard);font-weight:var(--si-weight-body);line-height:var(--si-lh-body);letter-spacing:var(--si-ls-body)}
.sikt-form-checkbox-desktop{font-size:var(--si-body-small);font-weight:var(--si-weight-body);line-height:var(--si-lh-body);letter-spacing:var(--si-ls-body)}
.sikt-form-cta-desktop{background:linear-gradient(135deg,var(--si-primary) 0%,var(--si-primary-mid) 50%,var(--si-primary-dark) 100%);color:var(--si-white);box-shadow:var(--si-btn-shadow);border-radius:var(--si-btn-radius);font-weight:var(--si-btn-weight)}

.sikt-hours-title-desktop{font-size:var(--si-h3);font-weight:var(--si-weight-heading);line-height:var(--si-lh-heading);letter-spacing:var(--si-ls-heading)}
.sikt-hours-row-desktop{font-size:var(--si-body-standard);font-weight:var(--si-weight-body);line-height:var(--si-lh-body);letter-spacing:var(--si-ls-body)}
.sikt-person-name-desktop{font-size:var(--si-h4);font-weight:var(--si-weight-heading);line-height:var(--si-lh-heading);letter-spacing:var(--si-ls-heading)}
.sikt-person-role-desktop{font-size:var(--si-body-small);font-weight:var(--si-weight-body);line-height:var(--si-lh-body);letter-spacing:var(--si-ls-body)}
.sikt-person-link-desktop{color:var(--si-primary);font-weight:600}
.sikt-person-link-desktop:hover{color:var(--si-primary-dark)}
.sikt-quick-value-desktop{font-size:var(--si-h3);font-weight:var(--si-weight-heading);line-height:1.3;letter-spacing:var(--si-ls-heading)}
.sikt-quick-sub-desktop{font-size:var(--si-body-small);font-weight:var(--si-weight-body);line-height:var(--si-lh-body);letter-spacing:var(--si-ls-body)}
.sikt-gallery-heading-desktop{font-size:var(--si-h2);font-weight:var(--si-weight-heading);line-height:var(--si-lh-heading);letter-spacing:var(--si-ls-heading)}

.sikt-map-desc-desktop{font-size:var(--si-body-large);font-weight:var(--si-weight-body);line-height:var(--si-lh-body);letter-spacing:var(--si-ls-body)}
.sikt-lb-caption{font-size:var(--si-body-caption);font-weight:var(--si-weight-body);line-height:var(--si-lh-body);letter-spacing:var(--si-ls-body)}
.siob-hero-title-desktop{font-size:var(--si-h1);font-weight:var(--si-weight-heading);line-height:var(--si-lh-heading);letter-spacing:var(--si-ls-heading)}
.siob-hero-desc-desktop{font-size:var(--si-body-large);font-weight:var(--si-weight-body);line-height:var(--si-lh-body);letter-spacing:var(--si-ls-body)}
.siob-filter-hint-desktop{font-size:var(--si-body-standard);font-weight:var(--si-weight-body);line-height:var(--si-lh-body);letter-spacing:var(--si-ls-body)}
.siob-filter-btn-desktop:not(.siob-filter-btn-active-desktop){color:var(--si-primary);font-weight:600}
.siob-filter-btn-desktop:hover:not(.siob-filter-btn-active-desktop){color:var(--si-primary-dark)}
.siob-obj-title-desktop{font-size:var(--si-h3);font-weight:var(--si-weight-heading);line-height:var(--si-lh-heading);letter-spacing:var(--si-ls-heading)}
.siob-obj-meta-desktop{font-size:var(--si-body-small);font-weight:var(--si-weight-body);line-height:var(--si-lh-body);letter-spacing:var(--si-ls-body)}
.siob-obj-cta-desktop{background:linear-gradient(135deg,var(--si-primary) 0%,var(--si-primary-mid) 50%,var(--si-primary-dark) 100%);color:var(--si-white);box-shadow:var(--si-btn-shadow);border-radius:var(--si-btn-radius);font-weight:var(--si-btn-weight)}

.siob-info-heading-desktop{font-size:var(--si-h2);font-weight:var(--si-weight-heading);line-height:var(--si-lh-heading);letter-spacing:var(--si-ls-heading)}
.siob-info-desc-desktop{font-size:var(--si-body-large);font-weight:var(--si-weight-body);line-height:var(--si-lh-body);letter-spacing:var(--si-ls-body)}
.siob-info-cta-desktop{background:var(--si-surface);color:var(--si-primary-dark);box-shadow:0 10px 24px -6px rgba(var(--si-gray-900-rgb),.35);border-radius:var(--si-btn-radius);font-weight:var(--si-btn-weight)}

.siob-empty-title-desktop{font-size:var(--si-h3);font-weight:var(--si-weight-heading);line-height:var(--si-lh-heading);letter-spacing:var(--si-ls-heading)}
.siob-empty-text-desktop{font-size:var(--si-body-standard);font-weight:var(--si-weight-body);line-height:var(--si-lh-body);letter-spacing:var(--si-ls-body)}
.siob-empty-cta-desktop{background:linear-gradient(135deg,var(--si-primary) 0%,var(--si-primary-mid) 50%,var(--si-primary-dark) 100%);color:var(--si-white);box-shadow:var(--si-btn-shadow);border-radius:var(--si-btn-radius);font-weight:var(--si-btn-weight)}

.sio-heading-desktop{font-size:var(--si-h2);font-weight:var(--si-weight-heading);line-height:var(--si-lh-heading);letter-spacing:var(--si-ls-heading)}
.sio-subheading-desktop{font-size:var(--si-body-large);font-weight:var(--si-weight-body);line-height:var(--si-lh-body);letter-spacing:var(--si-ls-body)}
.sio-card-title-desktop{font-size:var(--si-h3);font-weight:var(--si-weight-heading);line-height:var(--si-lh-heading);letter-spacing:var(--si-ls-heading)}
.sio-meta-desktop{font-size:var(--si-body-large);font-weight:var(--si-weight-body);line-height:var(--si-lh-body);letter-spacing:var(--si-ls-body)}
.sio-cta-desktop{background:linear-gradient(135deg,var(--si-primary) 0%,var(--si-primary-mid) 50%,var(--si-primary-dark) 100%);color:var(--si-white);box-shadow:var(--si-btn-shadow);border-radius:var(--si-btn-radius);font-weight:var(--si-btn-weight)}

.sio-all-intro-desktop{font-size:var(--si-body-large);font-weight:var(--si-weight-body);line-height:var(--si-lh-body);letter-spacing:var(--si-ls-body)}
.sio-all-btn-desktop{background:transparent;color:var(--si-primary);border:2px solid var(--si-primary);border-radius:var(--si-btn-radius);font-weight:var(--si-btn-weight)}
.sio-all-btn-desktop:hover{background:var(--si-bg-light)}
.sirg-hero-title-desktop{font-size:var(--si-h1);font-weight:var(--si-weight-heading);line-height:var(--si-lh-heading);letter-spacing:var(--si-ls-heading)}
.sirg-hero-desc-desktop{font-size:var(--si-body-large);font-weight:var(--si-weight-body);line-height:var(--si-lh-body);letter-spacing:var(--si-ls-body)}
.sirg-cat-title-desktop{font-size:var(--si-h2);font-weight:var(--si-weight-heading);line-height:var(--si-lh-heading);letter-spacing:var(--si-ls-heading)}
.sirg-cat-desc-desktop{font-size:var(--si-body-small);font-weight:var(--si-weight-body);line-height:var(--si-lh-body);letter-spacing:var(--si-ls-body)}
.sirg-articles-heading-desktop{font-size:var(--si-h2);font-weight:var(--si-weight-heading);line-height:var(--si-lh-heading);letter-spacing:var(--si-ls-heading)}
.sirg-articles-desc-desktop{font-size:var(--si-body-large);font-weight:var(--si-weight-body);line-height:var(--si-lh-body);letter-spacing:var(--si-ls-body)}




.sirg-filter-hint-desktop{font-size:var(--si-body-standard);font-weight:var(--si-weight-body);line-height:var(--si-lh-body);letter-spacing:var(--si-ls-body)}
.sirg-article-title-desktop{font-size:var(--si-h3);font-weight:var(--si-weight-heading);line-height:var(--si-lh-heading);letter-spacing:var(--si-ls-heading)}
.sirg-article-excerpt-desktop{font-size:var(--si-body-standard);font-weight:var(--si-weight-body);line-height:var(--si-lh-body);letter-spacing:var(--si-ls-body)}
.sirg-article-readmore-desktop{color:var(--si-primary);font-weight:600}
.sirg-article-readmore-desktop:hover{color:var(--si-primary-dark)}
.sicb-cat-title{font-size:var(--si-h4);font-weight:var(--si-weight-heading);line-height:var(--si-lh-heading);letter-spacing:var(--si-ls-heading)}
.sicb-cat-desc{font-size:var(--si-body-caption);font-weight:var(--si-weight-body);line-height:var(--si-lh-body);letter-spacing:var(--si-ls-body)}
.sicb-btn-primary{background:linear-gradient(135deg,var(--si-primary) 0%,var(--si-primary-mid) 50%,var(--si-primary-dark) 100%);color:var(--si-white);box-shadow:var(--si-btn-shadow);border-radius:var(--si-btn-radius);font-weight:var(--si-btn-weight)}
.sicb-btn-primary:hover{box-shadow:var(--si-btn-shadow-hover)}
.sicb-btn-secondary{background:transparent;color:var(--si-primary);border:2px solid var(--si-primary);border-radius:var(--si-btn-radius);font-weight:var(--si-btn-weight)}
.sicb-btn-secondary:hover{background:var(--si-bg-light)}
.sicb-btn-link{color:var(--si-primary);font-weight:600}
.sicb-btn-link:hover{color:var(--si-primary-dark)}
.sicb-link{color:var(--si-primary);font-weight:600}
.sicb-link:hover{color:var(--si-primary-dark)}
.siim-hero-title-desktop{font-size:var(--si-h1);font-weight:var(--si-weight-heading);line-height:var(--si-lh-heading);letter-spacing:var(--si-ls-heading)}
.siim-hero-desc-desktop{font-size:var(--si-body-large);font-weight:var(--si-weight-body);line-height:var(--si-lh-body);letter-spacing:var(--si-ls-body)}
.siim-section-title-desktop{font-size:var(--si-h3);font-weight:var(--si-weight-heading);line-height:var(--si-lh-heading);letter-spacing:var(--si-ls-heading)}
.siim-subsection-title-desktop{font-size:var(--si-h4);font-weight:var(--si-weight-heading);line-height:var(--si-lh-heading);letter-spacing:var(--si-ls-heading)}
.siim-text-desktop{font-size:var(--si-body-standard);font-weight:var(--si-weight-body);line-height:var(--si-lh-body);letter-spacing:var(--si-ls-body)}
.siim-list-desktop{font-size:var(--si-body-standard);font-weight:var(--si-weight-body);line-height:var(--si-lh-body);letter-spacing:var(--si-ls-body)}
.siim-legal-emphasis-desktop{font-size:var(--si-body-small);font-weight:var(--si-weight-body);line-height:var(--si-lh-body);letter-spacing:var(--si-ls-body)}
.siim-source-desktop{font-size:var(--si-body-caption);font-weight:var(--si-weight-body);line-height:var(--si-lh-body);letter-spacing:var(--si-ls-body)}
.siim-agency-label-desktop{font-size:var(--si-body-caption);font-weight:var(--si-weight-body);line-height:var(--si-lh-body);letter-spacing:var(--si-ls-body)}
.sil-heading-desktop{font-size:var(--si-h2);font-weight:var(--si-weight-heading);line-height:var(--si-lh-heading);letter-spacing:var(--si-ls-heading)}
.sil-subheading-desktop{font-size:var(--si-body-large);font-weight:var(--si-weight-body);line-height:var(--si-lh-body);letter-spacing:var(--si-ls-body)}
.sil-intro-desktop{font-size:var(--si-body-large);font-weight:var(--si-weight-body);line-height:var(--si-lh-body);letter-spacing:var(--si-ls-body)}
.sil-label-desktop{font-size:24px;font-weight:600;line-height:1.3;letter-spacing:-.2px}
.sil-cta-heading-desktop{font-size:var(--si-h3);font-weight:var(--si-weight-heading);line-height:var(--si-lh-heading);letter-spacing:var(--si-ls-heading)}
.sil-cta-desktop{font-size:var(--si-body-large);font-weight:700;line-height:var(--si-lh-body);letter-spacing:var(--si-ls-body)}
.sil-cta-btn-desktop{background:linear-gradient(135deg,var(--si-primary) 0%,var(--si-primary-mid) 50%,var(--si-primary-dark) 100%);color:var(--si-white);box-shadow:var(--si-btn-shadow);border-radius:var(--si-btn-radius);font-weight:var(--si-btn-weight)}

.siw-heading-desktop{font-size:var(--si-h2);font-weight:var(--si-weight-heading);line-height:var(--si-lh-heading);letter-spacing:var(--si-ls-heading)}
.siw-desc-desktop{font-size:var(--si-body-large);font-weight:var(--si-weight-body);line-height:var(--si-lh-body);letter-spacing:var(--si-ls-body)}
.siw-cta-desktop{background:var(--si-surface);color:var(--si-primary-dark);box-shadow:0 10px 24px -6px rgba(var(--si-gray-900-rgb),.35);border-radius:var(--si-btn-radius);font-weight:var(--si-btn-weight)}

.siws-hero-title-desktop{font-size:var(--si-h1);font-weight:var(--si-weight-heading);line-height:var(--si-lh-heading);letter-spacing:var(--si-ls-heading)}
.siws-hero-desc-desktop{font-size:var(--si-body-large);font-weight:var(--si-weight-body);line-height:var(--si-lh-body);letter-spacing:var(--si-ls-body)}
.sie-heading-desktop{font-size:var(--si-h2);font-weight:var(--si-weight-heading);line-height:var(--si-lh-heading);letter-spacing:var(--si-ls-heading)}
.sie-desc-desktop{font-size:var(--si-body-large);font-weight:var(--si-weight-body);line-height:var(--si-lh-body);letter-spacing:var(--si-ls-body)}
.sie-cta-desktop{background:linear-gradient(135deg,var(--si-primary) 0%,var(--si-primary-mid) 50%,var(--si-primary-dark) 100%);color:var(--si-white);box-shadow:var(--si-btn-shadow);border-radius:var(--si-btn-radius);font-weight:var(--si-btn-weight)}

.sit-heading-desktop{font-size:var(--si-h2);font-weight:var(--si-weight-heading);line-height:var(--si-lh-heading);letter-spacing:var(--si-ls-heading)}
.sit-desc-desktop{font-size:var(--si-body-large);font-weight:var(--si-weight-body);line-height:var(--si-lh-body);letter-spacing:var(--si-ls-body)}
.sit-card-name-desktop{font-size:var(--si-h3);font-weight:var(--si-weight-heading);line-height:var(--si-lh-heading);letter-spacing:var(--si-ls-heading)}
.sit-card-name-role-desktop{font-size:var(--si-body-standard);font-weight:var(--si-weight-body);line-height:var(--si-lh-body);letter-spacing:var(--si-ls-body)}
.sit-career-cta-desktop{color:var(--si-primary);font-weight:600}
.sit-career-cta-desktop:hover{color:var(--si-primary-dark)}
.sit-profile-key-desktop{font-size:var(--si-body-large);font-weight:var(--si-weight-body);line-height:var(--si-lh-body);letter-spacing:var(--si-ls-body)}
.sit-profile-value-desktop{font-size:var(--si-body-large);font-weight:var(--si-weight-body);line-height:var(--si-lh-body);letter-spacing:var(--si-ls-body)}
.siv-heading-desktop{font-size:var(--si-h2);font-weight:var(--si-weight-heading);line-height:var(--si-lh-heading);letter-spacing:var(--si-ls-heading)}
.siv-desc-desktop{font-size:var(--si-body-large);font-weight:var(--si-weight-body);line-height:var(--si-lh-body);letter-spacing:var(--si-ls-body)}
.siv-cta-heading-desktop{font-size:var(--si-h3);font-weight:var(--si-weight-heading);line-height:var(--si-lh-heading);letter-spacing:var(--si-ls-heading)}
.siv-cta-btn-desktop{background:linear-gradient(135deg,var(--si-primary) 0%,var(--si-primary-mid) 50%,var(--si-primary-dark) 100%);color:var(--si-white);box-shadow:var(--si-btn-shadow);border-radius:var(--si-btn-radius);font-weight:var(--si-btn-weight)}

.sis-heading-desktop{font-size:var(--si-h2);font-weight:var(--si-weight-heading);line-height:var(--si-lh-heading);letter-spacing:var(--si-ls-heading)}
.sis-subheading-desktop{font-size:var(--si-body-large);font-weight:var(--si-weight-body);line-height:var(--si-lh-body);letter-spacing:var(--si-ls-body)}
.sis-step-title-desktop{font-size:var(--si-h3);font-weight:var(--si-weight-heading);line-height:var(--si-lh-heading);letter-spacing:var(--si-ls-heading)}
.sis-step-desc-desktop{font-size:var(--si-body-standard);font-weight:var(--si-weight-body);line-height:var(--si-lh-body);letter-spacing:var(--si-ls-body)}
.sip-heading-desktop{font-size:var(--si-h2);font-weight:var(--si-weight-heading);line-height:var(--si-lh-heading);letter-spacing:var(--si-ls-heading)}
.sip-subhead-desktop{font-size:var(--si-h3);font-weight:var(--si-weight-heading);line-height:var(--si-lh-heading);letter-spacing:var(--si-ls-heading)}
.sip-statement-desktop{font-size:var(--si-h3);font-weight:var(--si-weight-heading);line-height:var(--si-lh-heading);letter-spacing:var(--si-ls-heading)}
.sip-desc-desktop{font-size:var(--si-body-standard);font-weight:var(--si-weight-body);line-height:var(--si-lh-body);letter-spacing:var(--si-ls-body)}
.sik-heading-desktop{font-size:var(--si-h2);font-weight:var(--si-weight-heading);line-height:var(--si-lh-heading);letter-spacing:var(--si-ls-heading)}
.sik-desc-desktop{font-size:var(--si-body-large);font-weight:var(--si-weight-body);line-height:var(--si-lh-body);letter-spacing:var(--si-ls-body)}
.sii-heading-desktop{font-size:var(--si-h2);font-weight:var(--si-weight-heading);line-height:var(--si-lh-heading);letter-spacing:var(--si-ls-heading)}
.sib-card-title-desktop{font-size:var(--si-h3);font-weight:var(--si-weight-heading);line-height:var(--si-lh-heading);letter-spacing:var(--si-ls-heading)}
.sib-card-text-desktop{font-size:var(--si-body-small);font-weight:var(--si-weight-body);line-height:var(--si-lh-body);letter-spacing:var(--si-ls-body)}
.sib-partner-title-desktop{font-size:var(--si-body-small);font-weight:var(--si-weight-body);line-height:var(--si-lh-body);letter-spacing:var(--si-ls-body)}
.sifq-heading-desktop{font-size:var(--si-h2);font-weight:var(--si-weight-heading);line-height:var(--si-lh-heading);letter-spacing:var(--si-ls-heading)}
.sifq-subheading-desktop{font-size:var(--si-body-large);font-weight:var(--si-weight-body);line-height:var(--si-lh-body);letter-spacing:var(--si-ls-body)}
.sifq-q-text-desktop{font-size:var(--si-h4);font-weight:600;line-height:var(--si-lh-heading);letter-spacing:var(--si-ls-heading)}
.sifq-a-inner-desktop{font-size:var(--si-body-standard);font-weight:var(--si-weight-body);line-height:var(--si-lh-body);letter-spacing:var(--si-ls-body)}
.sir-text-desktop{font-size:var(--si-body-standard);font-weight:var(--si-weight-body);line-height:var(--si-lh-body);letter-spacing:var(--si-ls-body)}
.sir-label-desktop{font-size:var(--si-body-small);font-weight:var(--si-weight-body);line-height:var(--si-lh-body);letter-spacing:var(--si-ls-body)}
/* ===== ENDE SYSTEM-MAPPING ===== */
/* ===== ENDE SYSTEM-MAPPING ===== */
/* Aktiver Filter: Zähler als premium weiße Pille (hochkontrastig) */
.siob-filter-btn-active-desktop .siob-filter-count-desktop{background:var(--si-surface);color:var(--si-primary-deep);box-shadow:0 2px 8px rgba(var(--si-gray-900-rgb),.22)}
/* Team-CTA (weiß) – Nav-Hover-Prinzip in hellen Farben */

/* Aktiver Menüpunkt (aktuelle Seite): Hover-Pill-Stil in hellem Ton statt Blau */
.sih-menu-desktop>li>a[aria-current="page"]:not(:hover){background:rgba(var(--si-primary-rgb),.06);color:var(--si-primary);box-shadow:inset 0 0 0 1px rgba(var(--si-primary-rgb),.13)}
/* ============================================================
   CTA-BUTTON-SYSTEM (Design-System, Desktop)
   Pille + Kreis-Pfeil-Badge | Hoehe 53px | Label var(--si-body-large)/600
   Kreis RECHTS: Jetzt Beratungstermin, Alle Immobilienangebote
   Kreis LINKS : Mehr ueber uns, Mehr zum Objekt, Suchanfrage stellen
   Weisser Button: blauer Kreis (.si-cta-arrow) + weisser Pfeil  | Hover Text->Blau + Lift
   Blauer Button : weisser Kreis (.si-cta-arrow-light) + blauer Pfeil | Hover Verlauf heller + Lift
   Hover: Kreis dreht (rotate 45deg)
   ============================================================ */
/* Hover-Textfarben */
.siq-cta-btn-primary-desktop:hover,.siw-cta-desktop:hover,.sra-hero-cta-desktop:hover,.sra-makler-cta-desktop:hover,.sra-video-consent-btn-desktop:hover,.sra-form-submit-desktop:hover,.siu-cta-primary-desktop:hover,.sobj-cta-btn-desktop:hover,.siob-info-cta-desktop:hover,.sio-all-btn-desktop:hover,.schweizer-immoinvest-btn-primary-dark:hover{transform:translateY(-2px);color:var(--si-primary)}
.sie-cta-desktop:hover,.sil-cta-btn-desktop:hover,.sio-cta-desktop:hover,.siob-empty-cta-desktop:hover,.siob-obj-cta-desktop:hover,.sirf-cta-primary-desktop:hover,.sisu-btn-desktop:hover,.sitg-contact-btn-primary-desktop:hover,.siu-teamteaser-cta-desktop:hover,.siv-cta-btn-desktop:hover,.sikt-form-cta-desktop:hover:not(:disabled),.sif-cta-btn-desktop:hover{background:linear-gradient(135deg,var(--si-primary) 0%,var(--si-primary) 50%,var(--si-primary-dark) 100%);color:var(--si-white);transform:translateY(-2px);box-shadow:inset 0 1px 0 rgba(255,255,255,.3),0 12px 28px -4px rgba(var(--si-primary-dark-rgb),.48)}
.siw-cta-desktop:hover .siw-cta-label-desktop,.sra-hero-cta-desktop:hover .sra-hero-cta-label-desktop,.sra-form-submit-desktop:hover .sra-form-submit-label-desktop,.sra-form-submit-desktop:hover .sra-form-submit-sub-desktop{color:var(--si-primary)}
/* Kreis-Badge */
.si-cta-arrow-desktop,.si-cta-arrow-light-desktop{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;flex-shrink:0;border-radius:50%;transition:transform .45s cubic-bezier(.22,1,.36,1)}
.si-cta-arrow-desktop{background:linear-gradient(135deg,var(--si-primary) 0%,var(--si-primary-mid) 50%,var(--si-primary-dark) 100%);color:var(--si-white)}
.si-cta-arrow-light-desktop{background:var(--si-surface);color:var(--si-primary)}
.si-cta-arrow-desktop svg,.si-cta-arrow-light-desktop svg{width:18px;height:18px}
.sil-cta-btn-desktop .si-cta-arrow-desktop,.siv-cta-btn-desktop .si-cta-arrow-desktop{background:var(--si-surface);color:var(--si-primary)}
/* Pille-Basis (alle CTA-Buttons) */
.siq-cta-btn-primary-desktop,.siw-cta-desktop,.sra-hero-cta-desktop,.sie-cta-desktop,.sio-all-btn-desktop,.sio-cta-desktop,.siob-obj-cta-desktop,.siob-info-cta-desktop,.sif-cta-btn-desktop{display:inline-flex;align-items:center;align-self:flex-start;gap:14px;width:auto;max-width:none;height:53px;min-height:0;border-radius:999px;font-size:var(--si-body-large);font-weight:600;white-space:nowrap;box-shadow:0 6px 18px rgba(var(--si-gray-900-rgb),.14)}
.siq-cta-btn-label-desktop,.siw-cta-label-desktop,.sra-hero-cta-label-desktop,.sie-cta-label-desktop,.sio-all-btn-label-desktop{font-size:var(--si-body-large);font-weight:600}
.siq-cta-btn-primary-desktop,.siw-cta-desktop,.sra-hero-cta-desktop,.sie-cta-desktop,.sio-all-btn-desktop{flex-direction:row;padding:0 7px 0 28px}
.sio-cta-desktop,.siob-obj-cta-desktop,.siob-info-cta-desktop,.sif-cta-btn-desktop{flex-direction:row-reverse;padding:0 28px 0 7px}
/* Alle Immobilienangebote: weisser Button statt Ghost */
.sio-all-btn-desktop{background:transparent;border:none;box-shadow:none;padding:0;height:auto;color:var(--si-text)}
.sio-all-btn-desktop:hover{background:transparent;transform:none;color:var(--si-primary)}
/* Hover: Kreis dreht (alle CTA-Buttons) */
:is(.siq-cta-btn-primary-desktop,.siw-cta-desktop,.sra-hero-cta-desktop,.sie-cta-desktop,.sio-all-btn-desktop,.sio-cta-desktop,.siob-obj-cta-desktop,.siob-info-cta-desktop,.sif-cta-btn-desktop):hover :is(.si-cta-arrow-desktop,.si-cta-arrow-light-desktop){transform:rotate(45deg)}
/* Ratgeber-Filter: identisch zu Objekte-Filter (kein Rand, Pillen-Look) */
.sirg-filter-btn-desktop:not(.sirg-filter-btn-active-desktop){color:var(--si-primary);font-weight:600}
.sirg-filter-btn-desktop:hover:not(.sirg-filter-btn-active-desktop){color:var(--si-primary-dark)}
.sirg-filter-btn-active-desktop .sirg-filter-count-desktop{background:var(--si-surface);color:var(--si-primary-deep);box-shadow:0 2px 8px rgba(var(--si-gray-900-rgb),.22)}

/* ============================================================
   MOBILE-NAVIGATION (<=1024px): vollflaechiges Overlay VON OBEN + Burger
   Premium-hell. Desktop-Nav < 1024px aus. Logo+X oben, grosse Liste,
   ausklappbares Ratgeber (Kategorien "... -" + Pfeil-Sublinks), unten Mail/Tel/Social.
   ============================================================ */
.sihm-bar,.sihm-overlay{display:none}
@media (max-width:1024px){
  .sih-nav-desktop{display:none !important}

  .sihm-bar{position:fixed;top:12px;left:12px;right:12px;z-index:9990;display:flex;align-items:center;justify-content:space-between;padding:8px 8px 8px 18px;background:rgba(var(--si-glass-rgb),.82);-webkit-backdrop-filter:blur(20px) saturate(170%);backdrop-filter:blur(20px) saturate(170%);border:1px solid rgba(255,255,255,.7);border-radius:100px;box-shadow:0 10px 34px -10px rgba(var(--si-primary-rgb),.28)}
  .sihm-logo{display:inline-flex;align-items:center}
  .sihm-logo img{height:43px;width:auto;display:block}

  .sihm-burger{display:inline-flex;flex-direction:column;justify-content:center;gap:5px;width:48px;height:48px;padding:0 14px;border:none;border-radius:50%;background:linear-gradient(135deg,var(--si-primary) 0%,var(--si-primary-mid) 50%,var(--si-primary-dark) 100%);cursor:pointer;box-shadow:inset 0 1px 0 rgba(255,255,255,.3),0 6px 16px -4px rgba(var(--si-primary-dark-rgb),.5);transition:transform .2s ease}
  .sihm-burger:active{transform:scale(.94)}
  .sihm-burger span{display:block;height:2px;width:100%;background:#fff;border-radius:2px}

  /* Vollflaechiges Overlay - kommt smooth von oben */
  .sihm-overlay{display:block;position:fixed;inset:0;z-index:9999;visibility:hidden;transition:visibility 0s linear .55s}
  .sihm-overlay.is-open{visibility:visible;transition:visibility 0s}
  .sihm-panel{position:absolute;inset:0;height:100dvh;width:100%;background:var(--si-surface);display:flex;flex-direction:column;padding:16px 22px calc(26px + env(safe-area-inset-bottom));transform:translateY(-100%);transition:transform .55s cubic-bezier(.22,1,.36,1);overflow-y:auto;overscroll-behavior:contain}
  .sihm-overlay.is-open .sihm-panel{transform:translateY(0)}

  .sihm-head{display:flex;align-items:center;justify-content:space-between;padding:6px 2px 16px}
  .sihm-head .sihm-logo img{height:50px}
  .sihm-close{display:inline-flex;align-items:center;justify-content:center;width:46px;height:46px;flex-shrink:0;margin-right:-12px;border:none;border-radius:50%;background:var(--si-bg-subtle);color:var(--si-text);cursor:pointer;transition:background .2s ease,color .2s ease,transform .2s ease}
  .sihm-close:hover{background:var(--si-bg-light);color:var(--si-primary)}
  .sihm-close:active{transform:scale(.92)}
  .sihm-close svg{width:24px;height:24px}

  /* Liste mit sanftem Stagger beim Oeffnen */
  .sihm-nav{display:flex;flex-direction:column;flex:1;padding-top:10px}
  .sihm-nav>*{opacity:0;transform:translateY(14px);transition:opacity .45s ease,transform .55s cubic-bezier(.22,1,.36,1)}
  .sihm-overlay.is-open .sihm-nav>*{opacity:1;transform:translateY(0)}
  .sihm-overlay.is-open .sihm-nav>*:nth-child(1){transition-delay:.14s}
  .sihm-overlay.is-open .sihm-nav>*:nth-child(2){transition-delay:.19s}
  .sihm-overlay.is-open .sihm-nav>*:nth-child(3){transition-delay:.24s}
  .sihm-overlay.is-open .sihm-nav>*:nth-child(4){transition-delay:.29s}
  .sihm-overlay.is-open .sihm-nav>*:nth-child(5){transition-delay:.34s}
  .sihm-overlay.is-open .sihm-nav>*:nth-child(6){transition-delay:.39s}
  .sihm-overlay.is-open .sihm-nav>*:nth-child(7){transition-delay:.44s}

  .sihm-link{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;padding:18px 2px;background:none;border:none;border-bottom:1px solid var(--si-line-subtle);text-align:left;font-family:'Inter',sans-serif;font-size:24px;font-weight:600;letter-spacing:-.015em;color:var(--si-text);text-decoration:none;cursor:pointer;transition:color .2s ease,padding-left .25s cubic-bezier(.22,1,.36,1)}
  .sihm-link:hover,.sihm-link[aria-current="page"]{color:var(--si-primary)}
  .sihm-link:hover{padding-left:8px}
  .sihm-chev{width:22px;height:22px;flex-shrink:0;color:var(--si-gray);transition:transform .35s cubic-bezier(.22,1,.36,1),color .2s ease}
  .sihm-link:hover .sihm-chev{color:var(--si-primary)}
  .sihm-toggle.is-open{color:var(--si-primary)}
  .sihm-toggle.is-open .sihm-chev{transform:rotate(90deg);color:var(--si-primary)}

  .sihm-sub{display:grid;grid-template-rows:0fr;transition:grid-template-rows .42s cubic-bezier(.22,1,.36,1)}
  .sihm-sub.is-open{grid-template-rows:1fr}
  .sihm-sub-inner{overflow:hidden;min-height:0}
  .sihm-cat{padding:12px 0 6px}
  .sihm-cat-title{display:flex;align-items:center;justify-content:space-between;width:100%;background:none;border:0;cursor:pointer;text-align:left;font-family:'Inter',sans-serif;font-size:19px;font-weight:700;letter-spacing:-.01em;color:var(--si-text);padding:10px 2px 4px}
  
  .sihm-sublink{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 5px 12px 2px;font-family:'Inter',sans-serif;font-size:16px;font-weight:500;color:var(--si-text-muted);text-decoration:none;transition:color .2s ease,padding-left .2s ease}
  .sihm-sublink:hover{color:var(--si-primary);padding-left:10px}
  .sihm-arrow{width:16px;height:16px;flex-shrink:0;color:var(--si-line);transition:color .2s ease,transform .3s cubic-bezier(.22,1,.36,1)}
  .sihm-sublink:hover .sihm-arrow{color:var(--si-primary);transform:translate(2px,-2px)}

  .sihm-foot{padding-top:20px;margin-top:14px;border-top:1px solid var(--si-line-subtle);display:flex;flex-direction:column;align-items:center;text-align:center;gap:14px}
  .sihm-contact{display:inline-flex;align-items:center;gap:11px;font-family:'Inter',sans-serif;font-size:16px;font-weight:600;color:var(--si-text);text-decoration:none;transition:color .2s ease}
  .sihm-contact:hover{color:var(--si-primary)}
  .sihm-contact svg{width:19px;height:19px;flex-shrink:0;color:var(--si-primary)}
  .sihm-social{display:flex;justify-content:center;gap:30px;padding-top:6px}
  .sihm-social a{font-family:'Inter',sans-serif;font-size:15px;font-weight:600;letter-spacing:.01em;color:var(--si-text-muted);text-decoration:none;transition:color .2s ease}
  .sihm-social a:hover{color:var(--si-primary)}

  /* Social-Dock auf Mobile: unten rechts, horizontal */
  .sisd-dock{top:auto;bottom:calc(14px + env(safe-area-inset-bottom));right:12px;left:auto;flex-direction:row;gap:8px;transform:translateY(160%)}
  .sisd-dock.is-visible{transform:translateY(0)}
}

/* ===== STARTSEITE MOBIL (<=1024px): Inhalte untereinander ===== */
.sih-typewriter-static-desktop{display:none}
@media (max-width:1024px){
  .sih-top-desktop{grid-template-columns:1fr}
  .sih-hero-desktop{min-height:0}
  .sih-hero-media-desktop{min-height:300px;border-radius:20px}
  .sih-badge-desktop{grid-template-columns:1fr}
  .sitb-grid-desktop{grid-template-columns:1fr}
  .siwq-section .quiz__intro-grid{grid-template-columns:1fr}
  .siwq-section .quiz{zoom:1;width:100%;margin-left:0;margin-right:0}
  .sit-grid-desktop{grid-template-columns:1fr}
  .sit-content-desktop{position:static;top:auto}
  .sif-cta-desktop{display:flex;flex-direction:column;margin:0 auto -60px;padding:40px 24px}
  .sif-cta-title-desktop{white-space:normal}
  .sif-cta-content-desktop{transform:none;margin-top:0}
  .sif-cta-image-desktop{margin-bottom:-40px;margin-top:18px;align-self:stretch}
  .sih-typewriter-text-desktop,.sih-typewriter-caret-desktop{display:none}
  .sih-typewriter-static-desktop{display:inline}
}

/* ===== STARTSEITE MOBIL – FEINSCHLIFF (<=1024px) ===== */
@media (max-width:1024px){
  /* "Was ist Ihre Immobilie wert?" – Feature-Kacheln untereinander */
  .siwq-section .wert__features{flex-direction:column;align-items:center;gap:14px;margin:24px auto 36px}
  .siwq-section .wert__feature{font-size:18px;white-space:normal;text-align:center;justify-content:center}
  /* Goldpartner-Badge: zentriert + kein Overflow (Titel-nowrap aufheben) */
  .sih-badge-content-desktop{text-align:center;align-items:center}
  .sih-badge-title-desktop{display:block;white-space:normal;text-align:center;min-height:0}
  .sih-badge-text-desktop{text-align:center}
  /* Hero-Text zentriert */
  .sih-hero-head-desktop{text-align:center;align-items:center}
  .sih-hero-sub-desktop{margin-left:auto;margin-right:auto}
}

/* ===== STARTSEITE MOBIL – ZENTRIERUNG & REIHENFOLGE (<=1024px) ===== */
@media (max-width:1024px){
  /* CTA-Buttons zentrieren */
  :is(.siq-cta-btn-primary-desktop,.siw-cta-desktop,.sra-hero-cta-desktop,.sie-cta-desktop,.sio-all-btn-desktop,.siob-info-cta-desktop,.sif-cta-btn-desktop){align-self:center}
  /* CTA-Texte zentrieren */
  .sit-cta-heading-desktop,.siq-cta-heading-desktop,.siv-cta-heading-desktop,.sil-cta-heading-desktop,.sil-cta-desktop{text-align:center}
  /* Team-Kachel: erst Inhalt, dann Bild + weniger Padding */
  .sitb-panel-desktop{order:0;padding:36px 26px 40px}
  .sitb-media-desktop{order:1}
  /* "Das schätzen unsere Kunden an uns": Highlight-Effekt aus */
  .sik-highlight-desktop::before{display:none}
  .sik-highlight-desktop{padding:0}
}
/* sie-Reviews: Carousel nur Desktop, Google-Widget nur Mobile */
.sie-reviews-mobile{display:none}
@media (max-width:1024px){.sie-reviews-desktop{display:none}.sie-reviews-mobile{display:block;margin-top:8px}}
/* Combo-Buttons zentrieren (mobil) – 0,2,0 schlägt Legacy align-self:flex-start */
@media (max-width:1024px){.sil-cta-btn-desktop.siq-cta-btn-desktop,.siu-partner-cta-desktop.siq-cta-btn-desktop,.siv-cta-btn-desktop.siq-cta-btn-desktop{align-self:center;width:auto;height:53px;margin-left:auto;margin-right:auto}}
/* Hero-Headline 25% hoeher auf Mobile (padding-top 147 -> 110) */
@media (max-width:1024px){.sih-desktop{padding-top:110px}}

/* ===== STARTSEITE MOBIL – sie/sit/siv Zentrierung & Reihenfolge (<=1024px) ===== */
@media (max-width:1024px){
  /* "Wir sind keine Fans grosser Worte" zentriert */
  .sie-content-desktop{text-align:center;align-items:center}
  /* "Wir stellen uns vor": Heading/Inhalt ueber die Teambilder + zentriert */
  .sit-content-desktop{order:0;text-align:center;align-items:center}
  .sit-grid-desktop{order:1}
  /* "Vermittlung von Immobilien": zentriert + Staedteliste zentriert */
  .siv-content-desktop{text-align:center;align-items:center}
  .siv-locations-desktop{justify-items:center;text-align:center;margin-left:auto;margin-right:auto}
}

/* ============================== DARK MODE (Token-Flip, [data-theme="dark"]) — testweise Startseite ============================== */
[data-theme="dark"]{
  --si-page:#0a1322;
  --si-surface:#0e1b33;
  --si-text:#eaeff9;
  --si-text-muted:#9db0ce;
  --si-gray:#8294b2;
  --si-line:rgba(255,255,255,.13);
  --si-line-subtle:rgba(255,255,255,.07);
  --si-bg-light:#16264a;
  --si-bg-subtle:#101f3b;
  --si-glass-rgb:26,42,78;
  --si-soft-rgb:18,32,60;--si-text-rgb:234,239,249;--si-muted-rgb:157,176,206;--si-text-body:rgba(255,255,255,.72);
  color-scheme:dark;
}
/* Hero-Preis "optimalen Preis": hellerer Blau-Weiss-Verlauf (wie .si-accent-grad) */
[data-theme="dark"] .sih-hero-price-desktop{background-image:linear-gradient(135deg,var(--si-accent-100) 0%,var(--si-accent-200) 50%,var(--si-accent-300) 100%)}
/* "5 Schritte"-Sektion: Verlauf dunkel statt weiss->hellblau */
[data-theme="dark"] .sitg-process-desktop{background:linear-gradient(to bottom,var(--si-surface) 0%,var(--si-page) 60%)}
/* Header im Dark Mode: Stuttgart bei Nacht (Bild) auf dunkler Surface; heller Backdrop aus. */
[data-theme="dark"] .sih-desktop{background:var(--si-surface)}
[data-theme="dark"] .sih-desktop::before{display:none}
/* Profil-Rolle (z.B. "Immobilienmaklerin Stuttgart") hell halten (nutzt sonst --si-line-subtle) */
[data-theme="dark"] .sih-profile-role-desktop{color:rgba(255,255,255,.72)}
/* Blaue Verlaufs-Kacheln (Ueber 500+, Team-Panel, Suchagent) etwas dunkler */
[data-theme="dark"] :is(.sih-stat-card-solo-desktop,.sitb-panel-desktop,.sih-phone-desktop,.sit-desktop,.sistt-btn,.sirf-carousel-prev-desktop,.sirf-carousel-next-desktop){background-image:radial-gradient(ellipse 90% 65% at 18% 5%,rgba(74,125,193,.18) 0%,transparent 60%),radial-gradient(ellipse 70% 55% at 100% 100%,rgba(0,0,0,.4) 0%,transparent 60%),linear-gradient(135deg,var(--si-primary-deep) 0%,var(--si-surface) 100%)}
[data-theme="dark"] .sif-desktop{background-image:linear-gradient(135deg,var(--si-primary-deep) 0%,var(--si-surface) 100%)}
/* Telefon-Button Hover im Dark Mode: leichter Lift, bleibt dunkel */
[data-theme="dark"] :is(.sih-phone-desktop,.sistt-btn,.sirf-carousel-prev-desktop,.sirf-carousel-next-desktop):hover{background-image:radial-gradient(ellipse 90% 65% at 18% 5%,rgba(74,125,193,.30) 0%,transparent 60%),radial-gradient(ellipse 70% 55% at 100% 100%,rgba(0,0,0,.35) 0%,transparent 60%),linear-gradient(135deg,var(--si-primary-deep) 0%,var(--si-bg-light) 100%)}
/* "Was ist Ihre Immobilie wert?": Sektion dunkelblau wie Header, Heading/Lead hell, Quiz-Kachel bleibt Light */
[data-theme="dark"] .siwq-section{background:var(--si-surface);--siwq-text-dark:var(--si-text);--siwq-text-body:var(--si-text)}
[data-theme="dark"] .siwq-section .quiz{--si-page:#fff;--si-surface:#fff;--si-text:#0e1b33;--si-text-muted:#3a4863;--si-gray:#6c7a93;--si-line:#c8d3ec;--si-line-subtle:#dfe7f5;--si-bg-light:#eaf0fa;--si-bg-subtle:#f6f8fc;--si-glass-rgb:255,255,255;--si-soft-rgb:234,240,250;--si-text-rgb:14,27,51;--si-muted-rgb:58,72,99;--siwq-text-dark:#0e1b33;--siwq-text-body:#3a4863;--siwq-text-muted:#6c7a93;--siwq-bg-light:#f6f8fc;--siwq-bg-alt:#f6f8fc;--siwq-shadow-card:0 2px 4px rgba(0,0,0,.3),0 18px 48px rgba(0,0,0,.55)}

/* ============================== THEME-TOGGLE (Sonne/Mond, edel) ============================== */
.si-theme-toggle{width:44px;height:44px;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;border:1px solid var(--si-line);background:rgba(var(--si-glass-rgb),.55);color:var(--si-text);cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:border-color .25s ease,background .25s ease,transform .25s ease,color .25s ease}
.si-theme-toggle:hover{border-color:var(--si-primary);color:var(--si-primary);transform:translateY(-1px)}
.si-theme-toggle:active{transform:scale(.94)}
.si-theme-track{position:relative;width:20px;height:20px}
.si-theme-ico{position:absolute;inset:0;width:20px;height:20px;transition:opacity .3s ease,transform .45s cubic-bezier(.4,0,.2,1)}
.si-theme-sun{opacity:0;transform:rotate(-90deg) scale(.5)}
.si-theme-moon{opacity:1;transform:none}
[data-theme="dark"] .si-theme-sun{opacity:1;transform:none}
[data-theme="dark"] .si-theme-moon{opacity:0;transform:rotate(90deg) scale(.5)}

.sihm-actions{display:flex;align-items:center;gap:10px}

/* Team-Bild (Startseite, Full-Width): Light/Dark umschalten (Spezifitaet > '.sib-team-image-desktop img') */
.sib-team-image-desktop .sib-team-img-dark{display:none}
[data-theme="dark"] .sib-team-image-desktop .sib-team-img-light{display:none}
[data-theme="dark"] .sib-team-image-desktop .sib-team-img-dark{display:block}
/* Profil-Bild (Header-Carousel, z.B. Natalie): Light/Dark umschalten */
.sih-profile-slide-desktop .sih-profile-img-dark{display:none}
[data-theme="dark"] .sih-profile-slide-desktop .sih-profile-img-light{display:none}
[data-theme="dark"] .sih-profile-slide-desktop .sih-profile-img-dark{display:block}
/* Hero-Subtext: gleiche Farbe wie Leistungen-Subheading (--si-text-muted) im Dark Mode */
[data-theme="dark"] :is(.sih-hero-sub-desktop,.sif-cta-sub-bold-desktop,.siw-desc-desktop,.wert__feature,.sik-desc-desktop,.sio-card-title-desktop,.sie-desc-desktop,.siv-desc-line-desktop,.sis-subheading-desktop,.sifq-subheading-desktop,.sit-desc-desktop){color:var(--si-text-muted)}
/* Goldpartner-Badge: dunklerer Hintergrund + garantiert heller Text (Lesbarkeit) */
[data-theme="dark"] .sih-badge-desktop{background:var(--si-page)}
[data-theme="dark"] .sih-badge-content-desktop .sih-badge-title-desktop{color:var(--si-text)}

/* Body-/Beschreibungstexte nutzen das semantische Token --si-text-body (Light: navy, Dark: 72% Weiss) */
:is(.sih-badge-text-desktop,.sil-intro-desktop,.sib-card-text-desktop,.sis-step-desc-desktop,.sir-text-desktop,.sio-meta-desktop,.siv-locations-desktop,.sifq-a-inner-desktop){color:var(--si-text-body)}
/* Team-Panel-Text liegt auf Akzentflaeche (immer weiss); im Dark via Token leicht gedimmt */
[data-theme="dark"] .sitb-text-desktop{color:var(--si-text-body)}

/* Logo Light/Dark umschalten (Desktop-Nav + Mobile-Bar/Panel) — gleiche Position & Groesse via height */
:is(.sih-logo-desktop,.sihm-logo,.sie-logo-desktop) .si-logo-dark{display:none}
[data-theme="dark"] :is(.sih-logo-desktop,.sihm-logo,.sie-logo-desktop) .si-logo-light{display:none}
[data-theme="dark"] :is(.sih-logo-desktop,.sihm-logo,.sie-logo-desktop) .si-logo-dark{display:block}

/* Aktiver/Hover-Menuepunkt im Dark Mode heller hervorheben (Light bleibt unveraendert) */
[data-theme="dark"] .sih-menu-desktop>li>a:hover{background:rgba(74,125,193,.12);color:var(--si-primary-light)}
[data-theme="dark"] .sih-menu-desktop>li>a[aria-current="page"]:not(:hover){background:rgba(74,125,193,.24);color:var(--si-text-muted);box-shadow:inset 0 0 0 1px rgba(74,125,193,.48)}
/* Aktions-Gruppe rechts: Toggle naeher am Telefon-Button */
.sih-actions-desktop{display:flex;align-items:center;gap:40px}

/* Hero-Media obere Blau-Toenung im Dark Mode dunkler (primary -> primary-deep) */
[data-theme="dark"] .sih-hero-media-desktop::after{background:linear-gradient(180deg,rgba(31,61,117,.6) 0%,rgba(31,61,117,.32) 8%,rgba(31,61,117,.12) 22%,rgba(31,61,117,0) 46%)}

/* Google-Review-Widget Light/Dark umschalten (Header-Badge) */
.si-review-dark{display:none}
[data-theme="dark"] .si-review-light{display:none}
[data-theme="dark"] .si-review-dark{display:block}
/* Dock-Icons im Dark Mode -> muted (#9DB0CE), Light unveraendert */
[data-theme="dark"] :is(.sisd-dock,.sisd-desktop) svg{color:var(--si-text-muted)}

/* Service-Kacheln (sil-item) im Dark: Glas + weicher Schatten wie Light, Border blendet (kein sichtbarer Rand) */
[data-theme="dark"] .sil-item-desktop{border-color:rgba(var(--si-glass-rgb),.85);box-shadow:inset 0 1px 0 rgba(255,255,255,.14),0 12px 30px -14px rgba(0,0,0,.5)}

/* Team-Button "Mehr ueber uns" Hover im Dark Mode weiss (statt blau) */
[data-theme="dark"] .sitb-content-desktop .sio-cta-desktop:hover{color:var(--si-white)}
/* Footer-Body (Links/Kontakt/Adresse/Staedte) im Dark -> --si-text-body (.72); Titel bleiben weiss */
[data-theme="dark"] .sif-desktop :is(.sif-col-desktop ul a,.sif-col-text-desktop){color:var(--si-text-body)}
/* Team-Kachel Hover im Dark dunkler (Telefon-Button-Look) statt blau */
[data-theme="dark"] .sit-card-desktop:hover:not(.sit-card-career-desktop){background:radial-gradient(ellipse 90% 65% at 18% 5%,rgba(74,125,193,.18) 0%,transparent 60%),radial-gradient(ellipse 70% 55% at 100% 100%,rgba(0,0,0,.4) 0%,transparent 60%),linear-gradient(135deg,var(--si-primary-deep) 0%,var(--si-surface) 100%);border-color:rgba(var(--si-glass-rgb),.85)}
/* Sektion "Vermittlung" (siv) Hintergrund = Sektion "5 Schritte" (sis) im Dark */
[data-theme="dark"] .siv-desktop{background:var(--si-surface)}
/* Team-Bild aspect-ratio nur auf die Team-Bilder (nicht aufs Partnerlogo) */
.sib-team-img-light,.sib-team-img-dark{aspect-ratio:4865/3243}

/* sit-Button (Jetzt Beratungstermin) im Dark 1:1 wie sie-cta (blauer Verlauf, weisser Text) */
[data-theme="dark"] .sit-content-desktop .siw-cta-desktop{background:linear-gradient(135deg,var(--si-primary) 0%,var(--si-primary-mid) 50%,var(--si-primary-dark) 100%);color:var(--si-white);border:1.5px solid rgba(255,255,255,.25)}
[data-theme="dark"] .sit-content-desktop .siw-cta-label-desktop{color:var(--si-white)}
[data-theme="dark"] .sit-content-desktop .siw-cta-desktop:hover{background:linear-gradient(135deg,var(--si-primary) 0%,var(--si-primary) 50%,var(--si-primary-dark) 100%);color:var(--si-white)}
[data-theme="dark"] .sit-content-desktop .siw-cta-desktop:hover .siw-cta-label-desktop{color:var(--si-white)}

/* Reviews-Carousel-Fade im Dark = Sektions-BG (var(--si-bg-light)=#16264a), durchgehend gleiche Farbe */
[data-theme="dark"] .sir-desktop::before{background:linear-gradient(to bottom,var(--si-bg-light) 0%,rgba(22,38,74,.92) 30%,rgba(22,38,74,0) 100%)}
[data-theme="dark"] .sir-desktop::after{background:linear-gradient(to top,var(--si-bg-light) 0%,rgba(22,38,74,.92) 30%,rgba(22,38,74,0) 100%)}

/* sit-Team-Bilder (Sergej/Natalie) Light/Dark umschalten — object-fit:cover behaelt Proportionen */
.sit-image-desktop .sit-img-dark{display:none}
[data-theme="dark"] .sit-image-desktop .sit-img-light{display:none}
[data-theme="dark"] .sit-image-desktop .sit-img-dark{display:block}

/* sit-Button Kreis im Dark wie sie-cta (si-cta-arrow-light: heller Kreis + blauer Pfeil) */
[data-theme="dark"] .sit-content-desktop .si-cta-arrow-desktop{background:var(--si-surface);color:var(--si-primary)}

/* FAQ-Antworttext im Dark Mode klar sichtbar (Box ist dunkel surface) */
[data-theme="dark"] .sifq-a-inner-desktop p{color:var(--si-text-body)}
/* wert__lead manuelle Umbrueche nur auf Mobile aus (automatischer Umbruch) */
@media (max-width:1024px){:is(.wert__lead,.quiz__consent,.sil-subheading-desktop,.sik-desc-desktop,.siw-desc-desktop,.sifq-subheading-desktop,.sif-cta-sub-desktop,.sih-badge-text-desktop,.sih-profile-name-desktop,.sih-stat-caption-desktop) br{display:none}}
/* Beratung-Slots gleich breit + Sublabel einzeilig (nur Mobile) */
@media (max-width:1024px){.siwq-section .quiz__beratung-slots{width:100%;grid-template-columns:repeat(2,minmax(0,1fr))}.siwq-section .quiz__beratung-sublabel{white-space:nowrap}}
/* sil-intro auf Mobile zentriert */
@media (max-width:1024px){.sil-intro-desktop{text-align:center}}
/* sil-label kurz/voll Umschaltung: Desktop 'Immobilienvermarktung', Mobile 'Vermarktung' */
.sil-label-short{display:none}
@media (max-width:1024px){.sil-label-full{display:none}.sil-label-short{display:inline}}
/* === Mobile-Feinschliff (Zentrierungen, Bild-Höhen, Footer) === */
.br-mobile{display:none}
@media (max-width:1024px){.br-mobile{display:inline}.sil-item-desktop{justify-content:center;text-align:center}.sih-stat-card-solo-desktop{text-align:center;align-items:center}.sih-stat-card-solo-desktop .sih-stat-row-desktop{justify-content:center}.sih-profile-text-desktop{text-align:center}.sib-team-image-desktop img{margin-top:0;margin-bottom:0}.sih-profile-name-desktop{white-space:nowrap}.siwq-section .quiz__options.cols-2 .quiz__tile,.siwq-section .quiz__options.cols-3 .quiz__tile,.siwq-section .quiz__options.cols-4 .quiz__tile{flex:0 0 100%;max-width:100%}.siwq-section .quiz__title--contact-desktop{padding-left:0;text-align:center}.siwq-section .quiz__salutation{max-width:none}.siwq-section .quiz__person-phone-link{display:block}.sio-desktop .sio-content-desktop{text-align:center}.sio-desktop .sio-meta-desktop li{justify-content:center}.sio-desktop .sio-cta-desktop{align-self:center}.sit-name-br{display:none}.sif-cta-highlight-desktop::before{display:none}.sib-partner-desktop{display:none}.sif-cta-title-desktop{text-align:center}.sif-cta-content-desktop{text-align:center;transform:none}.sis-line-top-desktop{display:none}.sis-row-1-desktop{margin-top:56px}.sis-image-1-desktop{display:none}.sis-image-2-desktop{transform:none}.sif-col-desktop{text-align:center}.sif-col-title-desktop{text-align:center}.sif-kontakt-list-desktop li{justify-content:center}.sif-socials-desktop{justify-content:center}.sif-avatar-desktop{align-items:center}.sif-ai-desktop{flex-direction:column;text-align:center}.sif-ai-question-desktop{white-space:normal;justify-content:center;text-align:center}.sif-ai-buttons-desktop{justify-content:center}.sif-bottom-desktop{flex-direction:column;text-align:center}.sif-legal-desktop{display:grid;grid-template-columns:auto auto;justify-content:center;justify-items:center;gap:8px 22px}.sif-goldsiegel-desktop{margin-left:auto;margin-right:auto}.sif-partner-link-desktop{display:block;width:fit-content;margin-left:auto;margin-right:auto}.sif-partner-zertifikat-desktop{display:flex;width:fit-content;margin-left:auto;margin-right:auto}.sit-card-desktop:hover:not(.sit-card-career-desktop){background:var(--si-line);border-color:rgba(255,255,255,.35);color:var(--si-text);box-shadow:none;transform:none}.sit-card-desktop:hover:not(.sit-card-career-desktop) .sit-card-name-desktop{color:var(--si-text)}.sit-card-desktop:hover:not(.sit-card-career-desktop) .sit-checkmark-desktop{opacity:0}.sit-card-desktop:hover:not(.sit-card-career-desktop) .sit-image-desktop{box-shadow:none}}
@media (max-width:640px){.sif-main-desktop{grid-template-columns:1fr}}
@media (max-width:1200px){.siv-image-desktop img{width:100%;max-width:100%}}
/* Mobile-Menü Ratgeber: Kategorie-Akkordeon (grid 0fr->1fr) */
.sihm-catsub{display:grid;grid-template-rows:0fr;transition:grid-template-rows .35s cubic-bezier(.22,1,.36,1)}.sihm-cat.is-open .sihm-catsub{grid-template-rows:1fr}.sihm-catsub-inner{overflow:hidden;min-height:0}
/* Objektkacheln (Unsere Immobilien): 3 -> 2 (Tablet) -> 1 (Mobile) */
@media (max-width:1024px){.siob-grid-inner-desktop{grid-template-columns:repeat(2,1fr)}}
@media (max-width:768px){.siob-grid-inner-desktop{grid-template-columns:1fr}}
.siv-content-desktop{grid-area:content}.siv-cta-block-desktop{grid-area:cta;display:flex;flex-direction:column;align-items:flex-start}.siv-image-desktop{grid-area:image}
@media (max-width:1200px){.siv-inner-desktop{grid-template-areas:none}.siv-content-desktop,.siv-cta-block-desktop,.siv-image-desktop{grid-area:auto}.siv-cta-block-desktop{align-items:center;text-align:center}}
/* Ratgeber-Kategorie: animiertes +/- (geschlossen +, offen -) */
.sihm-cat-toggle{position:relative;width:22px;height:22px;flex-shrink:0}.sihm-cat-toggle::before,.sihm-cat-toggle::after{content:"";position:absolute;top:50%;left:50%;width:13px;height:2px;border-radius:2px;background:var(--si-primary);transform:translate(-50%,-50%);transition:transform .3s cubic-bezier(.22,1,.36,1)}.sihm-cat-toggle::after{transform:translate(-50%,-50%) rotate(90deg)}.sihm-cat.is-open .sihm-cat-toggle::after{transform:translate(-50%,-50%) rotate(0deg)}
/* Header-Badge Mobile-Balance: Siegel größer + ruhigerer Abstand (symmetrischer) */
@media (max-width:1024px){.sih-badge-left-desktop{gap:14px}.sih-badge-seal-desktop{max-height:138px}.sih-badge-google-desktop{transform:translateX(50px) translateX(-15%)}}
.sihm-nav .sihm-link:last-child{border-bottom:none}
/* Badge-Titel = sitb-Heading-Größe auf Mobile */
@media (max-width:1024px){.sih-badge-title-desktop{font-size:var(--si-h2)}}
/* Fliesstext-Cap 17px (nur Mobile): Body-Tokens deckeln + feste Fliesstext-Ausreisser */
@media (max-width:1024px){:root{--si-body-large:17px;--si-body-standard:clamp(16px,15px + 0.25vw,17px)}}
@media (max-width:1024px){}
/* Hinweis unter 'Jetzt Beratungstermin sichern' */
.si-cta-group{display:inline-flex;flex-direction:column;align-items:center;align-self:flex-start;width:fit-content}.si-cta-note{margin-top:8px;font-size:13px;font-weight:600;color:var(--si-text-muted);letter-spacing:.01em;text-align:center}
.siw-desktop .si-cta-note{color:rgba(255,255,255,.85)}
/* Footer Mobile: Listen-Padding-Reset (sonst 40px links) + Avatar zentriert */
@media (max-width:1024px){.sif-desktop ul{padding-left:0}.sif-avatar-desktop{justify-content:center}}
/* Cookie-Einstellungen zentriert (nur Mobile) */
@media (max-width:1024px){.sif-consent-tab-desktop{left:0;right:0;margin-left:auto;margin-right:auto;width:fit-content}}
@media (max-width:1024px){.siv-cta-block-desktop .si-cta-group{align-self:center}}
/* CTA-Group auf Mobile zentrieren (Button + Hinweis als Einheit) */
@media (max-width:1024px){.si-cta-group{margin-left:auto;margin-right:auto}}
/* 30px unter Rechtliches (Widerrufsbelehrung/Cookie-Richtlinie), nur Mobile */
@media (max-width:1024px){.sif-legal-desktop{margin-bottom:45px}}
/* Copyright 14px Mobile */
@media (max-width:1024px){.sif-copy-desktop{font-size:14px}}
/* Footer robust + Team-Note weiß + sis-Abstand */
@media (max-width:1024px){.sif-avatar-desktop{margin-left:auto;margin-right:auto;width:fit-content}}
.sit-desktop .si-cta-note{color:rgba(255,255,255,.85)}
/* Suchagent-Bild bündig bis Kachelboden (Mobile) + Rundung via Card-overflow */
@media (max-width:1024px){.sif-cta-desktop{padding-bottom:0}.sif-cta-image-desktop{margin-bottom:0}}
/* Footer bulletproof zentriert (jede Spalte flex-column, alles mittig) + kein Button-Hover auf Touch */
@media (max-width:1024px){.sif-main-desktop{grid-template-columns:1fr}.sif-col-desktop{display:flex;flex-direction:column;align-items:center;width:100%}.sif-karriere-btn-desktop{align-self:center}.sif-avatar-desktop{align-self:center}}
/* ===== KEIN HOVER AUF TOUCH/MOBILE (harte Regel) — Bewegung global aus, Mobile-Menue praezise neutralisiert ===== */@media (hover:none){a:hover,button:hover,[role="button"]:hover,label:hover,summary:hover,[class*="-btn"]:hover,[class*="-cta"]:hover,[class*="-link"]:hover,[class*="-card"]:hover,[class*="-tile"]:hover,[class*="-chip"]:hover,[class*="-toggle"]:hover{transform:none !important}:is(.siq-cta-btn-primary-desktop,.siw-cta-desktop,.sra-hero-cta-desktop,.sie-cta-desktop,.sio-all-btn-desktop,.sio-cta-desktop,.siob-obj-cta-desktop,.siob-info-cta-desktop,.sif-cta-btn-desktop):hover :is(.si-cta-arrow-desktop,.si-cta-arrow-light-desktop){transform:none !important}.sihm-link:hover:not([aria-current="page"]){color:var(--si-text);padding-left:2px}.sihm-link:hover .sihm-chev{color:inherit;transform:none}.sihm-sublink:hover{color:var(--si-text-muted);padding-left:2px}.sihm-sublink:hover .sihm-arrow{color:inherit;transform:none}.sihm-close:hover{background:var(--si-bg-subtle);color:var(--si-text)}.sihm-contact:hover{color:var(--si-text)}.sihm-social a:hover{color:var(--si-text-muted)}}
/* Objekte-Kachel-Inhalte zentriert (Mobile) */
@media (max-width:1024px){.siob-obj-body-desktop{align-items:center;text-align:center}.siob-obj-meta-desktop{justify-content:center;flex-wrap:wrap}}
/* Objekte-Hero: Headline UNTER das Bild (Mobile) */
@media (max-width:1024px){.siob-hero-desktop{padding:var(--si-hero-band) 24px 32px;background-color:var(--si-surface)}.siob-hero-desktop::before{height:var(--si-hero-band);bottom:auto}.siob-hero-desktop::after{display:none}.siob-hero-title-desktop{color:var(--si-text);text-shadow:none;margin-top:28px}}
/* Karriere-Button zentriert (höhere Spezifität schlägt align-self:flex-start) */
@media (max-width:1024px){.sif-desktop a.sif-karriere-btn-desktop{align-self:center;margin-left:auto;margin-right:auto}}
@media (max-width:1024px){.siob-obj-cta-desktop{align-self:center}}
/* ===== MOBILE FOOTER (eigene Komponente, nur <=1024px, alles zentriert) ===== */
.mf{display:none}
@media (max-width:1024px){
.sif-desktop{display:none !important}
.mf{display:block;background:linear-gradient(135deg,var(--si-primary) 0%,var(--si-primary-mid) 50%,var(--si-primary-dark) 100%);color:var(--si-white);padding:80px 24px 40px;text-align:center;position:relative;z-index:1}
.mf-sec{display:flex;flex-direction:column;align-items:center;gap:14px;padding:28px 0}
.mf-title{margin:0;font-family:'Inter',sans-serif;font-size:14px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--si-white)}
.mf-siegel img{height:160px;width:auto;display:block}
.mf-partner img{height:34px;width:auto;display:block}
.mf-zertifikat{display:inline-flex;align-items:center;padding:7px 18px;border:1px solid rgba(255,255,255,.28);border-radius:999px;background:rgba(255,255,255,.08);color:var(--si-white);font-size:14px;font-weight:600;text-decoration:underline;text-underline-offset:4px}
.mf-addr{margin:0;font-size:16px;line-height:1.6;color:rgba(255,255,255,.82)}
.mf-avatar{display:flex;flex-direction:column;align-items:center;gap:12px;margin:6px 0 0;padding:0}
.mf-avatar-img{width:120px;height:120px;border-radius:50%;overflow:hidden;display:block;border:3px solid rgba(255,255,255,.25)}
.mf-avatar-img img{width:100%;height:100%;object-fit:cover;display:block}
.mf-avatar-cap{display:flex;flex-direction:column;align-items:center;gap:2px}
.mf-avatar-name{font-size:17px;font-weight:700}
.mf-avatar-role{font-size:14px;color:rgba(255,255,255,.72)}
.mf-contact{display:inline-flex;align-items:center;gap:10px;font-size:16px;font-weight:600;color:var(--si-white)}
.mf-contact svg{width:20px;height:20px;flex-shrink:0}
.mf-socials{display:flex;justify-content:center;gap:14px}
.mf-social{width:52px;height:52px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:rgba(255,255,255,.12);color:var(--si-white)}
.mf-social svg{width:24px;height:24px}
.mf-karriere{font-size:18px;font-weight:600;color:var(--si-white);text-decoration:underline;text-underline-offset:5px;text-decoration-thickness:2px}
.mf-links{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;align-items:center;gap:14px;width:100%}
.mf-links a{font-size:16px;color:rgba(255,255,255,.82)}
.mf-ai{display:flex;flex-direction:column;align-items:center;gap:16px;padding:30px 0}
.mf-ai-q{margin:0;font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:rgba(255,255,255,.6);max-width:340px;line-height:1.5}
.mf-ai-btns{display:flex;flex-wrap:wrap;justify-content:center;gap:10px}
.mf-ai-btn{display:inline-flex;align-items:center;gap:8px;padding:10px 16px;border:1px solid rgba(255,255,255,.25);border-radius:999px;background:rgba(255,255,255,.08);color:var(--si-white);font-family:'Inter',sans-serif;font-size:14px;font-weight:600;cursor:pointer}
.mf-ai-btn svg{width:16px;height:16px;fill:currentColor}
.mf-bottom{display:flex;flex-direction:column;align-items:center;gap:20px;padding:28px 0 0}
.mf-copy{margin:0;font-size:14px;color:rgba(255,255,255,.75)}
.mf-legal{display:grid;grid-template-columns:auto auto;justify-content:center;justify-items:center;gap:12px 22px}
.mf-legal a,.mf-legal span{font-size:14px;color:rgba(255,255,255,.75)}
.mf-cookie{margin-top:6px;padding:10px 22px;border:1px solid rgba(255,255,255,.25);border-radius:14px;background:rgba(255,255,255,.1);color:var(--si-white);font-family:'Inter',sans-serif;font-size:14px;font-weight:600;cursor:pointer}
}
/* ===== 5-Schritte: gleicher Abstand 03<->04 + gestrichelter Verbinder 03->04 (nur Mobile) ===== */
@media (max-width:1024px){
.sis-row-2-desktop{margin-top:56px}
.sis-row-1-desktop .sis-step-desktop:last-child::after{content:"";position:absolute;left:60px;top:120px;width:3px;bottom:-76px;background:repeating-linear-gradient(to bottom,var(--si-line) 0,var(--si-line) 8px,transparent 8px,transparent 16px);background-position-y:4px;z-index:0}
}
/* ===== EINHEITLICHE MOBILE-SUBPAGE-HEROES: Bild = 512px-Band oben (wie Ueber-uns), ALLER Hero-Text darunter auf hellem Grund. Objekte/Tippgeber via siob-Band oben schon 512. Startseite ausgenommen. ===== */
@media (max-width:1024px){
:is(.siu-hero-desktop,.sirf-hero-desktop,.sisu-hero-desktop,.siim-hero-desktop){padding-top:var(--si-hero-band);background-color:var(--si-surface)}
:is(.siu-hero-desktop,.sirf-hero-desktop,.sisu-hero-desktop,.siim-hero-desktop)::before{top:0;bottom:auto;height:var(--si-hero-band);-webkit-mask-image:none;mask-image:none}
:is(.siu-hero-desktop,.sirf-hero-desktop,.sisu-hero-desktop,.siim-hero-desktop)::after{display:none}
:is(.siu-hero-title-desktop,.sirf-hero-title-desktop,.sisu-hero-title-desktop,.siim-hero-title-desktop){color:var(--si-text);text-shadow:none}
:is(.sirf-hero-desc-desktop,.sisu-hero-desc-desktop,.siim-hero-desc-desktop){color:var(--si-text-muted);text-shadow:none}
:is(.sirf-breadcrumb-desktop,.sisu-breadcrumb-desktop,.siim-breadcrumb-desktop,.sikt-breadcrumb-desktop,.siob-breadcrumb-desktop,.sirg-breadcrumb-desktop,.sisd-breadcrumb-desktop,.sisd-hero2-breadcrumb-desktop,.siu-breadcrumb-desktop,.sra-breadcrumb-desktop,.sra-hero-breadcrumb-desktop,.sra-breadcrumb-list-desktop){display:none}
}
/* ===== EINHEITLICHE MOBILE-SUBPAGE-HEROES (komplex: Kontakt/Ratgeber/Wertermittlung): Bild=512px-Band oben, Hero-Text darunter dunkel/lesbar, Glas-Elemente ent-glast. Overlays (Quick-/Kategorie-Cards) bleiben wie designed. ===== */
@media (max-width:1024px){
:is(.sikt-hero-desktop,.sirg-hero-desktop,.siws-hero-desktop){padding-top:var(--si-hero-band);background-color:var(--si-surface)}
:is(.sikt-hero-desktop,.sirg-hero-desktop,.siws-hero-desktop)::before{top:0;bottom:auto;height:var(--si-hero-band);background-size:cover}
:is(.sikt-hero-desktop,.sirg-hero-desktop,.siws-hero-desktop)::after{display:none}
:is(.sikt-hero-title-desktop,.sirg-hero-title-desktop,.siws-hero-title-desktop){color:var(--si-text);text-shadow:none}
:is(.sikt-hero-desc-desktop,.sirg-hero-desc-desktop,.siws-hero-desc-desktop){color:var(--si-text-muted);text-shadow:none}


.siws-hero-card-desktop{background:none;border:none;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;padding:0}
.sikt-quick-icon-desktop{background:rgba(var(--si-primary-rgb),.12);color:var(--si-primary);-webkit-backdrop-filter:none;backdrop-filter:none}
}
/* ===== Referenzen: manuelle Breaks nur Mobile aus (Hero-Desc + Intro-Text) — Desktop behaelt Umbrueche ===== */
@media (max-width:1024px){
:is(.sirf-hero-desc-desktop,.sirf-intro-text-desktop) br{display:none}
}
/* ===== Objekte Typ-Filter: horizontales Swipe-Carousel statt Umbruch (nur Mobile) ===== */
@media (max-width:1024px){
.siob-filter-bar-desktop{flex-wrap:nowrap;justify-content:flex-start;width:auto;max-width:100%;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scroll-snap-type:x proximity;scroll-padding-left:14px;scrollbar-width:none;border-radius:100px}
.siob-filter-bar-desktop::-webkit-scrollbar{display:none}
.siob-filter-btn-desktop{flex-shrink:0;white-space:nowrap;scroll-snap-align:start}
}
/* ===== Kontakt Quick-Cards: auf Mobile untereinander (statt 3 Spalten), Overlay statisch ===== */
@media (max-width:1024px){
.sikt-hero-desktop{padding-bottom:56px}
.sikt-quick-overlay-desktop{position:static;bottom:auto;padding:0;margin-top:36px}
.sikt-quick-grid-desktop{grid-template-columns:1fr;max-width:520px;margin:0 auto}
}
/* ===== Kontakt: Formular ueber Oeffnungszeiten gestapelt + Heading/Desc zentriert, Galerie 2 Spalten (nur Mobile) ===== */
@media (max-width:1024px){
.sikt-form-grid-desktop{grid-template-columns:1fr}
.sikt-form-heading-desktop,.sikt-form-desc-desktop{text-align:center}
.sikt-gallery-grid-desktop{columns:2}
}
/* ===== MOBILE FLUID TYPOGRAFIE: fixe px-Headlines fluidisieren + nowrap raus + Silbentrennung (Audit F1-F12) ===== */
@media (max-width:1024px){
h1,h2,h3,h4{hyphens:auto}
.sih-badge-title-desktop{white-space:normal;font-size:var(--si-h2)}
.sih-hero-title-desktop{font-size:clamp(31.5px,17.85px + 4.3vw,56.7px)}


.sih-stat-card-solo-desktop .sih-stat-number-desktop{font-size:clamp(30px,17px + 4vw,52px);white-space:normal}
.sih-stat-number-desktop{font-size:clamp(28px,17px + 3.4vw,44px)}
.sih-profile-name-desktop{font-size:clamp(24px,14px + 3.1vw,40px)}
.siwq-section .quiz__title{font-size:clamp(24px,13px + 3.4vw,40px)}
.sra-faq-num-desktop{font-size:clamp(26px,15px + 3.4vw,44px)}
.sitg-process-num-desktop{font-size:clamp(32px,20px + 3.7vw,53px)}
.sobj-energy-class-desktop{font-size:clamp(30px,19px + 3.4vw,48px);letter-spacing:-.5px}
}
/* ===== PHASE2a: fluide Hero-Bandhoehe (einheitlicher Token) + Spacing/Bild-Fixes (Mobile) ===== */
@media (max-width:1024px){
:root{--si-hero-band:clamp(320px,44vw + 180px,512px)}
.sikt-gallery-crop-desktop img{height:auto;aspect-ratio:3/4}
.sisu-form-section-desktop{padding-left:clamp(0px,3vw,30px);padding-right:clamp(0px,3vw,30px)}
.sisu-form-card-desktop{padding:clamp(24px,6vw,44px) clamp(16px,5vw,36px)}
.siim-content-section-desktop{padding-left:clamp(0px,3vw,18px);padding-right:clamp(0px,3vw,18px)}
.siim-content-card-desktop{padding:clamp(24px,7vw,40px) clamp(16px,5vw,28px)}
.sikt-form-col-desktop{padding-left:clamp(20px,6vw,40px);padding-right:clamp(20px,6vw,40px)}
.sikt-hours-card-desktop{padding:clamp(24px,6vw,36px)}
.sip-desktop{padding-top:clamp(64px,18vw,160px);padding-bottom:clamp(56px,16vw,136px)}
.sih-profile-desktop{height:clamp(420px,120vw,700px)}
}
@media (max-width:480px){
.sikt-gallery-grid-desktop{columns:1}
}
/* ===== PHASE2b: Overflow/Clipping-Fixes Mobile (Audit) ===== */
p,li,a{overflow-wrap:break-word}
@media (max-width:1024px){
:is(.siv-heading-line-desktop,.siv-desc-line-desktop,.sra-einleitung-h2-desktop,.sra-einleitung-h2-accent-desktop,.sis-heading-accent-desktop){white-space:normal}
#tippgeber-page .siob-hero-title-desktop{white-space:normal}
.siw-cta-desktop{max-width:100%;white-space:normal;height:auto;min-height:52px}
.siwq-section .quiz{margin-left:0;margin-right:0}
}
@media (max-width:768px){
:is(.sirg-articles-grid-desktop,.sirg-cats-grid-desktop){grid-template-columns:1fr}
}
@media (max-width:640px){
.siwq-section .quiz__beratung-slots{grid-template-columns:repeat(2,1fr)}
}
/* ===== H1 auf Mobile +5% (unified via Token; Home-Hero + Tippgeber separat) ===== */
@media (max-width:1024px){:root{--si-h1:clamp(42px,26.25px + 3.94vw,73.5px)}}
/* ===== Team-Sektion: CTA unter die Cards auf Mobile (Wrapper display:contents = Desktop unveraendert) ===== */
.sit-intro-wrap-desktop,.sit-cta-wrap-desktop{display:contents}
@media (max-width:1024px){
.sit-content-desktop{display:contents}
.sit-intro-wrap-desktop{display:block;order:1}
.sit-grid-desktop{order:2}
.sit-cta-wrap-desktop{display:flex;flex-direction:column;align-items:center;order:3}
}
/* ===== Home-Hero Glaskachel Namensschild: Breite an Text anpassen (nur Mobile) ===== */
@media (max-width:1024px){
.sih-profile-text-desktop{left:50%;right:auto;transform:translateX(-50%);width:fit-content;max-width:calc(100% - 36px)}
}
/* ===== A11y-Baseline (Design-System): Fokus-Ring (Tastatur) + reduzierte Bewegung ===== */
:focus-visible{outline:3px solid var(--si-primary);outline-offset:2px;border-radius:3px}
@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:.001ms !important;animation-iteration-count:1 !important;transition-duration:.001ms !important;scroll-behavior:auto !important}}
/* ===== 'Unsere Leistungen'-Labels auf Mobil -15% (24px -> 20.4px) ===== */
@media (max-width:1024px){.sil-label-desktop{font-size:20.4px}}
/* ===== Mobile-Feinschliff Startseite (Badge/Quiz/Team/Chapa) ===== */
.tw-m{display:none}
@media (max-width:1024px){
.tw-d{display:none}.tw-m{display:inline}
.siwq-section .quiz__intro-list li{font-size:calc(var(--si-body-large)*.765)}
#team-vorstellung .sitb-text-desktop{font-size:var(--si-body-large)}

.sit-card-desktop[data-name="Chapa"] .sit-image-desktop img{object-position:center 75%}
}
/* ===== 'Wir stellen uns vor': CTA-Text 60% naeher an Chapa (Grid-Gap 48->19.2 + Text-Margin 34->13.6) ===== */
@media (max-width:1024px){
.sit-cta-wrap-desktop{margin-top:-28.8px}
#team .sit-cta-heading-desktop{margin-top:13.6px}
}
/* ===== Stat-Karte 'Ueber 500+' -40% niedriger Mobil (min-height 200->120; padding-y 28->16.8) ===== */
@media (max-width:1024px){.sih-stat-card-solo-desktop{min-height:120px;padding-top:16.8px;padding-bottom:16.8px}}
/* ===== GOLDENE REGEL: Header-Portrait (Sergej/Natalie): Kopf NIE oben abgeschnitten, Ladebalken NIE ueber dem Gesicht. object-position:top verankert immer den oberen Bildbereich (Kopffreiraum+Kopf). Wirkt nur beim Top/Bottom-Crop der Zwischen-Breakpoints; Desktop croppt links/rechts -> unveraendert. Gilt fuer alle Breakpoints & beide Themes. ===== */
.sih-profile-slide-desktop img{object-position:center top}
/* ===== CTA-Buttons: max 30px Abstand oben (Mobile): Abstand ueber 'Jetzt Beratungstermin sichern' in siw/sie/sit auf 30px kappen (Vortext-margin 36/36/38 -> 30). sil(-7)/siv(30)/'Mehr ueber uns'(7)/'Suchanfrage'(12) sind bereits <=30. ===== */
@media (max-width:1024px){.siw-desc-desktop{margin-bottom:30px}.sie-desc-desktop{margin-bottom:30px}#team .sit-cta-heading-desktop{margin-bottom:30px}}
/* br-desktop: Umbruch nur Desktop (Gegenstueck zu br-mobile) */
.br-desktop{display:inline}@media (max-width:1024px){.br-desktop{display:none}}
/* === Responsive Hero (AiVio, 21.07.2026) ===
   Das Hero-Hintergrundbild liegt unter einer blauen Verlaufsschicht (55-72% Deckkraft)
   und wird auf kleinen Displays stark herunterskaliert. Kleinere Varianten sind dort
   visuell nicht unterscheidbar, sparen aber deutlich Ladezeit.
   Desktop >1024px : 1500px, 644 KB (unveraendert)
   Tablet  <=1024px: 1200px, 364 KB
   Handy   <=640px : 1000px, 283 KB                                        === */
@media (max-width:1024px){.sih-hero-media-desktop .sih-hero-bg-desktop{background-image:url('../../images/header-bild-von-stuttgart-1200.webp')}}
@media (max-width:640px){.sih-hero-media-desktop .sih-hero-bg-desktop{background-image:url('../../images/header-bild-von-stuttgart-1000.webp')}}
