.page-hero{align-items:center;min-height:65vh;padding-top:72px;display:flex;position:relative}.hero-bg{position:absolute;inset:0}.tagung-bg{background-image:linear-gradient(#00000073,#00000073),url(/images/B2B/web/firmenveranstaltung-bestuhlung-stuttgart.webp);background-position:50% 30%;background-repeat:no-repeat;background-size:cover;background-attachment:fixed}.hero-content{z-index:1;padding-top:6rem;padding-bottom:5rem;position:relative}.breadcrumb{color:var(--color-gray-400);font-size:.75rem;font-family:var(--font-display);letter-spacing:.05em;gap:.5rem;margin-bottom:1.5rem;display:flex}.breadcrumb a{color:var(--color-gray-400);text-decoration:none}.breadcrumb a:hover{color:var(--color-red-light)}.page-headline{letter-spacing:-.01em;margin-bottom:1.25rem;font-family:Gazpacho,serif;font-size:clamp(2.5rem,6vw,5rem);font-weight:300;line-height:1.1}.page-sub{color:#fff;max-width:52ch;margin-bottom:2.5rem;font-size:1.125rem;line-height:1.65}.section-gap{padding-top:5rem}.features-grid{background-color:var(--color-border);grid-template-columns:repeat(2,1fr);gap:1px;margin-top:2.5rem;display:grid}.feat-card{background-color:var(--color-surface);padding:2.5rem}.feat-card h3{color:var(--color-white);margin-bottom:.75rem;font-size:1rem;font-weight:700}.feat-card p{color:var(--color-gray-400);font-size:.9rem;line-height:1.7}.form-wrapper{border:1px solid var(--color-border);grid-template-columns:1fr 1.5fr;display:grid}.form-header{border-right:1px solid var(--color-border);background-color:var(--color-surface);padding:4rem}.contact-form{flex-direction:column;gap:1.25rem;padding:4rem;display:flex}.form-row{grid-template-columns:1fr 1fr;gap:1.25rem;display:grid}.btn-full{width:100%}@media (width<=1024px){.tagung-bg{background-position:50% 28%;background-attachment:scroll}.form-wrapper{grid-template-columns:1fr}.form-header{border-right:none;border-bottom:1px solid var(--color-border)}}@media (width<=768px){.page-hero{min-height:100svh}.tagung-bg{background-position:50% 25%}.page-headline{max-width:100%!important;font-size:clamp(2rem,8vw,3.5rem)!important}.page-sub{max-width:100%!important}.features-grid,.form-row{grid-template-columns:1fr}.contact-form{padding:1.5rem 0!important}.form-header{border-right:none;padding:1.5rem 0!important}.form-wrapper{border:none}.section-gap{padding-top:3rem}.form-field input,.form-field select,.form-field textarea{min-height:44px;font-size:1rem!important}.btn-primary{justify-content:center;width:100%}.city-tags span{padding:.375rem .75rem;font-size:.75rem}}@media (width<=480px){.features-grid{background-color:#0000;gap:1rem}.feat-card{padding:1.5rem}.raumsplit-stats{gap:1.5rem}.raumsplit-section{margin-top:3rem;padding:5rem 0}}.page-sub-region{letter-spacing:.06em;color:#fff;margin-top:.75rem;font-size:.875rem;font-weight:500;display:inline-block}.raumsplit-section{margin-top:5rem;padding:7rem 0 0}.raumsplit-content{text-align:center;padding-bottom:4rem}.raumsplit-headline{color:#fff;letter-spacing:-.01em;max-width:20ch;margin:1rem auto 1.75rem;font-family:Gazpacho,serif;font-size:clamp(2.5rem,5.5vw,5rem);font-weight:300;line-height:1.05}.raumsplit-headline em{color:var(--color-red-light);font-style:normal}.raumsplit-text{color:var(--color-gray-400);max-width:52ch;margin:0 auto 3rem;font-size:clamp(1rem,1.4vw,1.125rem);line-height:1.75}.raumsplit-stats{flex-wrap:wrap;justify-content:center;gap:4rem;display:flex}.raumsplit-stat{flex-direction:column;align-items:center;gap:.375rem;display:flex}.raumsplit-num{font-family:var(--font-display);color:#fff;font-size:clamp(2rem,4vw,3rem);font-weight:800;line-height:1}.raumsplit-lbl{font-family:var(--font-display);letter-spacing:.1em;text-transform:uppercase;color:var(--color-gray-400);font-size:.875rem;font-weight:600}.raumsplit-images{grid-template-columns:1fr 1fr;height:480px;display:grid}.raumsplit-img-l,.raumsplit-img-r{background-repeat:no-repeat;background-size:cover;background-attachment:scroll}.raumsplit-img-l{background-image:url(/images/B2B/web/firmenfeier-lounge-rems-murr.webp);background-position:55%}.raumsplit-img-r{background-image:url(/images/B2B/web/firmenevent-workshop-stuttgart.webp);background-position:0}@media (width<=768px){.raumsplit-images{grid-template-columns:1fr;height:auto}.raumsplit-img-l,.raumsplit-img-r{height:280px}.raumsplit-stats{gap:2rem}}.rk-partner-wrap{grid-template-columns:1fr 1fr;align-items:start;gap:4rem;margin-top:2.5rem;display:grid}.rk-title-link{color:var(--color-red-light,#e63333);text-decoration:none;transition:color .2s}.rk-title-link:hover{color:#fff}.rk-extern-link{font-family:var(--font-display);letter-spacing:.1em;text-transform:uppercase;color:var(--color-white);border-bottom:1px solid var(--color-red);padding-bottom:2px;font-size:.8125rem;font-weight:700;text-decoration:none;transition:color .2s,border-color .2s;display:inline-block}.rk-extern-link:hover{color:var(--color-red-light,#e63333);border-color:#0000}.rk-tech-list{flex-direction:column;gap:0;margin:0;padding:0;list-style:none;display:flex}.rk-tech-list li{border-bottom:1px solid #ffffff0f;align-items:baseline;gap:1rem;padding:.9rem 0;display:flex}.rk-tech-list li:first-child{border-top:1px solid #ffffff0f}.rk-tech-name{font-family:var(--font-display);color:var(--color-white);white-space:nowrap;min-width:220px;font-size:.875rem;font-weight:700}.rk-tech-desc{color:var(--color-gray-400);font-size:.875rem;line-height:1.5}@media (width<=900px){.rk-partner-wrap{grid-template-columns:1fr;gap:2rem}.rk-tech-name{min-width:160px}}@media (width<=600px){.rk-tech-list li{flex-direction:column;gap:.2rem}.rk-tech-name{white-space:normal;min-width:unset}}.city-tags{flex-wrap:wrap;gap:.625rem;display:flex}.city-tags span{border:1px solid var(--color-border);font-family:var(--font-display);letter-spacing:.06em;color:var(--color-gray-400);padding:.4rem 1rem;font-size:.8125rem;font-weight:500;transition:border-color .2s,color .2s}.city-tags span:hover{border-color:var(--color-red);color:var(--color-white)}@media (orientation:landscape) and (height<=500px){.tagung-bg{background-position:50% 28%;background-attachment:scroll!important}.raumsplit-bg-l,.raumsplit-bg-r{background-attachment:scroll!important}}.loc-keyword-chips{flex-wrap:wrap;gap:.5rem;display:flex}.loc-chip{color:var(--color-gray-400);background:var(--color-surface);letter-spacing:.02em;border:1px solid #ffffff38;padding:.375rem .875rem;font-size:.8125rem;text-decoration:none;transition:border-color .2s,color .2s;display:inline-block}.loc-chip:hover{border-color:var(--color-red);color:#fff}@media (width<=768px){.loc-chip{padding:.3rem .7rem;font-size:.75rem}}
