body,html{width:100%;overflow-x:clip}body,canvas,html,iframe,img,svg,video{max-width:100%}@media (max-width:900px){:root{--mobile-gutter:16px}html{scroll-padding-top:96px;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body{overflow-x:clip!important}article,body,div,footer,form,header,label,main,nav,section{min-width:0}.content-width,.content-width-wide,.section-shell{width:100%!important;max-width:100%!important}.content-width,.content-width-wide{padding-left:var(--mobile-gutter)!important;padding-right:var(--mobile-gutter)!important}.section-shell{overflow-x:clip!important}main :where(h1,h2,h3,h4,p,li,a,button,label,span){max-width:100%;overflow-wrap:break-word;word-break:normal}main :where(p,li,blockquote,figcaption){text-align:left!important;-moz-text-align-last:left!important;text-align-last:left!important}main :where(h1,h2,h3){text-wrap:balance}main:not(.personal-profile-page) h1{font-size:clamp(34px,9.6vw,46px)!important;line-height:1.05!important;letter-spacing:-.045em!important}main:not(.personal-profile-page) h2{font-size:clamp(29px,8vw,40px)!important;line-height:1.1!important;letter-spacing:-.038em!important}main:not(.personal-profile-page) h3{font-size:clamp(22px,6.2vw,30px)!important;line-height:1.16!important}main :where(p,li){font-size:16px!important;line-height:1.7!important}.eyebrow{gap:8px!important;font-size:10px!important;line-height:1.5!important;letter-spacing:.19em!important;white-space:normal!important}.eyebrow:before{width:24px!important;flex:0 0 24px}.glass-surface,.luxury-panel{max-width:100%!important;border-radius:24px!important}header .content-width-wide{padding-left:12px!important;padding-right:12px!important}header .content-width-wide>a[aria-label="Zur Startseite"]{top:8px!important;width:64px!important;height:82px!important}header .content-width-wide>div.justify-end{padding-left:72px!important}header .content-width-wide>div.justify-center{padding-left:0!important}header nav{border-radius:22px!important;padding:8px 10px!important}header nav>div{gap:10px!important}#hauptnavigation-mobile{max-height:calc(100dvh - 94px);overflow-y:auto;overscroll-behavior:contain;border-radius:22px!important;margin-top:8px!important;padding:8px!important}#hauptnavigation-mobile a{min-height:48px;padding:13px 14px!important;font-size:14px!important;line-height:1.25!important;letter-spacing:.13em!important}main>.section-shell:first-of-type{padding-top:112px!important}.personal-profile-page>.section-shell:first-of-type{padding-top:0!important}main>section.min-h-screen:first-of-type{min-height:100svh!important;height:auto!important;padding-bottom:32px!important}main>section.min-h-screen:first-of-type .content-width-wide.relative.flex{min-height:calc(100svh - 112px)!important;align-items:center!important}.asset-hero-word-headline{margin-top:20px!important;font-size:clamp(38px,11.2vw,50px)!important;line-height:1.01!important;letter-spacing:-.052em!important}.asset-hero-word-lead,.asset-highlight-lead{font-size:16px!important;line-height:1.62!important}.asset-highlight-item,.hero-usp-box-fixed{height:auto!important;min-height:0!important;max-height:none!important;padding:18px!important;justify-content:flex-start!important;text-align:left!important;font-size:15px!important;line-height:1.55!important}.asset-cta-button,.personal-profile-cta-button{max-width:100%!important;min-height:54px!important;padding:14px 16px!important}.asset-cta-button,.asset-cta-text,.asset-cta-text-mask,.asset-cta-text-track,.personal-profile-cta-button{width:100%!important;height:auto!important;white-space:normal!important;text-align:center!important;line-height:1.35!important}.asset-cta-text,.asset-cta-text-mask,.asset-cta-text-track{max-height:none!important;overflow:visible!important;transform:none!important}.asset-cta-text[aria-hidden=true]{display:none!important}main .grid{min-width:0}main :where(.hero-usp-box-fixed,.premium-gold-glass-card,.service-glass-card,.profile-step-inner-card,.profile-expertise-tile){height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important}main :where(.p-7,.p-8,.p-9,.p-10,.p-12){padding:22px!important}#team-search{min-width:0!important;height:54px!important;padding-left:78px!important;padding-right:14px!important;font-size:13px!important}#team-search::-moz-placeholder{font-size:12px}#team-search::placeholder{font-size:12px}main a[href^="/team/"]{min-width:0}main a[href^="/team/"] .relative.h-\[260px\].w-\[260px\],main a[href^="/team/"] .relative.h-\[300px\].w-\[300px\]{width:min(72vw,248px)!important;height:min(72vw,248px)!important}.personal-profile-page .profile-split-hero-track{left:auto!important;width:100%!important;height:auto!important;min-height:0!important;margin-left:0!important;overflow:hidden!important}.personal-profile-page .profile-split-hero-sticky{position:relative!important;inset:auto!important;overflow:visible!important}.personal-profile-page .profile-split-hero-sticky,.personal-profile-page .profile-split-left{display:flex!important;flex-direction:column!important;width:100%!important;height:auto!important;min-height:0!important}.personal-profile-page .profile-split-left{max-height:none!important;overflow:hidden!important;opacity:1!important;transform:none!important;background:#050505!important}.personal-profile-page .profile-split-left:after{display:none!important;content:none!important}.personal-profile-page .profile-hero-photo-full{position:relative!important;inset:auto!important;width:100%!important;height:min(76svh,620px)!important;min-height:430px!important;flex:0 0 auto!important;overflow:hidden!important;background:#050505!important}.personal-profile-page .profile-hero-photo-main{-o-object-fit:contain!important;object-fit:contain!important;-o-object-position:var(--member-image-position,center top)!important;object-position:var(--member-image-position,center top)!important;transform:none!important}.personal-profile-page[data-member-id=holger-gurcke] .profile-hero-photo-main{-o-object-position:center top!important;object-position:center top!important}.personal-profile-page .profile-hero-photo-shade{background:linear-gradient(180deg,rgba(0,0,0,.02),rgba(0,0,0,.18))!important}.personal-profile-page .profile-split-left-copy{position:relative!important;inset:auto!important;z-index:4!important;display:block!important;width:100%!important;height:auto!important;min-height:0!important;max-height:none!important;padding:24px 20px 28px!important;overflow:visible!important;opacity:1!important;transform:none!important;background:radial-gradient(circle at 18% 0,rgba(212,175,55,.14),transparent 38%),linear-gradient(180deg,rgba(14,12,8,.98),#050505)!important;border-top:1px solid rgba(212,175,55,.22)}.personal-profile-page .profile-split-left-copy h1{margin-top:12px!important;font-size:clamp(36px,10.5vw,48px)!important;line-height:1.04!important;letter-spacing:-.05em!important}.personal-profile-page .profile-split-left-copy p{margin-top:12px!important;font-size:15px!important;line-height:1.6!important;letter-spacing:.02em!important}.personal-profile-page .profile-split-back{top:94px!important;left:16px!important;min-height:40px!important;padding:0 14px!important;font-size:12px!important}.personal-profile-page .profile-split-video-panel{position:relative!important;inset:auto!important;width:100%!important;height:min(72svh,600px)!important;min-height:500px!important;transform:none!important}.personal-profile-page .profile-split-video-copy{left:20px!important;right:20px!important;bottom:24px!important;max-width:none!important;opacity:1!important;transform:none!important}.personal-profile-page .profile-split-video-copy h2{font-size:clamp(46px,13vw,64px)!important;line-height:.9!important}.personal-profile-page .profile-split-video-copy p{margin-top:16px!important;font-size:15px!important;line-height:1.58!important}.personal-profile-page .profile-split-scroll-tip{display:none!important}.personal-profile-page .content-width-wide{gap:18px!important}.personal-profile-page :where(.rounded-\[34px\],.rounded-\[36px\],.rounded-\[28px\]){border-radius:24px!important}.personal-profile-page :where(.text-\[46px\],h2,h3){font-size:clamp(28px,8vw,38px)!important;line-height:1.12!important;letter-spacing:-.035em!important}.personal-profile-page .relative.flex.h-\[520px\]{height:min(118vw,520px)!important;min-height:390px!important}.personal-profile-page :where(.profile-step-bg-section,.profile-step-content,.profile-step-inner-card,.profile-expertise-bg-section,.profile-expertise-content,.approach-editorial,.approach-text,.profile-story-sticky-stack,.profile-story-sticky-slide,.profile-story-sticky-card,.profile-story-copy,.asset-pin-track-2026,.asset-pin-sticky-2026,.asset-pin-slide-2026,.asset-pin-card-2026,.asset-pin-copy-2026){position:relative!important;inset:auto!important;width:100%!important;height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important;transform:none!important;opacity:1!important}.personal-profile-page .approach-editorial{display:grid!important;grid-template-columns:1fr!important;gap:18px!important}.personal-profile-page :where(.profile-story-sticky-stack,.asset-pin-track-2026){display:grid!important;gap:16px!important}.personal-profile-page :where(.profile-story-sticky-card,.asset-pin-card-2026){display:flex!important;flex-direction:column!important}.personal-profile-page :where(.profile-story-image-wrap,.asset-pin-media-2026,.approach-image-frame){width:100%!important;height:clamp(210px,62vw,320px)!important;min-height:210px!important;max-height:none!important;overflow:hidden!important}.personal-profile-page iframe{height:360px!important;min-height:360px!important}.personal-profile-page a[href^="mailto:"],.personal-profile-page a[href^="tel:"]{overflow-wrap:anywhere!important;word-break:break-word!important}[aria-label="Galerie Karussell"] .relative.flex.h-\[420px\]{height:clamp(300px,88vw,420px)!important}[aria-label="Galerie Karussell"] button{width:46px!important;height:46px!important}.luxury-image-footer,.luxury-image-footer__content,.luxury-image-footer__glass,.luxury-image-footer__inner,.luxury-image-footer__left,.luxury-image-footer__right{width:100%!important;max-width:100%!important;min-width:0!important}.luxury-image-footer__inner{padding:16px!important}.luxury-image-footer__glass{padding:22px 18px!important;border-radius:24px!important}.luxury-image-footer__content{gap:28px!important}.luxury-image-footer__content,.luxury-image-footer__links{display:grid!important;grid-template-columns:1fr!important}.luxury-image-footer__links{gap:6px!important}.luxury-image-footer__links a{width:100%!important;min-height:44px!important;padding:10px 8px!important}.luxury-image-footer__links a>span{display:flex!important;flex-wrap:wrap!important;justify-content:center!important;white-space:normal!important;text-align:center!important}.luxury-image-footer__bottom-text{font-size:10px!important;line-height:1.6!important;letter-spacing:.13em!important;text-align:center!important}body>.fixed.inset-0.z-\[100\]{padding:10px!important;align-items:center!important}body>.fixed.inset-0.z-\[100\]>[role=dialog]{max-height:calc(100dvh - 20px)!important;padding:18px!important;border-width:1px!important;border-radius:16px!important}#cookie-dialog-title{margin-top:22px!important;font-size:clamp(27px,8vw,34px)!important;line-height:1.1!important}#cookie-dialog-description{margin-top:16px!important;max-height:38dvh!important;padding-right:4px!important;font-size:15px!important;line-height:1.6!important}#cookie-settings-panel{padding:14px!important}body>.fixed.inset-0.z-\[100\] button{min-height:50px!important;padding:12px 14px!important;font-size:15px!important}a.glass-button,button,input,select,textarea{min-height:44px}@media (hover:none){a:hover,button:hover{transform:none!important}}}@media (max-width:640px){:root{--mobile-gutter:14px}main>.section-shell:first-of-type{padding-top:104px!important}main>section.min-h-screen:first-of-type .content-width-wide.relative.flex{min-height:calc(100svh - 104px)!important}main :where(.p-6,.p-7,.p-8,.p-9,.p-10,.p-12){padding:18px!important}.glass-surface,.luxury-panel{border-radius:20px!important}.personal-profile-page .profile-hero-photo-full{height:min(70svh,560px)!important;min-height:400px!important}.personal-profile-page .profile-split-video-panel{height:min(70svh,560px)!important;min-height:480px!important}.personal-profile-page .profile-split-video-copy h2{font-size:clamp(42px,13.8vw,58px)!important}.personal-profile-page iframe,main iframe{min-height:320px!important;height:320px!important}.luxury-image-footer__inner{padding:10px!important}}@media (max-width:390px){:root{--mobile-gutter:12px}header .content-width-wide>a[aria-label="Zur Startseite"]{width:58px!important;height:74px!important}header .content-width-wide>div.justify-end{padding-left:64px!important}.asset-hero-word-headline{font-size:clamp(35px,10.8vw,42px)!important}main:not(.personal-profile-page) h1{font-size:clamp(32px,9.2vw,39px)!important}main:not(.personal-profile-page) h2{font-size:clamp(27px,7.7vw,34px)!important}.personal-profile-page .profile-hero-photo-full{min-height:370px!important}.personal-profile-page .profile-split-left-copy,.personal-profile-page .profile-split-video-copy{padding-left:16px!important;padding-right:16px!important}.personal-profile-page .profile-split-video-copy{left:0!important;right:0!important}#team-search::-moz-placeholder{color:transparent!important}#team-search::placeholder{color:transparent!important}}@media (max-width:900px) and (orientation:landscape) and (max-height:560px){.personal-profile-page .profile-hero-photo-full{height:86svh!important;min-height:300px!important}.personal-profile-page .profile-split-video-panel{height:100svh!important;min-height:420px!important}main>section.min-h-screen:first-of-type{min-height:auto!important}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}body,html{width:100%!important;max-width:100%!important;overflow-x:clip!important}canvas,iframe,img,svg,video{display:block;max-width:100%!important}article,div,footer,form,header,main,nav,section{min-width:0}main :where(h1,h2,h3,h4,p,li,a,button,span){max-width:100%;overflow-wrap:break-word}html body main.glass-theme .asset-highlight-grid{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;grid-auto-rows:1fr!important;gap:20px!important;overflow:visible!important}html body main.glass-theme .asset-highlight-grid,html body main.glass-theme .asset-highlight-grid>*{width:100%!important;min-width:0!important;max-width:100%!important}html body main.glass-theme .asset-highlight-grid .asset-highlight-item{width:100%!important;min-width:0!important;max-width:none!important;height:auto!important;min-height:250px!important;max-height:none!important;margin:0!important;overflow:visible!important;box-sizing:border-box!important}@media (min-width:901px) and (max-width:1439px){html body main.glass-theme .asset-highlight-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}html body main.glass-theme .asset-highlight-grid .asset-highlight-item{min-height:220px!important}}@media (max-width:900px){html body main.glass-theme .asset-highlight-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:16px!important}html body main.glass-theme .asset-highlight-grid .asset-highlight-item{width:100%!important;min-width:0!important;max-width:none!important;height:auto!important;min-height:170px!important;max-height:none!important;padding:22px 18px!important;overflow:visible!important}html body main.glass-theme .responsive-sticky-panel,html body main.glass-theme .responsive-sticky-slide{min-height:0!important;height:auto!important;overflow:visible!important}html body main.glass-theme .responsive-sticky-panel{position:relative!important;top:auto!important;width:100%!important;max-height:none!important;padding-top:64px!important;padding-bottom:64px!important}}@media (max-width:1180px){html body main.personal-profile-page .profile-story-card,html body main.personal-profile-page .profile-story-copy,html body main.personal-profile-page .profile-story-sticky-card,html body main.personal-profile-page .profile-story-sticky-slide,html body main.personal-profile-page .profile-story-sticky-slide>div,html body main.personal-profile-page .profile-story-sticky-stack{position:relative!important;inset:auto!important;width:100%!important;height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important;transform:none!important;opacity:1!important}html body main.personal-profile-page .profile-story-sticky-stack{display:grid!important;gap:20px!important}html body main.personal-profile-page .profile-story-sticky-card{display:grid!important;grid-template-columns:1fr!important}html body main.personal-profile-page .profile-story-image-wrap{width:100%!important;height:clamp(240px,48vw,460px)!important;min-height:240px!important;overflow:hidden!important}html body main.personal-profile-page .asset-pin-card-2026,html body main.personal-profile-page .asset-pin-copy-2026,html body main.personal-profile-page .asset-pin-slide-2026,html body main.personal-profile-page .asset-pin-sticky-2026,html body main.personal-profile-page .asset-pin-textblock-2026,html body main.personal-profile-page .asset-pin-track-2026,html body main.personal-profile-page .asset-pin-track-2026.is-pinned,html body main.personal-profile-page .asset-pin-track-2026.is-released{position:relative!important;inset:auto!important;width:100%!important;height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important;transform:none!important;opacity:1!important;visibility:visible!important}html body main.personal-profile-page .asset-pin-track-2026{display:grid!important;gap:20px!important}html body main.personal-profile-page .asset-pin-slide-2026{display:block!important;margin:0 0 20px!important}html body main.personal-profile-page .asset-pin-card-2026{display:grid!important;grid-template-columns:1fr!important}html body main.personal-profile-page .asset-pin-media-wrap-2026{width:100%!important;height:auto!important;min-height:0!important;padding:0 18px 18px!important}html body main.personal-profile-page .asset-pin-media-2026{width:100%!important;height:clamp(240px,48vw,460px)!important;min-height:240px!important;overflow:hidden!important}html body main.personal-profile-page .asset-pin-expanded-text-2026{height:auto!important;max-height:none!important;overflow:visible!important}}@media (max-width:640px){html body main.glass-theme .asset-highlight-grid{grid-template-columns:minmax(0,1fr)!important;gap:14px!important}html body main.glass-theme .asset-highlight-grid .asset-highlight-item{width:100%!important;min-height:0!important;padding:20px 16px!important}html body main.glass-theme .responsive-sticky-panel{padding-top:48px!important;padding-bottom:48px!important}html body main.glass-theme .benefits-carousel{width:100%!important;min-width:0!important;padding-left:42px!important;padding-right:42px!important}html body main.glass-theme .benefits-carousel__card{width:min(78vw,340px)!important;max-width:calc(100vw - 92px)!important}html body main.glass-theme .benefits-carousel__dots{width:calc(100% - 20px)!important;max-width:100%!important;flex-wrap:wrap!important;row-gap:7px!important}}@media (max-width:390px){html body main.glass-theme .asset-highlight-grid .asset-highlight-item{padding:18px 14px!important}html body main.glass-theme .benefits-carousel{padding-left:36px!important;padding-right:36px!important}html body main.glass-theme .benefits-carousel__card{width:calc(100vw - 92px)!important;max-width:300px!important}}@media (max-width:900px) and (orientation:landscape) and (max-height:560px){html body main.glass-theme .responsive-sticky-panel{min-height:0!important;padding-top:40px!important;padding-bottom:40px!important}html body main.glass-theme .asset-highlight-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}html body .leaflet-container{background:#111!important}html body .leaflet-container .leaflet-tile-container,html body .leaflet-container .leaflet-tile-pane{filter:none!important;opacity:1!important;mix-blend-mode:normal!important}html body .leaflet-container .leaflet-tile-pane img.leaflet-tile{filter:grayscale(1) invert(.9) brightness(.7) contrast(1.15)!important;opacity:1!important;mix-blend-mode:normal!important}html body .leaflet-control-attribution{max-width:calc(100% - 12px);white-space:normal;background:rgba(0,0,0,.78)!important;color:hsla(0,0%,100%,.78)!important}html body .leaflet-control-attribution a{color:#f4d46b!important}