.subhero{position:relative;isolation:isolate;display:flex;align-items:center;width:100%;overflow:hidden;color:var(--subhero-text,#fff);background:radial-gradient(circle at 18% 20%,rgba(255,255,255,0.18),transparent 28%),linear-gradient(135deg,#101828 0%,#26364d 55%,#101828 100%);background-size:cover;background-position:center;}.subhero-small{min-height:260px;}.subhero-medium{min-height:390px;}.subhero-large{min-height:540px;}.subhero-backdrop{position:absolute;inset:0;z-index:-1;background:var(--subhero-overlay,#101828);opacity:var(--subhero-overlay-opacity,0);}.subhero:not(.subhero-has-image) .subhero-backdrop{opacity:0.18;}.subhero-inner{width:min(1180px,calc(100% - 40px));margin:0 auto;padding:clamp(48px,7vw,96px) 0;}.subhero-align-left{text-align:left;}.subhero-align-center{text-align:center;}.subhero-align-right{text-align:right;}.subhero-breadcrumb{display:inline-flex;gap:10px;align-items:center;margin-bottom:26px;padding:8px 13px;border:1px solid rgba(255,255,255,0.18);border-radius:999px;background:rgba(255,255,255,0.10);backdrop-filter:blur(12px);font-size:14px;}.subhero-breadcrumb a{color:inherit;text-decoration:none;opacity:0.88;}.subhero-breadcrumb a:hover{opacity:1;}.subhero-eyebrow{margin:0 0 14px;color:var(--subhero-accent,#d4af37);font-size:14px;font-weight:800;letter-spacing:0.14em;text-transform:uppercase;}.subhero-title{max-width:900px;margin:0;font-size:clamp(38px,6vw,78px);line-height:1.02;letter-spacing:-0.045em;font-weight:850;color:inherit;}.subhero-align-center .subhero-title,.subhero-align-center .subhero-subtitle{margin-left:auto;margin-right:auto;}.subhero-align-right .subhero-title,.subhero-align-right .subhero-subtitle{margin-left:auto;}.subhero-subtitle{max-width:720px;margin:24px 0 0;font-size:clamp(18px,2vw,24px);line-height:1.55;opacity:0.92;}.subhero-modern::after{content:"";position:absolute;right:clamp(20px,9vw,130px);bottom:-70px;width:220px;height:220px;border-radius:50%;border:36px solid var(--subhero-accent,#d4af37);opacity:0.22;}.subhero-split .subhero-inner{display:grid;grid-template-columns:minmax(0,0.85fr) minmax(240px,0.45fr);gap:40px;}.subhero-split .subhero-inner::after{content:"";border-radius:28px;background:linear-gradient(135deg,rgba(255,255,255,0.22),rgba(255,255,255,0.04));border:1px solid rgba(255,255,255,0.18);min-height:220px;box-shadow:0 30px 80px rgba(0,0,0,0.22);}.subhero-minimal{background:#f7f4ee;color:#1f2937;}.subhero-minimal .subhero-backdrop{display:none;}.subhero-minimal .subhero-breadcrumb{background:rgba(16,24,40,0.05);border-color:rgba(16,24,40,0.10);}@media (max-width:800px){.subhero-small,.subhero-medium,.subhero-large{min-height:300px;}.subhero-inner{width:min(100% - 28px,1180px);}.subhero-split .subhero-inner{display:block;}.subhero-split .subhero-inner::after{display:none;}.subhero-title{letter-spacing:-0.03em;}}.subhero-fit-contain{background-size:contain;background-color:#fff;background-repeat:no-repeat;background-position:center;}.subhero-fit-cover{background-size:cover;}.subhero-fit-stretch{background-size:100% 100%;}.image-block{width:100%;max-width:100%;}.layout-center .image-block,.cms-layout-center .image-block{max-width:848px;margin:0 auto;}.cms-image{display:block;width:100%;height:auto;border-radius:12px;}.image-small{max-width:300px;}.image-medium{max-width:700px;}.image-large{max-width:100%;}.image-full{width:100%;max-width:100%;}.align-left{text-align:left;}.align-center{text-align:center;}.align-right{text-align:right;}.align-left .cms-image{margin-right:auto;}.align-center .cms-image{margin-left:auto;margin-right:auto;}.align-right .cms-image{margin-left:auto;}.image-text{margin-top:15px;}.image-text h3{margin-bottom:10px;}.image-text p{line-height:1.6;}.image-overlay{position:relative;overflow:hidden;}.image-overlay-text{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;background:rgba(0,0,0,0.45);color:white;padding:20px;}.image-side-layout{display:flex;gap:30px;align-items:center;width:100%;max-width:100%;}.layout-center .image-side-layout,.cms-layout-center .image-side-layout{max-width:848px;margin:0 auto;}.image-side-image{flex:1;min-width:0;}.image-side-text{flex:1;min-width:0;}.fit-cover{object-fit:cover;}.fit-contain{object-fit:contain;}@media (max-width:768px){.image-side-layout{flex-direction:column;}.image-small,.image-medium,.image-large{max-width:100%;}}.cms-block .image-block,.cms-block .image-side-layout,.cms-block .media-text{max-width:848px;margin-left:auto;margin-right:auto;width:100%;}.cms-lightbox-trigger{display:block;width:100%;padding:0;border:0;background:transparent;cursor:zoom-in;font:inherit;}.image-block.align-left .cms-lightbox-trigger{margin-right:auto;}.image-block.align-center .cms-lightbox-trigger{margin-left:auto;margin-right:auto;}.image-block.align-right .cms-lightbox-trigger{margin-left:auto;}.cms-lightbox-overlay{position:fixed;inset:0;z-index:99999;display:flex;align-items:center;justify-content:center;padding:24px;background:rgba(0,0,0,0.86);cursor:zoom-out;}.cms-lightbox-overlay img{max-width:95vw;max-height:92vh;width:auto;height:auto;border-radius:12px;box-shadow:0 20px 70px rgba(0,0,0,0.45);}body.cms-lightbox-open{overflow:hidden;}.media-text{display:flex;gap:30px;align-items:center;width:100%;max-width:848px;margin:30px auto;padding:20px;box-sizing:border-box;}.media-text-image,.media-text-content{min-width:0;}.media-text-image img{width:100%;height:auto;display:block;border-radius:12px;}.media-text-content{flex:1;}.media-text-body{line-height:1.6;overflow-wrap:break-word;word-break:break-word;}.media-text.media-size-small .media-text-image{flex:0 0 25%;}.media-text.media-size-small .media-text-content{flex:1;}.media-text.media-size-medium .media-text-image{flex:0 0 50%;}.media-text.media-size-medium .media-text-content{flex:1;}.media-text.media-size-large .media-text-image{flex:0 0 70%;}.media-text.media-size-large .media-text-content{flex:1;}.media-text.media-size-full{flex-direction:column;}.media-text.media-size-full .media-text-image,.media-text.media-size-full .media-text-content{flex:1 1 100%;width:100%;}.media-text.media-reverse{flex-direction:row-reverse;}.media-text.media-align-top{align-items:flex-start;}.media-text.media-align-center{align-items:center;}.media-text.media-align-bottom{align-items:flex-end;}.media-text-image img.media-fit-cover{object-fit:cover;width:100%;height:100%;}.media-text-image img.media-fit-contain{object-fit:contain;width:100%;height:auto;}@media (max-width:900px){.media-text{flex-direction:column !important;}.media-text-image,.media-text-content{flex:0 0 100% !important;width:100% !important;}}.cms-block-type-hero,.cms-block-type-subhero{padding:0 !important;margin-bottom:0 !important;background:transparent !important;}.media-text{display:flex;gap:30px;align-items:center;width:100%;max-width:848px;margin:30px auto;padding:20px;box-sizing:border-box;}.media-text-image,.media-text-content{min-width:0;}.media-text-image img{width:100%;height:auto;display:block;border-radius:12px;}.media-text-content{flex:1;}.media-text-body{line-height:1.6;overflow-wrap:break-word;word-break:break-word;}.media-text.media-size-small .media-text-image{flex:0 0 25%;}.media-text.media-size-medium .media-text-image{flex:0 0 50%;}.media-text.media-size-large .media-text-image{flex:0 0 70%;}.media-text.media-size-full{flex-direction:column;}.media-text.media-size-full .media-text-image,.media-text.media-size-full .media-text-content{width:100%;flex:1 1 100%;}.media-text.media-reverse{flex-direction:row-reverse;}.media-text.media-align-top{align-items:flex-start;}.media-text.media-align-center{align-items:center;}.media-text.media-align-bottom{align-items:flex-end;}.media-text-image img.media-fit-cover{object-fit:cover;width:100%;height:100%;}.media-text-image img.media-fit-contain{object-fit:contain;width:100%;height:auto;}@media (max-width:900px){.media-text{flex-direction:column !important;gap:15px;padding:15px;}.media-text-image,.media-text-content{width:100% !important;flex:0 0 100% !important;}}.media-text-section{margin-bottom:18px;}.media-text-section:last-child{margin-bottom:0;}.media-text-section h1,.media-text-section h2,.media-text-section h3,.media-text-section h4,.media-text-section h5,.media-text-section h6{margin:0 0 8px 0;line-height:1.25;}.media-text-image .cms-lightbox-trigger{width:100%;}.media-text-image .cms-lightbox-trigger img{width:100%;}:root{--cms-page-bg:#f5f6f8;--cms-text:#1f2937;--cms-muted:#667085;--cms-border:rgba(16,24,40,0.12);--cms-shadow:0 22px 70px rgba(16,24,40,0.10);}body{background:radial-gradient(circle at top left,rgba(212,175,55,0.08),transparent 30%),linear-gradient(180deg,#ffffff 0%,var(--cms-page-bg) 58%,#edf1f5 100%) !important;color:var(--cms-text);font-family:Arial,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif !important;}.cms-block.layout-default{width:min(1180px,calc(100% - 32px));margin-left:auto;margin-right:auto;}.cms-block.layout-center{width:min(880px,calc(100% - 32px));margin-left:auto;margin-right:auto;}.cms-block.layout-full{width:100%;max-width:none;}.cms-pad-none{padding-top:0;padding-bottom:0;}.cms-pad-small{padding-top:clamp(12px,2vw,22px);padding-bottom:clamp(12px,2vw,22px);}.cms-pad-medium{padding-top:clamp(28px,4vw,54px);padding-bottom:clamp(28px,4vw,54px);}.cms-pad-large{padding-top:clamp(48px,7vw,92px);padding-bottom:clamp(48px,7vw,92px);}.cms-space-none{margin-bottom:0;}.cms-space-small{margin-bottom:clamp(10px,2vw,20px);}.cms-space-medium{margin-bottom:clamp(22px,4vw,46px);}.cms-space-large{margin-bottom:clamp(42px,7vw,86px);}.cms-block{position:relative;isolation:isolate;}.cms-block:hover{transform:none !important;}.cms-design-clean{background:transparent;border:0;box-shadow:none;border-radius:0;}.cms-design-overline{border-top:3px solid var(--cms-block-accent,#d4af37);}.cms-design-overlay{padding-left:clamp(18px,4vw,56px);padding-right:clamp(18px,4vw,56px);color:#ffffff;}.cms-design-overlay::before{content:"";position:absolute;inset:0;z-index:-1;border-radius:28px;background:linear-gradient(135deg,rgba(16,24,40,0.92),rgba(16,24,40,0.68)),var(--cms-block-bg,#111827);}.cms-design-card{padding-left:clamp(18px,4vw,56px);padding-right:clamp(18px,4vw,56px);border:1px solid var(--cms-border);border-radius:28px;background:var(--cms-block-bg,#ffffff);box-shadow:var(--cms-shadow);}.cms-design-glass{padding-left:clamp(18px,4vw,56px);padding-right:clamp(18px,4vw,56px);border:1px solid rgba(255,255,255,0.55);border-radius:28px;background:rgba(255,255,255,0.58);box-shadow:var(--cms-shadow);backdrop-filter:blur(14px);}.cms-block-text{max-width:820px;line-height:1.75;font-size:clamp(1rem,1.4vw,1.08rem);}.cms-align-center .cms-block-text{margin-left:auto;margin-right:auto;}.cms-align-right .cms-block-text{margin-left:auto;}.cms-block-text h1,.cms-block-text h2,.cms-block-text h3{margin-top:0;letter-spacing:-0.03em;}.cms-block-text h2{font-size:clamp(1.8rem,4vw,3rem);}.cms-block:has(.cms-navbar-block),.cms-block.layout-center:has(.cms-navbar-block),.cms-block.layout-default:has(.cms-navbar-block),.cms-block.layout-full:has(.cms-navbar-block){width:100% !important;max-width:none !important;margin:0 !important;padding:0 !important;border:0 !important;border-radius:0 !important;background:transparent !important;box-shadow:none !important;backdrop-filter:none !important;}@media (max-width:760px){.cms-block.layout-default,.cms-block.layout-center{width:min(100% - 24px,1180px);}.cms-design-card,.cms-design-glass,.cms-design-overlay{border-radius:20px;padding-left:18px;padding-right:18px;}}.cms-block:has(.hero-section),.cms-block:has(.subhero){width:100vw !important;max-width:100vw !important;margin-left:calc(50% - 50vw) !important;margin-right:calc(50% - 50vw) !important;padding-left:0 !important;padding-right:0 !important;border:0 !important;border-radius:0 !important;background:transparent !important;box-shadow:none !important;backdrop-filter:none !important;overflow:hidden;}.cms-block:has(.hero-section)::before,.cms-block:has(.subhero)::before{display:none !important;}.cms-block:not(.cms-hero-image-content):has(.hero-section) .hero-section,.cms-block.layout-full:has(.subhero) .subhero{width:100vw !important;max-width:100vw !important;margin:0 !important;border-radius:0 !important;}:root{--cms-content-wide:min(1120px,calc(100% - 40px));--cms-content-normal:min(980px,calc(100% - 40px));--cms-content-narrow:min(820px,calc(100% - 40px));}body{font-size:17px;line-height:1.6;}.cms-block.layout-default{width:var(--cms-content-normal) !important;}.cms-block.layout-center{width:var(--cms-content-narrow) !important;}.cms-block.layout-full{width:100% !important;}.cms-pad-none{padding-top:0 !important;padding-bottom:0 !important;}.cms-pad-small{padding-top:clamp(8px,1.4vw,16px) !important;padding-bottom:clamp(8px,1.4vw,16px) !important;}.cms-pad-medium{padding-top:clamp(16px,2.4vw,32px) !important;padding-bottom:clamp(16px,2.4vw,32px) !important;}.cms-pad-large{padding-top:clamp(32px,4.8vw,64px) !important;padding-bottom:clamp(32px,4.8vw,64px) !important;}.cms-space-none{margin-bottom:0 !important;}.cms-space-small{margin-bottom:clamp(8px,1.3vw,16px) !important;}.cms-space-medium{margin-bottom:clamp(14px,2.2vw,28px) !important;}.cms-space-large{margin-bottom:clamp(28px,4vw,54px) !important;}.cms-block:has(.cms-navbar-block) + .cms-block,.cms-block:has(.hero-section) + .cms-block,.cms-block:has(.subhero) + .cms-block{margin-top:clamp(18px,3vw,38px) !important;}.cms-block-text{max-width:900px !important;font-size:clamp(1.03rem,1.25vw,1.18rem);line-height:1.68;}.cms-block-text h1,.cms-block-text h2,.cms-block-text h3,.media-text-content h1,.media-text-content h2,.media-text-content h3,.image-text h3{margin-top:0 !important;margin-bottom:0.45em !important;line-height:1.12;letter-spacing:-0.035em;color:#111827;}.cms-block-text h1{font-size:clamp(2.4rem,6vw,5rem);}.cms-block-text h2{font-size:clamp(2rem,4.3vw,3.8rem);}.cms-block-text h3{font-size:clamp(1.35rem,2.3vw,2rem);}.cms-block-text p,.media-text-body,.image-text p{color:#374151;}.cms-block-text div{max-width:74ch;}.cms-align-center .cms-block-text div{margin-left:auto;margin-right:auto;}.cms-block-text br + br{display:block;content:"";margin-top:0.65em;}.media-text,.cms-block .media-text{max-width:100% !important;margin:0 auto !important;padding:0 !important;gap:clamp(22px,4vw,52px) !important;}.media-text-content{font-size:clamp(1rem,1.15vw,1.12rem);}.media-text-image img,.cms-image{border-radius:18px !important;box-shadow:0 18px 50px rgba(16,24,40,0.10);}.image-text{margin-top:12px !important;}.image-text h3{font-size:clamp(1.25rem,2vw,1.8rem);}.cms-button-outer{margin-top:4px !important;margin-bottom:4px !important;}.cms-button-wrapper{max-width:900px !important;}.cms-button{box-shadow:0 8px 24px rgba(16,24,40,0.08);}.cms-button:hover{transform:translateY(-1px);box-shadow:0 12px 30px rgba(16,24,40,0.13);}.cms-design-card,.cms-design-glass,.cms-design-overlay{padding-left:clamp(20px,3.8vw,44px) !important;padding-right:clamp(20px,3.8vw,44px) !important;}.cms-design-card{box-shadow:0 16px 46px rgba(16,24,40,0.08) !important;}.cms-design-clean{background:transparent !important;box-shadow:none !important;}@media (max-width:760px){:root{--cms-content-wide:min(100% - 24px,1120px);--cms-content-normal:min(100% - 24px,980px);--cms-content-narrow:min(100% - 24px,820px);}body{font-size:16px;}.media-text,.cms-block .media-text{gap:18px !important;}}.cms-block.layout-full:not(.cms-hero-image-content):has(.hero-section),.cms-block.layout-default:not(.cms-hero-image-content):has(.hero-section),.cms-block.layout-center:not(.cms-hero-image-content):has(.hero-section),.cms-block:not(.cms-hero-image-content):has(.hero-section),.cms-block.layout-full:has(.subhero){width:100vw !important;max-width:100vw !important;min-width:100vw !important;margin-left:calc(50% - 50vw) !important;margin-right:calc(50% - 50vw) !important;padding-left:0 !important;padding-right:0 !important;border:0 !important;border-radius:0 !important;background:transparent !important;box-shadow:none !important;overflow:hidden !important;}.cms-block:not(.cms-hero-image-content):has(.hero-section) .hero-section,.cms-block.layout-full:has(.subhero) .subhero{width:100vw !important;max-width:100vw !important;min-width:100vw !important;margin-left:0 !important;margin-right:0 !important;border-radius:0 !important;}.cms-block:has(.hero-section) + .cms-block,.cms-block:has(.subhero) + .cms-block{margin-top:clamp(14px,2.5vw,30px) !important;}.cms-design-editorial{padding-left:clamp(22px,4vw,56px) !important;padding-right:clamp(22px,4vw,56px) !important;border-left:5px solid var(--cms-block-accent,#d4af37);background:linear-gradient(90deg,rgba(255,255,255,0.82),rgba(255,255,255,0.22));}.cms-design-editorial .cms-block-text,.cms-design-editorial .media-text-content,.cms-design-editorial .image-text{position:relative;}.cms-design-werkstatt{padding-left:clamp(22px,4vw,52px) !important;padding-right:clamp(22px,4vw,52px) !important;border-radius:30px;background:linear-gradient(135deg,rgba(92,64,43,0.08),rgba(255,255,255,0.84)),var(--cms-block-bg,#fffaf2);border:1px solid rgba(92,64,43,0.16);}.cms-design-story{padding-left:clamp(22px,4vw,58px) !important;padding-right:clamp(22px,4vw,58px) !important;}.cms-design-story::before{content:"";position:absolute;left:clamp(8px,1.6vw,18px);top:clamp(26px,4vw,48px);bottom:clamp(26px,4vw,48px);width:3px;border-radius:999px;background:linear-gradient(180deg,var(--cms-block-accent,#d4af37),transparent);}.cms-design-buehne{padding-left:clamp(24px,5vw,72px) !important;padding-right:clamp(24px,5vw,72px) !important;color:#ffffff !important;border-radius:34px;background:radial-gradient(circle at 85% 10%,rgba(212,175,55,0.28),transparent 34%),linear-gradient(135deg,#101828,#1f2937 54%,#111827);box-shadow:0 28px 80px rgba(16,24,40,0.22);}.cms-design-buehne h1,.cms-design-buehne h2,.cms-design-buehne h3,.cms-design-buehne .cms-block-text p,.cms-design-buehne .media-text-body,.cms-design-buehne .image-text p{color:#ffffff !important;}.cms-design-buehne .media-text-image img,.cms-design-werkstatt .media-text-image img,.cms-design-story .media-text-image img,.cms-design-editorial .media-text-image img,.cms-design-buehne .cms-image,.cms-design-werkstatt .cms-image,.cms-design-story .cms-image,.cms-design-editorial .cms-image{transform:rotate(-0.25deg);}.cms-design-story:nth-of-type(even) .media-text-image img,.cms-design-editorial:nth-of-type(even) .media-text-image img{transform:rotate(0.35deg);}.cms-design-story .image-gallery-grid,.cms-design-werkstatt .image-gallery-grid,.cms-design-editorial .image-gallery-grid{align-items:stretch;}.cms-design-story .image-gallery-grid .gallery-image,.cms-design-werkstatt .image-gallery-grid .gallery-image,.cms-design-editorial .image-gallery-grid .gallery-image{height:clamp(210px,24vw,330px);}.cms-design-story .image-gallery-grid .cms-lightbox-trigger:nth-child(3n+1) .gallery-image,.cms-design-werkstatt .image-gallery-grid .cms-lightbox-trigger:nth-child(3n+1) .gallery-image,.cms-design-editorial .image-gallery-grid .cms-lightbox-trigger:nth-child(3n+1) .gallery-image{height:clamp(260px,30vw,400px);}.cms-auto-page-link{font-weight:700;letter-spacing:0.01em;}@media (max-width:760px){.cms-design-editorial,.cms-design-werkstatt,.cms-design-story,.cms-design-buehne{border-radius:22px;padding-left:20px !important;padding-right:20px !important;}.cms-design-story::before{display:none;}}.cms-block-type-text .cms-block-text,.cms-block.cms-block-type-text .cms-block-text{width:100% !important;max-width:100% !important;margin-left:auto !important;margin-right:auto !important;}.cms-block-type-text .cms-block-text>div,.cms-block.cms-block-type-text .cms-block-text>div{width:100% !important;max-width:100% !important;}.cms-block-type-text.layout-default,.cms-block-type-text.layout-center{width:var(--cms-content-normal) !important;}@media (max-width:760px){.cms-block-type-text.layout-default,.cms-block-type-text.layout-center{width:min(100% - 24px,1180px) !important;}}:root{--cms-unified-box-width:min(848px,calc(100% - 40px));}.cms-block.cms-block-type-text.layout-default,.cms-block.cms-block-type-text.layout-center,.cms-block.cms-block-type-image.layout-default,.cms-block.cms-block-type-image.layout-center,.cms-block.cms-block-type-media_text.layout-default,.cms-block.cms-block-type-media_text.layout-center,.cms-block.cms-block-type-gallery.layout-default,.cms-block.cms-block-type-gallery.layout-center{width:var(--cms-unified-box-width) !important;max-width:var(--cms-unified-box-width) !important;margin-left:auto !important;margin-right:auto !important;}.cms-block.cms-block-type-text .cms-block-text,.cms-block.cms-block-type-text .cms-block-text>div,.cms-block.cms-block-type-image .image-block,.cms-block.cms-block-type-image .image-side-layout,.cms-block.cms-block-type-media_text .media-text,.cms-block.cms-block-type-gallery .gallery-block,.cms-block.cms-block-type-gallery .image-gallery-grid{width:100% !important;max-width:100% !important;margin-left:auto !important;margin-right:auto !important;}.cms-block.cms-block-type-text .cms-block-text{line-height:1.68;}@media (max-width:760px){:root{--cms-unified-box-width:min(100% - 24px,848px);}}:root{--cms-layout-normal:min(1180px,calc(100% - 40px));--cms-layout-center:min(760px,calc(100% - 40px));--cms-layout-full:100vw;}body .cms-block.layout-default:not(.cms-block-type-hero):not(.cms-block-type-navbar):not(.cms-block-width-full){width:var(--cms-layout-normal) !important;max-width:var(--cms-layout-normal) !important;margin-left:auto !important;margin-right:auto !important;}body .cms-block.layout-center:not(.cms-block-type-hero):not(.cms-block-type-navbar):not(.cms-block-width-full){width:var(--cms-layout-center) !important;max-width:var(--cms-layout-center) !important;margin-left:auto !important;margin-right:auto !important;}body .cms-block.layout-full:not(.cms-block-type-hero):not(.cms-block-type-navbar),body .cms-block.cms-block-width-full:not(.cms-block-type-hero):not(.cms-block-type-navbar){width:100vw !important;max-width:100vw !important;margin-left:calc(50% - 50vw) !important;margin-right:calc(50% - 50vw) !important;}body .cms-block.cms-block-type-text .cms-block-text,body .cms-block.cms-block-type-text .cms-block-text>div{width:100% !important;max-width:100% !important;margin-left:0 !important;margin-right:0 !important;}body .cms-block.cms-align-center.cms-block-type-text .cms-block-text,body .cms-block.cms-align-center.cms-block-type-text .cms-block-text>div{text-align:center !important;}body .cms-block.cms-align-right.cms-block-type-text .cms-block-text,body .cms-block.cms-align-right.cms-block-type-text .cms-block-text>div{text-align:right !important;}body .cms-block.cms-block-type-text.layout-full.cms-design-clean .cms-block-text{width:min(1180px,calc(100% - 40px)) !important;max-width:min(1180px,calc(100% - 40px)) !important;margin-left:auto !important;margin-right:auto !important;}body .cms-block.cms-design-clean{background:transparent !important;border:0 !important;box-shadow:none !important;border-radius:0 !important;}body .cms-block.cms-design-editorial{background:linear-gradient(90deg,rgba(255,255,255,.98),rgba(232,246,250,.72)) !important;border-left:7px solid var(--cms-block-accent,#00a8c8) !important;border-radius:0 22px 22px 0 !important;box-shadow:0 12px 32px rgba(15,35,45,.08) !important;padding-left:clamp(24px,4vw,58px) !important;padding-right:clamp(24px,4vw,58px) !important;}body .cms-block.cms-design-werkstatt{background:linear-gradient(135deg,rgba(144,93,44,.16),rgba(255,255,255,.94)),repeating-linear-gradient(45deg,rgba(144,93,44,.06) 0 8px,transparent 8px 18px) !important;border:1px solid rgba(112,72,36,.28) !important;border-radius:24px !important;box-shadow:0 18px 44px rgba(112,72,36,.12) !important;padding-left:clamp(24px,4vw,56px) !important;padding-right:clamp(24px,4vw,56px) !important;}body .cms-block.cms-design-story{background:#ffffff !important;border-radius:28px !important;border:1px solid rgba(15,35,45,.10) !important;box-shadow:0 18px 48px rgba(15,35,45,.09) !important;padding-left:clamp(30px,5vw,72px) !important;padding-right:clamp(24px,4vw,58px) !important;}body .cms-block.cms-design-story::before{display:block !important;content:"" !important;position:absolute !important;left:clamp(14px,2vw,26px) !important;top:clamp(18px,3vw,36px) !important;bottom:clamp(18px,3vw,36px) !important;width:5px !important;border-radius:999px !important;background:linear-gradient(180deg,var(--cms-block-accent,#00a8c8),rgba(0,168,200,0)) !important;}body .cms-block.cms-design-buehne{color:#ffffff !important;background:radial-gradient(circle at 82% 10%,rgba(0,198,255,.34),transparent 34%),linear-gradient(135deg,#0f2027 0%,#203a43 45%,#2c5364 100%) !important;border-radius:32px !important;box-shadow:0 28px 80px rgba(15,32,39,.28) !important;padding-left:clamp(28px,5vw,76px) !important;padding-right:clamp(28px,5vw,76px) !important;}body .cms-block.cms-design-buehne h1,body .cms-block.cms-design-buehne h2,body .cms-block.cms-design-buehne h3,body .cms-block.cms-design-buehne p,body .cms-block.cms-design-buehne .cms-block-text{color:#ffffff !important;}body .cms-block.cms-design-overline{border-top:6px solid var(--cms-block-accent,#00a8c8) !important;background:linear-gradient(180deg,rgba(0,168,200,.08),transparent 54%) !important;padding-top:clamp(18px,3vw,34px) !important;}body .cms-block.cms-design-overlay{color:#ffffff !important;border-radius:28px !important;overflow:hidden !important;background:linear-gradient(135deg,rgba(15,32,39,.95),rgba(44,83,100,.88)) !important;box-shadow:0 24px 70px rgba(15,32,39,.22) !important;padding-left:clamp(26px,4vw,66px) !important;padding-right:clamp(26px,4vw,66px) !important;}body .cms-block.cms-design-overlay::before{display:none !important;}body .cms-block.cms-design-overlay h1,body .cms-block.cms-design-overlay h2,body .cms-block.cms-design-overlay h3,body .cms-block.cms-design-overlay p,body .cms-block.cms-design-overlay .cms-block-text{color:#ffffff !important;}body .cms-block.cms-design-card{background:var(--cms-block-bg,#ffffff) !important;border:1px solid rgba(15,35,45,.12) !important;border-radius:26px !important;box-shadow:0 22px 60px rgba(15,35,45,.14) !important;padding-left:clamp(24px,4vw,58px) !important;padding-right:clamp(24px,4vw,58px) !important;}body .cms-block.cms-design-glass{background:rgba(255,255,255,.62) !important;border:1px solid rgba(255,255,255,.72) !important;border-radius:28px !important;box-shadow:0 24px 70px rgba(15,35,45,.12) !important;backdrop-filter:blur(16px) saturate(1.25) !important;padding-left:clamp(24px,4vw,58px) !important;padding-right:clamp(24px,4vw,58px) !important;}@media (max-width:760px){:root{--cms-layout-normal:min(100% - 24px,1180px);--cms-layout-center:min(100% - 42px,760px);}body .cms-block.layout-full:not(.cms-block-type-hero):not(.cms-block-type-navbar),body .cms-block.cms-block-width-full:not(.cms-block-type-hero):not(.cms-block-type-navbar){width:100% !important;max-width:100% !important;margin-left:0 !important;margin-right:0 !important;}body .cms-block.cms-block-type-text.layout-full.cms-design-clean .cms-block-text{width:min(100% - 24px,1180px) !important;max-width:min(100% - 24px,1180px) !important;}body .cms-block.cms-design-editorial,body .cms-block.cms-design-werkstatt,body .cms-block.cms-design-story,body .cms-block.cms-design-buehne,body .cms-block.cms-design-overline,body .cms-block.cms-design-overlay,body .cms-block.cms-design-card,body .cms-block.cms-design-glass{border-radius:20px !important;}}.cms-block.cms-block-type-hero.cms-hero-image-content,.cms-block.cms-block-type-subhero.cms-hero-image-content{width:min(1180px,calc(100% - 40px)) !important;max-width:min(1180px,calc(100% - 40px)) !important;min-width:0 !important;margin-left:auto !important;margin-right:auto !important;padding-left:0 !important;padding-right:0 !important;overflow:hidden !important;}.cms-block.cms-block-type-hero.cms-hero-image-content .hero-section,.cms-block.cms-block-type-subhero.cms-hero-image-content .subhero-section{width:100% !important;max-width:100% !important;min-width:0 !important;margin-left:0 !important;margin-right:0 !important;}.cms-block.cms-block-type-hero.cms-hero-image-content .hero-bg-image,.cms-block.cms-block-type-hero.cms-hero-image-content .hero-overlay{left:0 !important;right:0 !important;width:100% !important;max-width:100% !important;transform:none !important;}body .cms-block.cms-block-type-subhero.layout-default{width:var(--cms-layout-normal,min(1180px,calc(100% - 40px))) !important;max-width:var(--cms-layout-normal,min(1180px,calc(100% - 40px))) !important;margin-left:auto !important;margin-right:auto !important;}body .cms-block.cms-block-type-subhero.layout-center{width:var(--cms-layout-center,min(760px,calc(100% - 40px))) !important;max-width:var(--cms-layout-center,min(760px,calc(100% - 40px))) !important;margin-left:auto !important;margin-right:auto !important;}body .cms-block.cms-block-type-subhero.layout-full{width:100vw !important;max-width:100vw !important;min-width:100vw !important;margin-left:calc(50% - 50vw) !important;margin-right:calc(50% - 50vw) !important;}body .cms-block.cms-block-type-subhero.layout-default .subhero,body .cms-block.cms-block-type-subhero.layout-center .subhero{width:100% !important;max-width:100% !important;min-width:0 !important;}body section.cms-block.cms-block-type-subhero.layout-default:not(.cms-block-width-full){width:min(1180px,calc(100% - 40px)) !important;max-width:min(1180px,calc(100% - 40px)) !important;min-width:0 !important;margin-left:auto !important;margin-right:auto !important;}body section.cms-block.cms-block-type-subhero.layout-default:not(.cms-block-width-full)>.subhero-section,body section.cms-block.cms-block-type-subhero.layout-default:not(.cms-block-width-full) .subhero{width:100% !important;max-width:100% !important;min-width:0 !important;margin-left:0 !important;margin-right:0 !important;}body section.cms-block.cms-block-type-subhero.layout-default,body section.cms-block.cms-block-type-subhero.layout-default.cms-hero-image-content,body section.cms-block.cms-block-type-subhero.layout-default.cms-hero-image-full{width:min(1180px,calc(100% - 40px)) !important;max-width:min(1180px,calc(100% - 40px)) !important;min-width:0 !important;margin-left:auto !important;margin-right:auto !important;padding-left:0 !important;padding-right:0 !important;}body section.cms-block.cms-block-type-subhero.layout-center,body section.cms-block.cms-block-type-subhero.layout-center.cms-hero-image-content,body section.cms-block.cms-block-type-subhero.layout-center.cms-hero-image-full{width:min(760px,calc(100% - 40px)) !important;max-width:min(760px,calc(100% - 40px)) !important;min-width:0 !important;margin-left:auto !important;margin-right:auto !important;padding-left:0 !important;padding-right:0 !important;}body section.cms-block.cms-block-type-subhero.layout-full,body section.cms-block.cms-block-type-subhero.layout-full.cms-hero-image-full,body section.cms-block.cms-block-type-subhero.layout-full.cms-block-width-full{width:100vw !important;max-width:100vw !important;min-width:100vw !important;margin-left:calc(50% - 50vw) !important;margin-right:calc(50% - 50vw) !important;padding-left:0 !important;padding-right:0 !important;}body section.cms-block.cms-block-type-subhero>.subhero-section,body section.cms-block.cms-block-type-subhero .subhero{width:100% !important;max-width:100% !important;min-width:0 !important;margin-left:0 !important;margin-right:0 !important;}body section.cms-block.cms-block-type-subhero.layout-full,body section.cms-block.cms-block-type-subhero.cms-block-width-full,body section.cms-block.cms-block-type-subhero.cms-hero-image-full{width:100vw !important;max-width:100vw !important;min-width:100vw !important;margin-left:calc(50% - 50vw) !important;margin-right:calc(50% - 50vw) !important;padding-left:0 !important;padding-right:0 !important;overflow:hidden !important;}body section.cms-block.cms-block-type-subhero.layout-full>.subhero-section,body section.cms-block.cms-block-type-subhero.cms-block-width-full>.subhero-section,body section.cms-block.cms-block-type-subhero.cms-hero-image-full>.subhero-section,body section.cms-block.cms-block-type-subhero.layout-full .subhero,body section.cms-block.cms-block-type-subhero.cms-block-width-full .subhero,body section.cms-block.cms-block-type-subhero.cms-hero-image-full .subhero{width:100% !important;max-width:100% !important;min-width:0 !important;margin-left:0 !important;margin-right:0 !important;}body section.cms-block.cms-block-type-subhero.layout-full .subhero-fit-contain,body section.cms-block.cms-block-type-subhero.cms-block-width-full .subhero-fit-contain,body section.cms-block.cms-block-type-subhero.cms-hero-image-full .subhero-fit-contain{background-size:100% auto !important;background-position:center center !important;}body section.cms-block.cms-block-type-subhero.layout-full .subhero-fit-cover,body section.cms-block.cms-block-type-subhero.cms-block-width-full .subhero-fit-cover,body section.cms-block.cms-block-type-subhero.cms-hero-image-full .subhero-fit-cover{background-size:cover !important;}