:root{--c-primary:#c1af2b;--c-primary-hover:#d8c119;--c-bg:#fff;--c-bg-white:#fff;--c-bg-dark:#171717;--c-section-bg:#f6f3ee;--c-text:#4a4a4a;--c-text-strong:#1a1a1a;--c-text-muted:#949494;--c-line:#00000014;--c-black:#000;--fs-body:16px;--fs-body-mobile:15px;--ff-display:"Behub", Georgia, serif;--ff-body:"Inter", system-ui, -apple-system, "Segoe UI", Arial, sans-serif;--container-w:1290px;--container-w-wide:1620px;--gutter:30px;--header-h:150px;--btn-radius:50px;--transition:.35s ease;--tr-bezier:.3s cubic-bezier(.58, .3, .005, 1);--c-white:#fff;--c-cream:#f6f6f6;--c-cream-2:#f8f7f3;--c-cream-3:#faf7ef;--c-cream-4:#e9e4d8;--c-cream-5:#e6e1d6;--c-border:#ececec;--c-border-2:#e5e5e5;--c-text-2:#333;--c-text-3:#444;--c-text-4:#555;--c-text-5:#666;--c-text-6:#6b6b6b;--c-text-7:#2a2a2a;--c-text-8:#222;--c-text-9:#111;--c-primary-lower:#bfad2b;--c-primary-bright:#ffcb1f;--c-gold-soft:#c5a572;--c-eee:#eee;--c-alpha-08:#00000014;--c-alpha-10:#0000001a;--c-alpha-12:#0000001f;--c-alpha-15:#00000026;--c-alpha-20:#0003;--c-alpha-35:#00000059;--c-alpha-50:#00000080;--c-alpha-55:#0000008c;--c-alpha-60:#0009;--c-alpha-65:#000000a6;--c-alpha-70:#000000b3;--c-white-50:#ffffff80;--c-white-55:#ffffff8c;--c-white-85:#ffffffd9;--fs-12:12px;--fs-13:13px;--fs-14:14px;--fs-15:15px;--fs-17:17px;--fs-18:18px;--fs-19:19px;--fs-20:20px;--fs-22:22px;--fs-24:24px;--fs-26:26px;--fs-28:28px;--fs-30:30px;--fs-32:32px;--fs-34:34px;--fs-36:36px;--fs-38:38px;--fs-40:40px;--fs-42:42px;--fs-44:44px;--fs-48:48px;--fs-50:50px;--fs-52:52px;--fs-56:56px;--fs-64:64px;--fs-68:68px;--fs-80:80px;--fs-90:90px;--radius-20:20px;--radius-pill:50%;--tr-fast:.2s ease;--tr-base:.3s ease;--tr-slow:.5s ease}@font-face{font-family:Behub;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/BeHub-Regular.woff2)format("woff2")}@font-face{font-family:Behub;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/fonts/BeHub-Regular.woff2)format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/Inter-Regular.woff2)format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/fonts/Inter-Medium.woff2)format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/fonts/Inter-SemiBold.woff2)format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/fonts/Inter-Bold.woff2)format("woff2")}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:var(--ff-body);font-size:var(--fs-body);color:var(--c-text-2);background:var(--c-bg);-webkit-font-smoothing:antialiased;margin:0;line-height:1.5}img,video,picture,svg{max-width:100%;height:auto;display:block}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}a{color:inherit;transition:color var(--transition);text-decoration:none}ul,ol{margin:0;padding:0;list-style:none}h1,h2,h3,h4{font-family:var(--ff-display);color:var(--c-black);margin:0;font-weight:400;line-height:1.15}p{margin:0 0 1em}.skip-link{background:var(--c-black);color:var(--c-white);z-index:1000;padding:12px 18px;position:absolute;top:0;left:-9999px}.skip-link:focus{top:12px;left:12px}body.has-dialog-open{overflow:hidden}body:not(.page-home){padding-top:var(--header-h)}.container{width:100%;max-width:var(--container-w);padding:0 var(--gutter);margin:0 auto}.site-header{z-index:100;transition:background-color var(--transition), box-shadow var(--transition);background:0 0;position:fixed;top:0;left:0;right:0}.site-header.is-scrolled,body:not(.has-dark-hero) .site-header{background:var(--c-bg);box-shadow:0 2px 10px #0000000d}.site-header__inner{max-width:var(--container-w-wide);padding:14px var(--gutter);min-height:var(--header-h);justify-content:space-between;align-items:center;gap:24px;margin:0 auto;display:flex}.site-header__brand{font-family:var(--ff-display);font-size:var(--fs-20);letter-spacing:2px;color:var(--c-white);flex-direction:column;line-height:18px;display:inline-flex}.brand-line{display:block}.has-dark-hero .site-header:not(.is-scrolled) .site-header__brand{color:var(--c-white)}body:not(.has-dark-hero) .site-header__brand,.site-header.is-scrolled .site-header__brand{color:var(--c-text-strong)}.site-nav{flex:1;justify-content:center;display:none}.site-nav__list{align-items:center;gap:25px;display:flex}.site-nav__link{font-family:var(--ff-body);font-weight:600;font-size:var(--fs-body);color:var(--c-white);letter-spacing:.2px;transition:color var(--tr-bezier);align-items:center;gap:6px;padding:0 12px;line-height:27px;display:inline-flex;position:relative}.has-dark-hero .site-header:not(.is-scrolled) .site-nav__link{color:var(--c-white)}.site-header.is-scrolled .site-nav__link,body:not(.has-dark-hero) .site-nav__link{color:var(--c-text-strong)}.site-nav__link:after{content:"";background:var(--c-primary);width:6px;height:6px;transition:transform var(--tr-bezier), background var(--tr-bezier);border-radius:var(--radius-20);position:absolute;top:50%;right:-12px;transform:translateY(-50%)scale(0)}.site-nav__link:hover{color:var(--c-primary)}.site-nav__link:hover:after,.site-nav__link--active:after,.site-nav__link[aria-current=page]:after{transform:translateY(-50%)scale(1)}.site-nav__link--active,.site-nav__link[aria-current=page]{color:var(--c-primary)}.site-nav__chevron{width:10px;height:6px;transition:transform var(--transition)}.site-nav__has-sub{position:relative}.site-nav__has-sub:hover .site-nav__chevron,.site-nav__has-sub:focus-within .site-nav__chevron{transform:rotate(180deg)}.site-nav__sub{background:var(--c-white);min-width:260px;box-shadow:0 4px 16px var(--c-line);border-radius:var(--radius-20);opacity:0;visibility:hidden;transition:opacity var(--transition), transform var(--transition), visibility var(--transition);z-index:10;padding:12px 0;position:absolute;top:calc(100% + 4px);left:50%;transform:translate(-50%,-6px)}.site-nav__has-sub:hover .site-nav__sub,.site-nav__has-sub:focus-within .site-nav__sub{opacity:1;visibility:visible;transform:translate(-50%)}.site-nav__sub a{font-size:var(--fs-15);color:var(--c-text);white-space:nowrap;padding:10px 22px;font-weight:500;display:block}.site-nav__sub a:hover{color:var(--c-primary);background:var(--c-bg)}.site-nav__lang{align-items:center;gap:6px;margin-left:8px;display:flex}.site-nav__lang a{padding:4px;display:inline-flex}.site-nav__lang img{object-fit:cover;border-radius:var(--radius-20);width:18px;height:12px;box-shadow:0 1px 2px var(--c-alpha-15);display:block}.site-nav__lang a[aria-current=page]{opacity:1}.site-nav__lang a:not([aria-current]):hover{opacity:1}.site-header__phone{border:2px solid var(--c-white);border-radius:var(--btn-radius);color:var(--c-white);font-weight:600;font-size:var(--fs-15);align-items:center;padding:14px 24px;display:none}.has-dark-hero .site-header:not(.is-scrolled) .site-header__phone{border-color:var(--c-white);color:var(--c-white)}body:not(.has-dark-hero) .site-header__phone,.site-header.is-scrolled .site-header__phone{border-color:var(--c-text-strong);color:var(--c-text-strong)}.has-dark-hero .site-header:not(.is-scrolled) .site-nav__burger{color:var(--c-white)}@media (width>=1025px){.site-nav{display:flex}.site-header__phone{display:inline-flex}}.mobile-menu{background:var(--c-bg);width:min(360px,88vw);height:100vh;color:var(--c-text);border:0;margin:0;padding:0;inset:0 auto 0 0}.mobile-menu::backdrop{background:var(--c-alpha-55)}.mobile-menu__close{width:40px;height:40px;position:absolute;top:12px;right:12px}.mobile-menu__close svg{width:22px;height:22px}.mobile-menu__list{flex-direction:column;gap:10px;display:flex}.mobile-menu__list a{font-weight:600;font-size:var(--fs-17);color:var(--c-text-strong);border-bottom:1px solid var(--c-line);padding:10px 0;display:block}.btn,.btn-fx{font-family:var(--ff-body);font-weight:400;font-size:var(--fs-body);border-radius:var(--btn-radius);transition:color var(--tr-bezier);cursor:pointer;white-space:nowrap;letter-spacing:.2px;isolation:isolate;align-items:center;gap:10px;padding:16px 36px;line-height:24px;display:inline-flex;position:relative;overflow:hidden}.btn span,.btn-fx span{z-index:2;transition:color var(--tr-bezier);position:relative}.btn:before,.btn-fx:before{content:"";z-index:1;border-radius:inherit;transition:opacity var(--tr-bezier);position:absolute;inset:0}.btn:after,.btn-fx:after{content:"";z-index:1;border-radius:inherit;transition:transform var(--tr-bezier);position:absolute;inset:0;transform:translate(-101%)}.btn:hover:after,.btn-fx:hover:after{transform:translate(0)}.btn{color:var(--c-white);background:0 0;border:0}.btn--primary{color:var(--c-white)}.btn--primary:before{background:var(--c-primary)}.btn--primary:after{background:var(--c-white)}.btn--primary:hover,.btn--primary.is-active{color:var(--c-primary)}.btn--outline-white:before{border:2px solid var(--c-white);background:0 0}.btn--outline-white:after{background:var(--c-primary)}.btn--outline-white:hover,.btn--outline-white.is-active{color:var(--c-white)}.site-header__phone.btn-fx{font-size:var(--fs-body);min-height:60px;padding:16px 30px}.site-header__phone.btn-fx:before{background:0 0;border:2px solid}.site-header__phone.btn-fx:after{background:var(--c-primary)}.site-header__phone.btn-fx:hover{color:var(--c-white)!important}.site-header__phone.btn-fx:hover:after{transform:translate(0)}.hero{min-height:100vh;color:var(--c-white);isolation:isolate;align-items:center;padding:0;display:flex;position:relative;overflow:hidden}.hero__media,.hero__media video,.hero__media img{object-fit:cover;z-index:-2;width:100%;height:100%;position:absolute;inset:0}.hero__overlay{z-index:-1;background:linear-gradient(180deg, var(--c-alpha-15) 0%, #0006 100%);position:absolute;inset:0}.hero__inner{width:100%;max-width:var(--container-w);padding:calc(var(--header-h) + 80px) var(--gutter) 80px;text-align:center;margin:0 auto}.hero__title{color:var(--c-primary-hover);font-family:var(--ff-display);font-weight:500;font-size:var(--fs-90);letter-spacing:-1px;text-align:center;margin:0 0 20px;line-height:100px}.hero__title span{color:var(--c-white)}.hero__badges{flex-wrap:wrap;justify-content:center;align-items:center;gap:18px;margin:30px 0;display:flex}.hero__badges a{display:inline-flex}.hero__badges img{background:var(--c-white-50);width:auto;height:38px;transition:background var(--tr-bezier);border-radius:4px;padding:4px 8px}.hero__badges img:hover{background:var(--c-white-85)}.hero__badges img[alt=DNGB]{background:0 0;height:50px;padding:0}.hero__cta{margin-top:24px}.welcome .container{max-width:var(--container-w);padding:0 var(--gutter)}@media (width>=1025px){.welcome__inner{grid-template-columns:1fr 1.2fr;gap:80px}}.welcome__media img{border-radius:var(--radius-20);width:100%;height:auto;box-shadow:0 12px 50px var(--c-alpha-12)}.welcome__title{font-size:var(--fs-50);letter-spacing:-1px;margin:0 0 24px;font-weight:400;line-height:60px}.welcome__body p{font-size:var(--fs-15);color:var(--c-text);margin:0 0 1.2em;line-height:1.7}.welcome__extended{display:none}@media (width>=1025px){.welcome__extended{display:block}}.brand-logos__container{max-width:var(--container-w-wide);margin:0 auto;padding:0 50px}.brand-logos__title{text-align:center;font-size:var(--fs-50);letter-spacing:-1px;margin:0 0 56px;line-height:60px}.brand-logos__grid{grid-template-columns:repeat(2,1fr);gap:24px;display:grid}@media (width>=641px){.brand-logos__grid{grid-template-columns:repeat(3,1fr)}}@media (width>=1025px){.brand-logos__grid{grid-template-columns:repeat(5,1fr)}}.brand-logo-card{background-color:var(--c-white);background-image:radial-gradient(circle, var(--c-line) 1px, transparent 1.5px);border-radius:var(--radius-20);aspect-ratio:2.25;min-height:120px;transition:transform var(--tr-bezier), box-shadow var(--tr-bezier);background-position:0 0;background-size:14px 14px;justify-content:center;align-items:center;padding:18px 28px;display:flex;box-shadow:0 1px 3px #0000000f}.brand-logo-card:hover{box-shadow:0 8px 24px var(--c-alpha-10);transform:translateY(-3px)}.vorteile{margin-bottom:60px;padding:0}.vorteile__container{max-width:var(--container-w);padding:0 var(--gutter);margin:0 auto}.vorteile__grid{grid-template-columns:repeat(2,1fr);gap:20px;display:grid}@media (width>=641px){.vorteile__grid{grid-template-columns:repeat(3,1fr)}}@media (width>=1025px){.vorteile__grid{grid-template-columns:repeat(4,1fr);gap:30px}}.vorteile-item{background:var(--c-white);border-radius:var(--radius-20);box-shadow:0 3px 40px var(--c-alpha-10);transition:background var(--tr-bezier), color var(--tr-bezier), transform var(--tr-bezier);text-align:left;padding:32px 30px 28px}.vorteile-item:hover{background:var(--c-primary);color:var(--c-white);transform:translateY(-3px)}.vorteile-item__icon{background-color:var(--c-primary);width:48px;height:48px;-webkit-mask:var(--icon-url) no-repeat center / contain;mask:var(--icon-url) no-repeat center / contain;transition:background-color var(--tr-bezier);margin-bottom:16px;display:block}.vorteile-item:hover .vorteile-item__icon{background-color:var(--c-white)}.vorteile-item__title{font-family:var(--ff-display);font-size:var(--fs-18);letter-spacing:.2px;color:var(--c-black);transition:color var(--tr-bezier);font-weight:400;line-height:24px;display:block;min-height:36px;min-height:2lh}.vorteile-item:hover .vorteile-item__title{color:var(--c-white)}.bewertungen__container{max-width:1182px;padding:0 var(--gutter);margin:0 auto}.bewertungen__title{text-align:center;font-size:var(--fs-50);letter-spacing:-1px;margin:0 0 28px;line-height:60px}.bewertungen__viewport,.bewertungen__track{min-height:140px;position:relative}.bewertungen-slide{opacity:0;visibility:hidden;text-align:center;transition:opacity .5s;position:absolute;inset:0}.bewertungen-slide.is-active{opacity:1;visibility:visible;position:relative}.bewertungen-slide__quote{font-size:var(--fs-22);color:var(--c-black);max-width:920px;margin:0 auto 18px;font-style:italic;font-weight:400;line-height:32px}.bewertungen-slide__author{color:var(--c-text-strong);font-weight:600;display:block}.bewertungen__arrow{border:2px solid var(--c-primary);width:36px;height:36px;color:var(--c-primary);background:var(--c-white);transition:background var(--transition), color var(--transition);z-index:2;border-radius:50%;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:50%;transform:translateY(-50%)}.bewertungen__arrow:hover{background:var(--c-primary);color:var(--c-white)}.bewertungen__dots{justify-content:center;gap:6px;margin-top:22px;display:flex}.bewertungen__dot{background:var(--c-alpha-20);width:7px;height:7px;transition:background var(--transition);cursor:pointer;border-radius:50%}.bewertungen__dot.is-active{background:var(--c-primary)}.neugierig{color:var(--c-white);isolation:isolate;text-align:center;background-image:url(/assets/images/homepage/neugierig-bg.webp);background-position:50%;background-size:cover;padding:100px 0;position:relative}.neugierig__overlay{background:var(--c-alpha-70);z-index:-1;position:absolute;inset:0}.neugierig__container{max-width:var(--container-w);padding:0 var(--gutter);margin:0 auto}.neugierig__title{color:var(--c-white);font-size:var(--fs-50);letter-spacing:-1px;margin:0 0 12px;line-height:60px}.neugierig__lead{color:#fffffff2;font-size:var(--fs-body);margin:0 0 18px}.neugierig__phone{color:var(--c-white);font-family:var(--ff-display);font-size:var(--fs-20);transition:color var(--transition);margin:0 0 28px;font-weight:400;line-height:28px;display:inline-block}.neugierig__phone:hover{color:var(--c-primary)}.neugierig__ctas{flex-wrap:wrap;justify-content:center;gap:14px;display:flex}.fuenfgruende__container{max-width:var(--container-w);padding:0 var(--gutter);grid-template-columns:1fr;align-items:center;gap:48px;margin:0 auto;display:grid}@media (width>=1025px){.fuenfgruende__container{grid-template-columns:1fr 1fr;gap:64px}}.fuenfgruende__title{font-size:var(--fs-50);letter-spacing:-1px;margin:0 0 32px;line-height:60px}.fuenfgruende__inner{display:contents}.fuenfgruende__left{flex-direction:column;display:flex}.fuenfgruende__card{background:var(--c-white);border-left:4px solid var(--c-primary);border-radius:var(--radius-20);padding:40px 50px;position:relative;box-shadow:0 2px 12px #0000000f}.fuenfgruende__slides{min-height:180px;position:relative}.fuenfgruende-slide{opacity:0;visibility:hidden;transition:opacity .5s;position:absolute;inset:0}.fuenfgruende-slide.is-active{opacity:1;visibility:visible;position:relative}.fuenfgruende-slide h3{font-family:var(--ff-display);font-size:var(--fs-30);color:var(--c-black);text-align:center;margin:0 0 16px;line-height:1.2}.fuenfgruende__arrow{border:2px solid var(--c-text-strong);width:32px;height:32px;color:var(--c-text-strong);background:var(--c-white);border-radius:50%;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:50%;transform:translateY(-50%)}.fuenfgruende__arrow:hover{background:var(--c-primary);border-color:var(--c-primary);color:var(--c-white)}.fuenfgruende__arrow--prev{left:-16px}.fuenfgruende__arrow--next{right:-16px}.fuenfgruende__dots{justify-content:center;gap:6px;margin-top:18px;display:flex}.fuenfgruende__dot{background:var(--c-alpha-20);cursor:pointer;border-radius:50%;width:6px;height:6px}.fuenfgruende__dot.is-active{background:var(--c-primary)}.fuenfgruende__media img{border-radius:var(--radius-20);width:100%;height:auto;box-shadow:0 12px 50px var(--c-alpha-12)}.map-section{width:100%;margin:0;padding:0;position:relative}.map-section .map-embed{width:100%;height:600px;position:relative;overflow:hidden}.map-section .map-embed iframe{border:0;width:100%;height:100%;display:block}.contact-modal{border-radius:var(--radius-20);background:var(--c-white);color:var(--c-text);width:min(560px,92vw);max-height:92vh;box-shadow:0 12px 50px var(--c-alpha-20);border:0;margin:auto;padding:0}.contact-modal::backdrop{background:var(--c-alpha-55)}.contact-modal__inner{max-height:92vh;padding:40px 32px 32px;position:relative;overflow-y:auto}.contact-modal__close{width:40px;height:40px;position:absolute;top:14px;right:14px}.contact-modal__close svg{width:22px;height:22px}.contact-modal h3{font-size:var(--fs-28);margin-bottom:8px}.contact-modal__lead{color:var(--c-text-muted);font-size:var(--fs-14);margin-bottom:24px}.site-footer{background:var(--c-bg-dark);color:#949494;margin-top:0}.site-footer__inner{max-width:var(--container-w);padding:80px var(--gutter) 60px;margin:0 auto}.site-footer__cols{grid-template-columns:1fr;gap:40px;display:grid}@media (width>=641px){.site-footer__cols{grid-template-columns:repeat(2,1fr)}}@media (width>=1025px){.site-footer__cols{grid-template-columns:repeat(4,1fr)}}.site-footer h3{color:var(--c-white);font-family:var(--ff-display);font-size:var(--fs-18);margin-bottom:16px;font-weight:400;line-height:26px}.site-footer h4{color:var(--c-white);font-size:var(--fs-body);font-family:var(--ff-display);margin-bottom:12px;font-weight:400;line-height:22px}.site-footer__brand{font-family:var(--ff-display);font-size:var(--fs-20);letter-spacing:2px;color:var(--c-white);flex-direction:column;margin-bottom:24px;line-height:18px;display:inline-flex}.site-footer__brand .brand-line--accent{color:var(--c-primary)}.site-footer__tagline{font-size:var(--fs-14);color:#949494;margin:0 0 24px;line-height:1.65}.site-footer__tagline-h{font-size:var(--fs-18);color:var(--c-white);font-family:var(--ff-display);margin:0 0 16px;font-weight:400}.site-footer__image{border-radius:var(--radius-20);max-width:170px;height:auto}.site-footer__reviews strong{font-size:var(--fs-22);font-family:var(--ff-display);color:var(--c-white)}.site-footer__reviews .stars{color:var(--c-primary);letter-spacing:2px}.site-footer__links{font-size:var(--fs-15);flex-direction:column;gap:8px;display:flex}.site-footer__links a{color:#949494;letter-spacing:.3px;transition:color var(--transition);font-weight:600}.site-footer__links a:hover{color:var(--c-primary)}.site-footer__cert{flex-direction:column;align-items:flex-start;gap:12px;margin-top:28px;display:flex}.site-footer__cert h4{font-size:var(--fs-14);line-height:1.4}.footer-hsform{border-radius:var(--radius-20);background:#ffffff0a;min-height:320px;padding:16px}.footer-hsform input{background:var(--c-white)!important;border-radius:var(--radius-20)!important;padding:10px 12px!important}.footer-hsform input[type=submit],.footer-hsform input[type=button]{border-radius:6px!important}.site-footer__legal{font-size:var(--fs-15);color:#949494;border-top:1px solid #ffffff14;flex-direction:column;align-items:flex-start;gap:14px;margin-top:40px;padding:20px 0;line-height:24px;display:flex}.site-footer__legal-links{flex-wrap:wrap;gap:20px;display:flex}.site-footer__legal-links a{color:#949494;transition:color var(--transition);padding-left:14px;position:relative}.site-footer__legal-links a:before{content:"";background:var(--c-primary);border-radius:50%;width:4px;height:4px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.site-footer__legal-links a:hover{color:var(--c-primary)}.site-footer__scroll-top{border:2px solid var(--c-primary);width:44px;height:44px;color:var(--c-primary);transition:background var(--transition), color var(--transition);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.site-footer__scroll-top svg{fill:currentColor;width:14px;height:14px}.site-footer__scroll-top:hover{background:var(--c-primary);color:var(--c-white)}.site-footer__copy{color:#949494;margin:0}@media (width>=1025px){.site-footer__legal{flex-direction:row;justify-content:space-between;align-items:center}.site-footer__legal-links{order:1}.site-footer__copy{order:2}.site-footer__scroll-top{order:3}}@media (width<=1024px){.hero__title{font-size:var(--fs-56);line-height:1.1}.welcome__title,.brand-logos__title,.vorteile__title,.bewertungen__title,.neugierig__title,.fuenfgruende__title{font-size:var(--fs-36);line-height:1.15}.welcome{margin-bottom:60px;padding:60px 0 0}.brand-logos{padding-bottom:60px}.vorteile{margin-bottom:40px}.bewertungen{padding-bottom:80px}.fuenfgruende,.neugierig{padding:80px 0}.map-section .map-embed{height:400px}}@media (width<=640px){.hero__title{font-size:var(--fs-42)}.welcome__title,.brand-logos__title,.vorteile__title,.bewertungen__title,.neugierig__title,.fuenfgruende__title{font-size:var(--fs-30)}.hero__inner{padding-top:calc(var(--header-h) + 40px);padding-bottom:40px}.bewertungen__card{min-height:420px;padding:32px 24px 24px}.bewertungen__arrow--prev{left:-12px}.bewertungen__arrow--next{right:-12px}.fuenfgruende__card{padding:32px 28px}}.site-footer__tagline-h{display:none}@media (width<=767px){.site-footer__tagline-h{display:block}}.hero__badges img{border-radius:10px;width:auto;background:rgba(255,255,255,0.62)!important;height:58px!important;padding:11px!important}.site-nav__link:after{border-radius:50%;top:55%}.welcome__media{z-index:9;margin-top:-90px;position:relative}.welcome__title{margin:50px 0 24px}.welcome__inner{gap:60px}.welcome__body p{font-size:var(--fs-body)}.welcome .lead{font-size:var(--fs-body);color:var(--c-text);margin-bottom:1.2em;line-height:1.7}.container{padding:0!important}.brand-logos__container{padding:0}.brand-logos{padding:0 50px 120px}.brand-logo-card{background-image:linear-gradient(rgba(246,243,238,.5),rgba(246,243,238,.5)),url(/assets/images/homepage/bg-pattern.webp);background-position:50%;background-repeat:repeat;background-attachment:scroll;background-size:inherit;border-radius:var(--radius-20);box-shadow:none;aspect-ratio:2;padding:20px;background-color:#0000!important}.brand-logo-card img{object-fit:contain;background:0 0;border-radius:0;max-width:130px;max-height:80px;padding:0}.brand-logos__grid{grid-template-columns:repeat(6,1fr)}.vorteile__container{padding:0}.vorteile__title{text-align:center;font-size:var(--fs-50);letter-spacing:-1px;margin:0 0 48px;line-height:60px}.vorteile{background:linear-gradient(90deg, #f6f6f600 0%, var(--c-white) 100%);background-color:#0000;margin-bottom:120px;padding:120px 50px;position:relative}.vorteile-item__icon{background-color:#c7c7c7;width:50px;height:50px}.vorteile-item{background:var(--c-white);border-radius:var(--radius-20);box-shadow:none;position:relative;overflow:hidden}.vorteile-item:after{content:"";background-color:var(--c-primary);border-radius:var(--radius-20);width:15px;height:15px;transition:all .3s;position:absolute;top:0;right:0}.vorteile-item:hover{color:var(--c-white);background:0 0;transform:translateY(-3px)}.vorteile-item:hover:after{transition:all .3s;border-radius:var(--radius-20)!important;width:100%!important;height:100%!important}.vorteile-item:hover .vorteile-item__icon{background-color:var(--c-white);z-index:2;position:relative}.vorteile-item:hover .vorteile-item__title{color:var(--c-white);z-index:2;position:relative}.bewertungen__container{max-width:var(--container-w);background:var(--c-white);border-radius:var(--radius-20);border-bottom:4px solid var(--c-primary);margin:0 auto;padding:50px}.bewertungen{padding:0 50px 120px}.bewertungen__card{background:0 0;border:none;border-radius:0;max-width:100%;min-height:0;margin:0 auto;padding:60px 40px 0;position:relative}.bewertungen__dots{gap:10px;margin-top:100px}.bewertungen__dot{width:10px;height:10px}.neugierig{background-attachment:fixed;padding:120px 0}.neugierig__phone{margin:0 0 30px;font-size:25px;line-height:28px}.neugierig__lead{margin:0 0 28px}.neugierig__title{margin:0 0 22px}.fuenfgruende{padding:120px 50px}.fuenfgruende__container{grid-template-columns:minmax(0,1fr) minmax(0,1.5fr);gap:0;padding:0}.fuenfgruende__card{background:var(--c-white);border-left:4px solid var(--c-primary);border-radius:var(--radius-20);box-shadow:0 2px 12px var(--c-alpha-10);z-index:2;margin-right:-80px;padding:80px;position:relative}.fuenfgruende__arrow{border:2px solid var(--c-primary);color:var(--c-primary)}.fuenfgruende__arrow svg{fill:currentColor;width:22px;height:22px}.fuenfgruende-slide h3{text-align:left}.fuenfgruende-slide p{font-size:var(--fs-body);color:var(--c-text);margin:0;line-height:1.7}.fuenfgruende__dots{gap:10px}.fuenfgruende__dot{width:8px;height:8px}.site-header{transition:background-color .4s,box-shadow .4s}.site-header__inner{transition:min-height .4s,padding .4s}.site-header.is-scrolled{box-shadow:0 2px 12px var(--c-alpha-50);background:var(--c-black)!important}.site-header.is-scrolled .site-header__inner{min-height:90px;padding-top:8px;padding-bottom:8px}.site-header.is-scrolled .site-header__brand,.site-header.is-scrolled .site-nav__link,.site-header.is-scrolled .site-header__phone{color:var(--c-white)!important}.site-header.is-scrolled .site-header__brand .brand-line--accent{color:var(--c-primary)!important}.site-header.is-scrolled .site-nav__burger{color:var(--c-white)}.site-header.is-scrolled .site-header__phone.btn-fx:before{border-color:var(--c-white)}body:not(.has-dark-hero) .site-header{background:var(--c-black)}body:not(.has-dark-hero) .site-header .site-header__brand,body:not(.has-dark-hero) .site-header .site-nav__link,body:not(.has-dark-hero) .site-header .site-header__phone{color:var(--c-white)}.site-nav__link:after{opacity:1;right:-14px;transform:translateY(-50%)scale(1)!important}.site-nav__list>li:nth-last-child(2)>.site-nav__link:after,.site-nav__list>li:last-child>.site-nav__link:after,.site-nav__list>li:last-child .site-nav__link:after{display:none}.vorteile-wrap{position:relative}.slider__track{will-change:transform;transition:transform .55s cubic-bezier(.4,.2,.2,1);display:flex}.slider__slide{flex:0 0 100%;min-width:100%;opacity:1!important;visibility:visible!important;position:relative!important}.bewertungen__viewport{min-height:140px;position:relative;overflow:hidden}.bewertungen__track{padding:0}.bewertungen-slide.is-active,.bewertungen-slide{transition:none;opacity:1!important;visibility:visible!important;position:relative!important;inset:auto!important}.bewertungen__arrow svg,.fuenfgruende__arrow svg{fill:currentColor;width:20px;height:20px}.fuenfgruende__viewport{min-height:180px;position:relative;overflow:hidden}.fuenfgruende__slides{padding:0}.fuenfgruende-slide.is-active,.fuenfgruende-slide{padding:0 8px;transition:none;opacity:1!important;visibility:visible!important;position:relative!important;inset:auto!important}.map-section iframe,.map-embed iframe{filter:brightness()contrast()saturate(28%)blur()hue-rotate();transition:filter .5s}.map-section:hover iframe,.map-embed:hover iframe{filter:brightness()contrast()saturate()blur()hue-rotate()}@media (width<=1024px){.welcome,.brand-logos{padding:0 24px 80px}.brand-logos__grid{grid-template-columns:repeat(3,1fr)}.vorteile{margin-bottom:80px;padding:80px 24px}.bewertungen{padding:0 24px 80px}.bewertungen__container{padding:30px}.fuenfgruende{padding:80px 24px}.fuenfgruende__container{grid-template-columns:1fr;gap:32px}.fuenfgruende__card{margin-right:0;padding:40px}.neugierig{background-attachment:scroll}}@media (width<=640px){.welcome__media{margin-top:0}.brand-logos__grid,.vorteile__grid{grid-template-columns:repeat(2,1fr)}.vorteile__title,.brand-logos__title,.bewertungen__title,.neugierig__title,.fuenfgruende__title,.welcome__title{font-size:var(--fs-32);line-height:1.2}.bewertungen__container{padding:24px 16px}.bewertungen__card{padding:24px 16px 0}.bewertungen-slide__quote{font-size:var(--fs-17);line-height:26px}.fuenfgruende__card{margin-right:0;padding:32px 24px}.hero__title{font-size:var(--fs-42);line-height:1.1}.hero__inner{padding-top:calc(var(--header-h) + 30px);padding-bottom:30px}}.site-footer__icon-list{flex-direction:column;gap:14px;margin:16px 0;display:flex}.site-footer__icon-list li{font-size:var(--fs-15);color:#949494;align-items:flex-start;gap:12px;line-height:1.7;display:flex}.site-footer__icon-list li .icn{width:18px;height:18px;fill:var(--c-primary);flex-shrink:0;margin-top:4px}.site-footer__icon-list li a{color:#949494;letter-spacing:.3px;font-weight:600;transition:color .3s}.site-footer__icon-list li a:hover{color:var(--c-primary)}.site-footer__reviews{border-radius:var(--radius-20);font-size:var(--fs-13);color:#949494;background:#ffffff0a;grid-template-columns:50px 1fr;align-items:center;gap:10px 12px;margin-top:20px;padding:14px 16px;display:grid}@media (width<=1660px){.brand-logo-card{min-height:0;padding:14px 18px}.brand-logo-card img{max-width:100%;max-height:70%}}@media (width<=1024px){.site-header__phone,.site-nav{display:none!important}.site-header__inner{min-height:80px;padding:10px 24px}.site-header.is-scrolled .site-header__inner{min-height:72px}.hero__inner{padding:calc(var(--header-h) + 60px) 24px 60px}.hero__badges img{height:40px!important}.welcome{padding:60px 24px 80px}.welcome__inner{grid-template-columns:1fr;gap:40px}.welcome__media{margin-top:0}.brand-logos{padding:0 24px 80px}.brand-logos__grid{grid-template-columns:repeat(3,1fr);gap:18px}.brand-logo-card{aspect-ratio:2;padding:12px 16px}.brand-logo-card img{max-width:86%;max-height:70%}.vorteile{margin-bottom:80px;padding:80px 24px}.vorteile__grid{grid-template-columns:repeat(3,1fr);gap:18px}.vorteile-item{padding:26px 22px 22px}.vorteile__title{font-size:var(--fs-38);line-height:1.15}.bewertungen{padding:0 24px 80px}.bewertungen__container{padding:30px}.bewertungen__card{padding:40px 24px 0}.bewertungen-slide__quote{font-size:var(--fs-18);line-height:28px}.bewertungen__dots{margin-top:60px}.fuenfgruende{padding:80px 24px}.fuenfgruende__container{grid-template-columns:minmax(0,1fr);gap:32px;padding:0}.fuenfgruende__card{min-width:0;margin-right:0;padding:40px}.fuenfgruende__viewport,.fuenfgruende__slides,.fuenfgruende-slide{min-width:0}.fuenfgruende__title{font-size:var(--fs-38);line-height:1.15}.neugierig{background-attachment:scroll;padding:80px 24px}.map-section .map-embed{height:440px}.site-footer__cols{grid-template-columns:repeat(2,1fr);gap:32px}.site-footer__inner{padding:60px 24px 40px}}@media (width<=820px){.brand-logos__grid{grid-template-columns:repeat(3,1fr);gap:14px}.vorteile__grid{grid-template-columns:repeat(2,1fr);gap:14px}.hero__title{font-size:var(--fs-52);line-height:1.1}.welcome__title,.brand-logos__title,.vorteile__title,.bewertungen__title,.neugierig__title,.fuenfgruende__title{font-size:var(--fs-34);line-height:1.15}}@media (width<=768px){.brand-logos{padding:0 20px 60px}.brand-logos__grid{grid-template-columns:repeat(3,1fr);gap:12px}.brand-logo-card{padding:10px 12px}.brand-logo-card img{max-width:90%;max-height:65%}.bewertungen{padding:0 20px 60px}.bewertungen__container{padding:24px 18px}.vorteile{margin-bottom:60px;padding:60px 20px}.welcome{padding:40px 20px 60px}.fuenfgruende{padding:60px 20px}.fuenfgruende__card{padding:32px 28px}.neugierig{padding:60px 20px}.map-section .map-embed{height:380px}}@media (width<=640px){.welcome__media{margin-top:0}.welcome{padding:40px 16px 60px}.welcome__title{margin:30px 0 18px}.brand-logos{padding:0 16px 60px}.brand-logos__grid{grid-template-columns:repeat(2,1fr);gap:12px}.brand-logo-card{aspect-ratio:2.2;padding:10px 12px}.vorteile{margin-bottom:50px;padding:50px 16px}.vorteile__grid{grid-template-columns:repeat(2,1fr);gap:12px}.vorteile-item{padding:20px 16px 18px}.vorteile-item__icon{width:40px;height:40px;margin-bottom:12px}.vorteile-item__title{font-size:var(--fs-body);line-height:22px;display:block;min-height:36px;min-height:2lh}.vorteile__title,.brand-logos__title,.bewertungen__title,.neugierig__title,.fuenfgruende__title,.welcome__title{font-size:var(--fs-30);line-height:1.2}.bewertungen{padding:0 16px 60px}.bewertungen__container{padding:20px 14px}.bewertungen__card{padding:30px 8px 0}.bewertungen-slide__quote{font-size:var(--fs-body);line-height:24px}.bewertungen__arrow{width:32px;height:32px}.bewertungen__arrow--prev{left:-8px}.bewertungen__arrow--next{right:-8px}.bewertungen__dots{margin-top:40px}.fuenfgruende{padding:60px 16px}.fuenfgruende__card{margin-right:0;padding:28px 22px}.fuenfgruende-slide h3{font-size:var(--fs-24)}.fuenfgruende-slide p{font-size:var(--fs-15);line-height:1.6}.fuenfgruende__arrow{width:28px;height:28px}.fuenfgruende__arrow svg{width:16px;height:16px}.fuenfgruende__arrow--prev{left:-6px}.fuenfgruende__arrow--next{right:-6px}.hero__title{font-size:var(--fs-38);line-height:1.1}.hero__inner{padding-top:calc(var(--header-h) + 20px);padding-bottom:30px}.hero__badges{gap:10px;margin:22px 0}.hero__badges img{height:32px!important;padding:3px!important}.hero__badges img[alt=DNGB]{height:40px!important}.neugierig{padding:60px 16px}.neugierig__phone{font-size:var(--fs-20);line-height:26px}.neugierig__ctas{gap:10px}.neugierig__ctas .btn-fx{font-size:var(--fs-14);padding:14px 22px}.map-section .map-embed{height:320px}.site-footer__cols{grid-template-columns:1fr;gap:36px}.site-footer__inner{padding:50px 16px 30px}.site-header__inner{min-height:70px;padding:8px 16px}.site-header.is-scrolled .site-header__inner{min-height:60px}.site-header__brand{font-size:var(--fs-17);line-height:16px}}@media (width<=414px){.hero__title{font-size:var(--fs-34)}.welcome__title,.brand-logos__title,.vorteile__title,.bewertungen__title,.neugierig__title,.fuenfgruende__title{font-size:var(--fs-26)}.brand-logos__grid{gap:10px}.brand-logo-card{padding:8px 10px}.vorteile-item{padding:18px 14px 16px}.fuenfgruende__card{padding:24px 18px}.bewertungen__container{padding:16px 10px}.bewertungen__card{padding:24px 4px 0}.map-section .map-embed{height:280px}}@media (width<=360px){.hero__title{font-size:var(--fs-30)}.brand-logos__grid{grid-template-columns:repeat(2,1fr);gap:8px}.brand-logo-card{aspect-ratio:2.4;padding:6px 8px}.vorteile__grid{grid-template-columns:1fr}.fuenfgruende__card{padding:20px 14px}.site-header__inner{min-height:64px;padding:6px 12px}}.welcome__media img{box-shadow:none;border:8px solid var(--c-white)!important}.bewertungen__arrow--prev{left:0}.bewertungen__arrow--next{right:0}.site-header__brand{font-weight:600}.brand-line--accent{color:var(--c-primary);font-weight:600}.site-footer__inner{padding:80px 0 30px}.site-footer__legal{padding:30px 0 0}.site-footer__cols{grid-template-columns:1fr 1fr .7fr 1.2fr}.site-footer__image{border-radius:var(--radius-20);max-width:100%;height:auto;width:100%!important}.site-footer__icon-list{gap:20px;margin:54px 0}.site-footer__links{gap:15px;margin-top:55px}.welcome__cta-link{font-family:var(--ff-body);font-weight:600;font-size:var(--fs-body);color:var(--c-primary);letter-spacing:.2px;margin-top:24px;padding:0 0 4px;text-decoration:none;transition:color .3s;display:inline-block;position:relative}.welcome__cta-link:after{content:"";background:var(--c-primary);width:0;height:2px;transition:width .35s cubic-bezier(.58,.3,.005,1);position:absolute;bottom:0;left:0}.welcome__cta-link:hover:after{width:100%}.site-footer__reviews.wp-gr{background:0 0;margin-top:32px;padding:0;display:block}.wp-google-list{border-radius:var(--radius-20);background:#ffffff0a;padding:14px 16px}.wp-google-place{grid-template-columns:50px 1fr;align-items:start;gap:12px;display:grid}.wp-google-left img{border-radius:var(--radius-20);width:50px;height:50px;display:block}.wp-google-right{flex-direction:column;gap:4px;min-width:0;display:flex}.wp-google-row{align-items:center;gap:8px;display:flex}.wp-google-rating{font-size:var(--fs-22);font-family:var(--ff-display);color:var(--c-white);line-height:1}.wp-google-stars{align-items:center;gap:1px;display:inline-flex}.wp-google-stars .wp-star{fill:#fbbc04;width:16px;height:16px}.wp-google-based{font-size:var(--fs-12);color:#949494}.wp-google-powered{color:#949494;font-size:11px}.wp-google-powered span{font-weight:700}.wp-google-wr a{color:var(--c-primary);font-size:var(--fs-12);align-items:center;gap:6px;margin-top:2px;text-decoration:underline;display:inline-flex}.wp-google-wr a svg{width:14px;height:14px}.site-footer__cert img{width:100%;max-width:130px;height:auto}.site-footer__cert h4{font-size:var(--fs-14);margin-bottom:12px;line-height:1.4}.bewertungen__arrow svg{fill:currentColor;width:18px;height:18px}@media (width<=1024px){.site-footer__cols{grid-template-columns:1fr 1fr!important}.fuenfgruende__container{gap:32px;grid-template-columns:minmax(0,1fr)!important}.brand-logos__grid,.vorteile__grid{grid-template-columns:repeat(3,1fr)!important}.welcome__media{margin-top:0!important}.fuenfgruende__card{margin-right:0!important;padding:40px!important}.site-nav,.site-header__phone{display:none!important}}@media (width<=640px){.site-footer__cols{grid-template-columns:1fr!important}.brand-logos__grid,.vorteile__grid{grid-template-columns:repeat(2,1fr)!important}.fuenfgruende{padding:60px 24px!important}.fuenfgruende__card{padding:28px!important}.bewertungen{padding:0 24px 60px!important}.bewertungen__container{padding:24px 16px!important}.bewertungen__card{padding:32px 16px 0!important}.bewertungen-slide__quote{font-size:var(--fs-17)!important;line-height:26px!important}.hero__title{font-size:var(--fs-38)!important;line-height:1.1!important}.neugierig{background-attachment:scroll!important;padding:60px 0!important}.welcome,.brand-logos{padding:0 16px 60px!important}.vorteile{margin-bottom:60px!important;padding:60px 16px!important}}.vorteile-wrap{max-width:var(--container-w-wide);background:var(--c-white);border-radius:var(--radius-20);margin:auto;padding:120px 50px;position:relative}.vorteile{padding:0}.welcome__cta-link:after{content:"";background:var(--c-primary);width:0;height:2px;transition:width .35s cubic-bezier(.58,.3,.005,1),left .35s cubic-bezier(.58,.3,.005,1),right .35s cubic-bezier(.58,.3,.005,1);position:absolute;bottom:0;left:auto;right:0}.welcome__cta-link:hover:after{width:100%;left:0;right:auto}.welcome__cta-link:before{content:"";vertical-align:middle;background-color:var(--c-primary);border-radius:50%;width:6px;height:6px;margin-right:10px;display:inline-block}.wp-google-list{-webkit-backdrop-filter:blur(40px);box-shadow:0px 3px 15px 0px var(--c-alpha-10);border-radius:var(--radius-20);background-color:#ffffff0d;padding:20px;transition:background .3s,border .3s,border-radius .3s,box-shadow .3s}.wp-google-left img{border-radius:50%}.wp-google-wr a{text-decoration:none;color:var(--c-white)!important;border-radius:var(--radius-20)!important;background:var(--btn-color,#1f67e7)!important;white-space:nowrap!important;vertical-align:middle!important;opacity:.9!important;text-shadow:1px 1px #888!important;box-shadow:0 0 2px var(--c-alpha-12), 0 2px 4px #0000003d!important;user-select:none!important;outline:0!important;padding:6px 15px 10px!important;transition:all .2s ease-in-out!important}.wp-google-wr a svg{background:var(--c-white);border-radius:50%;width:15px;height:15px;padding:1px}.site-footer__cert img{max-width:110px}.site-footer__reviews.wp-gr{margin-top:78px}.site-footer__tagline{margin:0 0 40px}.site-footer__cert{-webkit-backdrop-filter:blur(40px);box-shadow:0px 3px 15px 0px var(--c-alpha-10);border-radius:var(--radius-20);background-color:#ffffff0d;padding:10px;transition:background .3s,border .3s,border-radius .3s,box-shadow .3s}.site-footer__icon-list li span{color:#949494;font-weight:600}.site-footer__brand{font-weight:600!important}@media (width<=1024px){.hero{min-height:75vh}.hero__title{font-size:66px;line-height:1.5}.hero__badges img{height:50px!important}.welcome__media{display:none}.welcome__title{margin:0 0 24px}.welcome{padding:80px 20px}.welcome__title,.brand-logos__title,.vorteile__title,.bewertungen__title,.neugierig__title,.fuenfgruende__title{font-size:var(--fs-36);line-height:1.15}.vorteile-wrap{border-radius:0;padding:80px 20px}.brand-logos{padding:0 20px 80px}.vorteile__title{text-align:center}.vorteile__grid{gap:20px;grid-template-columns:repeat(2,1fr)!important}.bewertungen{padding:0 20px 80px}.bewertungen__card{padding:40px 0 0}.fuenfgruende{padding:80px 20px}.fuenfgruende__card{border-right:4px solid var(--c-primary)}.fuenfgruende__title,.fuenfgruende-slide.slider__slide,.fuenfgruende-slide h3{text-align:center}.site-footer__inner{padding:80px 20px 30px}.site-footer__cols{gap:50px}.site-footer__image{object-fit:cover;object-position:top center;height:396px}.site-footer__links,.footer-hsform{margin-top:30px}.site-footer__cert{margin-top:66px}.site-footer__scroll-top{position:absolute;right:30px}.site-nav,.site-header__phone{display:none!important}.site-nav__mobile-icons{display:flex!important}.bewertungen-slide__quote,.bewertungen-slide__author{text-align:center}}.site-nav__mobile-icons{align-items:center;gap:18px;display:none}.site-nav__icon-link,.site-nav__menu-toggle{color:var(--c-white);background:0 0;border:0;align-items:center;gap:6px;padding:8px;transition:color .3s;display:inline-flex}body:not(.has-dark-hero) .site-nav__icon-link,body:not(.has-dark-hero) .site-nav__menu-toggle,.site-header.is-scrolled .site-nav__icon-link,.site-header.is-scrolled .site-nav__menu-toggle{color:var(--c-white)}.site-nav__icon-link svg,.site-nav__menu-toggle svg{fill:currentColor;width:22px;height:22px}.site-nav__menu-toggle span{font-family:var(--ff-body);font-weight:600;font-size:var(--fs-14);letter-spacing:.5px;text-transform:uppercase}.site-nav__icon-link:hover,.site-nav__menu-toggle:hover{color:var(--c-primary)}.mobile-menu{background:var(--c-white);width:min(360px,88vw);max-width:88vw;height:100vh;max-height:100vh;color:var(--c-text);border:0;margin:0;padding:0;transition:transform .35s cubic-bezier(.4,.2,.2,1);position:fixed;top:0;left:0;overflow:visible;transform:translate(-100%)}.mobile-menu[open]{display:block;transform:translate(0)}.mobile-menu::backdrop{background:var(--c-alpha-55);animation:.35s forwards mm-fade}@keyframes mm-fade{0%{opacity:0}to{opacity:1}}.mobile-menu__inner{height:100%;padding:24px 24px 40px;overflow-y:auto}.mobile-menu__list a{color:var(--c-text-strong)}.mobile-menu__lang{align-items:center;gap:10px;margin-top:28px;display:flex}.mobile-menu__lang a{opacity:.65;padding:4px;transition:opacity .3s}.mobile-menu__lang a:hover,.mobile-menu__lang a[aria-current=page]{opacity:1}.site-footer__legal{padding:30px 0 0;align-items:center!important}.mobile-menu__inner{padding:24px 24px 32px}.mobile-menu__close{width:38px;height:38px;color:var(--c-text-strong);padding:0;position:absolute;top:14px;right:14px}.mobile-menu__close svg{fill:currentColor;width:24px;height:24px}.mobile-menu__list{flex-direction:column;gap:0;margin-top:24px;display:flex}.mobile-menu__list li{border-bottom:0;padding:0}.mobile-menu__list a{font-family:var(--ff-body);font-weight:600;font-size:var(--fs-body);color:var(--c-text-strong);border-bottom:0;padding:14px 0;transition:color .3s;display:block}.mobile-menu__list a:hover,.mobile-menu__list a[aria-current=page]{color:var(--c-primary)}.mobile-menu__lang{gap:12px;margin-top:16px;padding:0;list-style:none;display:flex}.mobile-menu__lang img{object-fit:cover;border-radius:var(--radius-20);width:22px;height:14px;box-shadow:0 1px 2px var(--c-alpha-15)}.mobile-menu__lang a{opacity:.8;padding:6px 4px;transition:opacity .3s;display:inline-flex}.mobile-menu__lang a:hover{opacity:1}.site-nav__menu-toggle svg{width:24px;height:24px}.site-nav__menu-toggle svg path{fill:currentColor}.site-nav__mobile-icons{align-items:center;gap:24px}.site-nav__icon-link,.site-nav__menu-toggle{align-items:center;gap:8px;padding:6px;display:inline-flex}.site-nav__icon-link svg,.site-nav__menu-toggle svg{fill:currentColor;display:block;width:28px!important;height:28px!important}.site-nav__menu-toggle{padding:6px 8px}.site-nav__menu-toggle span{font-family:var(--ff-body);font-weight:600;font-size:var(--fs-14);letter-spacing:.5px;text-transform:uppercase;line-height:1}@media (width<=1024px){.site-nav__menu-toggle svg{margin-bottom:-11px;width:45px!important;height:45px!important}.site-nav__icon-link,.site-nav__menu-toggle{gap:0}.site-nav__mobile-icons{gap:20px}}.mobile-menu__close{width:32px;height:32px;padding:0}.mobile-menu__close svg{fill:currentColor;width:24px;height:24px;display:block}.mobile-menu{opacity:0;pointer-events:none;transition:transform .4s cubic-bezier(.4,.2,.2,1), opacity .4s ease, overlay .4s allow-discrete, display .4s allow-discrete;display:block;transform:translate(-100%)}.mobile-menu[open]{opacity:1;pointer-events:auto;transform:translate(0)}@starting-style{.mobile-menu[open]{opacity:0;transform:translate(-100%)}}.mobile-menu::backdrop{transition:background .4s ease, overlay .4s allow-discrete, display .4s allow-discrete;background:0 0}.mobile-menu[open]::backdrop{background:var(--c-alpha-55)}@starting-style{.mobile-menu[open]::backdrop{background:0 0}}@media (width<=640px){.site-nav__icon-link svg,.site-nav__menu-toggle svg{width:23px!important;height:23px!important}.site-nav__menu-toggle{padding:0}.site-nav__mobile-icons{gap:10px}.hero__badges img,.hero__badges img[alt=DNGB]{height:33px!important}.btn.btn--primary.hero__cta{padding:10px 20px}.welcome{padding:60px 20px!important}.welcome__title,.brand-logos__title,.vorteile__title,.bewertungen__title,.neugierig__title,.fuenfgruende__title{font-size:var(--fs-28);text-align:center;line-height:1.4}.welcome .lead,.welcome__body p,.welcome__body{text-align:center}.brand-logos__grid{grid-template-columns:repeat(3,1fr)!important}.brand-logo-card img{max-width:100%;max-height:80%}.brand-logo-card{border-radius:var(--radius-20)}.vorteile{background:var(--c-white);margin-bottom:60px!important;padding:60px 20px!important}.vorteile-wrap{border-radius:0;padding:0}.vorteile-item{padding:15px}.bewertungen-slide__quote{font-size:var(--fs-15)!important}.bewertungen__viewport{padding:0 40px}.bewertungen__card{padding:32px 0 0!important}.fuenfgruende{padding:60px 20px!important}.site-footer__inner{padding:60px 20px 30px}.site-footer__cols{flex-direction:column;gap:36px;display:flex}.site-footer__col--brand{text-align:center;order:1}.site-footer__col--contact{order:2}.site-footer__col--links{order:3}.site-footer__col--form{order:4}.site-footer__brand{text-align:center;align-items:center}.site-footer__tagline{text-align:center}.site-footer__tagline-h{text-align:center;display:block}.site-footer__image{max-width:260px;margin:0 auto}.bewertungen__viewport{clip-path:inset(0 40px)}}.site-footer__mobile-top{display:none}@media (width<=640px){.site-footer__cols{flex-direction:column;align-items:stretch;gap:32px;display:flex}.site-footer__col--brand{text-align:center;order:2}.site-footer__col--contact{text-align:center;order:3}.site-footer__col--links{display:none}.site-footer__col--form{order:4}.site-footer__col--brand .site-footer__brand,.site-footer__col--brand .site-footer__tagline{display:none}.site-footer__tagline-h{text-align:center;font-size:var(--fs-22);color:var(--c-white);margin:0 0 20px;display:block}.site-footer__image{border-radius:var(--radius-20);max-width:100%;width:100%!important}.site-footer__col--contact .site-footer__reviews,.site-footer__col--links .site-footer__cert{display:none}.site-footer__mobile-top{order:1;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:32px;display:grid}.site-footer__mobile-top .site-footer__reviews{margin-top:0;padding:0}.site-footer__mobile-top .wp-google-list{border-radius:var(--radius-20);align-items:center;height:100%;padding:14px;display:flex}.site-footer__mobile-top .wp-google-row{gap:6px}.site-footer__mobile-top .wp-google-rating{font-size:var(--fs-18)}.site-footer__mobile-top .wp-google-stars .wp-star{width:13px;height:13px}.site-footer__mobile-top .wp-google-based{margin-top:4px;font-size:11px}.site-footer__mobile-top .wp-google-powered{font-size:10px}.site-footer__mobile-top .wp-google-left{display:none}.site-footer__mobile-top .wp-google-place{grid-template-columns:1fr}.site-footer__mobile-top .site-footer__cert{-webkit-backdrop-filter:blur(40px);box-shadow:0px 3px 15px 0px var(--c-alpha-10);border-radius:var(--radius-20);background-color:#ffffff0d;justify-content:center;align-items:center;margin-top:0;padding:14px;display:flex}.site-footer__mobile-top .site-footer__cert img{max-width:100px}.site-footer__inner{flex-direction:column;display:flex}.site-footer__mobile-top{order:1}.site-footer__cols{order:2}.site-footer__legal{order:3}.site-footer__col--contact h3{text-align:center;margin-bottom:18px}.site-footer__icon-list{align-items:center;gap:14px;margin:18px 0}.site-footer__icon-list li{justify-content:center}.site-footer__col--form h3{text-align:center;margin-bottom:18px}.site-footer__scroll-top{display:none}.site-footer__copy{text-align:center}.site-footer__image{height:220px}.site-nav__menu-toggle svg{width:35px!important;height:35px!important}.site-footer__icon-list{align-items:stretch;width:max-content;max-width:100%;margin:18px auto}.site-footer__icon-list li{text-align:left;grid-template-columns:24px 1fr;align-items:center;gap:12px;display:grid}.site-footer__icon-list li .icn{justify-self:center;width:18px;height:18px;margin:0}.site-footer__icon-list li>a,.site-footer__icon-list li>span{text-align:left}.bewertungen__card{position:relative}.bewertungen__arrow{z-index:5;position:absolute;top:50%;transform:translateY(-50%)}.bewertungen__arrow--prev{left:0}.bewertungen__arrow--next{right:0}}.mobile-menu__list a{margin-bottom:15px;display:inline-block;padding:0!important}.kontakt-fab{z-index:50;background:var(--c-primary);color:var(--c-white);cursor:pointer;writing-mode:vertical-rl;font-family:var(--ff-body);font-weight:600;font-size:var(--fs-body);letter-spacing:2px;text-transform:uppercase;box-shadow:-2px 2px 12px var(--c-alpha-20);border:0;border-radius:16px 0 0 16px;padding:20px 8px;transition:background .3s,padding-right .3s;position:fixed;top:50%;right:0;transform:translateY(-50%)}.kontakt-fab:hover{background:var(--c-primary-hover);padding-right:14px}.kontakt-fab span{display:inline-block;transform:rotate(180deg)}@media (width<=640px){.kontakt-fab{font-size:var(--fs-14);padding:14px 6px}}.global-kontakt-modal{border-radius:var(--radius-20);background:var(--c-white);color:var(--c-text);width:min(540px,92vw);max-height:92vh;box-shadow:0 12px 50px var(--c-alpha-20);border:0;margin:auto;padding:0;overflow:visible}.global-kontakt-modal::backdrop{background:var(--c-alpha-55)}.global-kontakt-modal__title{font-family:var(--ff-display);font-size:var(--fs-30);color:var(--c-black);margin:0 0 18px;line-height:1.15}.global-kontakt-modal__contact{font-size:var(--fs-body);flex-direction:column;gap:10px;margin:0 0 24px;display:flex}.global-kontakt-modal__contact li{align-items:center;gap:10px;display:flex}.bewertungen-slide__stars{justify-content:center;gap:6px;margin:0 0 18px;display:flex}.bewertungen-slide__stars .wp-star{width:22px;height:22px;fill:var(--c-primary)}.bewertungen-slide__stars .wp-star.wp-star--empty{fill:#d0d0d0}.kontakt-fab{border-radius:16px 0 0 16px;padding:30px 10px}.global-kontakt-modal{background:var(--c-white);color:var(--c-text);width:min(540px,92vw);max-width:92vw;height:100vh;max-height:100vh;box-shadow:-8px 0 30px var(--c-alpha-20);opacity:0;pointer-events:none;transition:transform .4s cubic-bezier(.4,.2,.2,1), opacity .4s ease, overlay .4s allow-discrete, display .4s allow-discrete;border:0;border-radius:0;margin:0 0 0 auto;padding:0;overflow:visible;transform:translate(100%)}.global-kontakt-modal[open]{opacity:1;pointer-events:auto;display:block;transform:translate(0)}@starting-style{.global-kontakt-modal[open]{opacity:0;transform:translate(100%)}}.global-kontakt-modal::backdrop{transition:background .4s ease, overlay .4s allow-discrete, display .4s allow-discrete;background:0 0}.global-kontakt-modal[open]::backdrop{background:var(--c-alpha-55)}@starting-style{.global-kontakt-modal[open]::backdrop{background:0 0}}.global-kontakt-modal__inner{max-height:100vh;padding:56px 48px 48px;position:relative;overflow-y:auto}.global-kontakt-modal__close{width:38px;height:38px;color:var(--c-primary);padding:0;position:absolute;top:24px;right:24px}.global-kontakt-modal__close svg{fill:currentColor;width:22px;height:22px}.global-kontakt-modal__title{font-family:var(--ff-display);font-size:var(--fs-36);color:var(--c-text-strong);letter-spacing:-.5px;margin:0 0 28px;line-height:1.15}.global-kontakt-modal__contact{font-size:var(--fs-17);flex-direction:column;gap:14px;margin:0 0 36px;padding-left:20px;display:flex}.global-kontakt-modal__contact li{color:var(--c-text-strong);align-items:center;gap:14px;display:flex}.global-kontakt-modal__contact .icn{width:20px;height:20px;fill:var(--c-primary);flex-shrink:0}.global-kontakt-modal__contact a{color:var(--c-text-strong);font-weight:400;transition:color .3s}.global-kontakt-modal__contact a:hover{color:var(--c-primary)}.global-kontakt-modal .contact-form{box-shadow:none;background:0 0;padding:0}@media (width<=640px){.global-kontakt-modal{width:92vw}.global-kontakt-modal__inner{padding:40px 24px 32px}.global-kontakt-modal__title{font-size:var(--fs-22);white-space:nowrap}.global-kontakt-modal__contact{font-size:var(--fs-15);padding-left:0}}.kontakt-fab{border:1px solid var(--c-primary);border-right:0}.kontakt-fab:hover{background:var(--c-text-strong);padding-right:14px;border-color:var(--c-white)!important}.global-kontakt-modal__title{font-size:var(--fs-30);text-align:center}.global-kontakt-modal__contact{padding-left:84px}.global-kontakt-modal__contact a{font-weight:600}@media (width<=1024px){.kontakt-fab{display:none!important}}.page-buero .hero--buero{min-height:100vh;padding:0}.page-buero .hero--buero__inner{position:unset;padding:calc(var(--header-h) + 80px) 50px 80px;text-align:left;grid-template-columns:1fr;align-items:center;gap:32px;width:100%;max-width:1290px;margin:0 auto;display:grid}@media (width>=1025px){.page-buero .hero--buero__inner{grid-template-columns:1.1fr 1fr;gap:60px}}.page-buero .hero--buero__title{color:var(--c-primary-hover);font-family:var(--ff-display);font-weight:500;font-size:var(--fs-64);letter-spacing:-1px;margin:0;line-height:1.05}@media (width>=1025px){.page-buero .hero--buero__title{font-size:var(--fs-80)}}.page-buero .hero--buero__title span{color:var(--c-white)}.page-buero .hero__title{text-align:left}.page-buero .hero--buero__form-card{border-radius:var(--radius-20);color:var(--c-text-strong);background:#fffffff5;padding:28px 26px;box-shadow:0 16px 60px #00000040}.page-buero .hero--buero__form-title{font-family:var(--ff-display);font-size:var(--fs-30);color:var(--c-text-strong);margin:0 0 18px;line-height:1.2}.page-buero .hero--buero__badges{border-top:none;flex-wrap:wrap;justify-content:space-around;align-items:center;gap:14px;margin-top:22px;padding-top:0;display:flex}.page-buero .hero--buero__badges img{width:auto;height:38px}.page-buero .hero--buero__badges img[alt=DNGB]{height:50px}.page-buero .buero-intro{padding:120px 50px 200px}.page-buero .buero-intro .container{max-width:var(--container-w);padding:0 50px}.page-buero .buero-gallery{padding:40px 0 100px}.page-buero .buero-gallery .container{max-width:var(--container-w);padding:0 50px}.page-buero .buero-gallery__slider{border-radius:var(--radius-20);background:var(--c-black);position:relative;overflow:hidden}.page-buero .buero-gallery__slide.is-active{opacity:1;visibility:visible}.page-buero .buero-gallery__dot.is-active{background:var(--c-primary)}.page-buero .buero-mietbuero .container{max-width:var(--container-w);padding:0 50px}.page-buero .buero-mietbuero__inner{max-width:760px}.page-buero .buero-mietbuero__title{font-family:var(--ff-display);font-size:var(--fs-42);letter-spacing:-1px;color:var(--c-text-strong);margin:0 0 22px;font-weight:400;line-height:1.15}@media (width>=1025px){.page-buero .buero-mietbuero__title{font-size:var(--fs-48)}}.page-buero .buero-mietbuero p{font-size:var(--fs-15);color:var(--c-text);margin:0 0 1.2em;line-height:1.7}.page-buero .buero-fullservice .container{max-width:var(--container-w);padding:0 50px}.page-buero .buero-fullservice__inner{grid-template-columns:1fr;align-items:center;gap:40px;display:grid}@media (width>=1025px){.page-buero .buero-fullservice__inner{grid-template-columns:1fr 1fr;gap:60px}}.page-buero .buero-fullservice__title{font-family:var(--ff-display);font-size:var(--fs-42);letter-spacing:-1px;color:var(--c-text-strong);margin:0 0 22px;font-weight:400;line-height:1.1}@media (width>=1025px){.page-buero .buero-fullservice__title{font-size:var(--fs-50)}}.page-buero .buero-fullservice__body p{font-size:var(--fs-15);color:var(--c-text);margin:0 0 1.2em;line-height:1.7}.page-buero .buero-fullservice__media img{border-radius:var(--radius-20);width:100%;height:auto;box-shadow:0 12px 50px var(--c-alpha-12);display:block}.page-buero .neugierig--buero{background-image:url(/assets/images/services/buero/neugierig-bg-1878.webp);background-position:50%;background-size:cover}@media (width<=1024px){.page-buero .hero--buero__inner,.page-buero .buero-intro .container,.page-buero .buero-gallery .container,.page-buero .buero-mietbuero .container,.page-buero .buero-fullservice .container{padding-left:20px;padding-right:20px}.page-buero .hero--buero__title{font-size:var(--fs-48)}.page-buero .buero-mietbuero__title,.page-buero .buero-fullservice__title{font-size:var(--fs-32)}}.page-buero .neugierig__title{color:var(--c-bg)!important}.page-buero .longform__container{max-width:var(--container-w);margin:0 auto;padding:0}.page-buero .faq__container{max-width:var(--container-w);margin:0 auto}.page-buero .faq__title{margin-bottom:60px!important}.page-buero .longform a{color:var(--c-primary);text-underline-offset:3px;text-decoration:underline}.page-buero .gallery__title{font-family:var(--ff-display,"Behub", serif);color:var(--c-text-strong,#1a1a1a);text-align:center;margin:0 0 28px;font-size:clamp(26px,3.4vw,40px);line-height:1.15}.page-buero .gallery__viewport{border-radius:var(--radius-20);max-width:1290px;margin:0 auto;position:relative;overflow:hidden}.page-buero .gallery__track{margin:0;padding:0;list-style:none;transition:transform .55s;display:flex}.page-buero .gallery__slide{flex:0 0 100%;min-width:100%}.page-buero .gallery__slide picture,.page-buero .gallery__slide img{aspect-ratio:16/9;object-fit:cover;width:100%;display:block}.page-buero .gallery__arrow{background:var(--c-alpha-55);cursor:pointer;width:44px;height:44px;color:var(--c-white);z-index:2;border:0;border-radius:50%;justify-content:center;align-items:center;transition:background .2s,opacity .2s;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.page-buero .gallery__arrow:hover{background:var(--c-black);opacity:.85}.page-buero .gallery__arrow svg{fill:currentColor;width:20px;height:20px}.page-buero .gallery__arrow--prev{left:14px}.page-buero .gallery__arrow--next{right:14px}.page-buero .gallery__dots{z-index:2;gap:8px;display:flex;position:absolute;bottom:12px;left:50%;transform:translate(-50%)}.page-buero .gallery__dot{background:var(--c-white-50);cursor:pointer;border:0;border-radius:50%;width:10px;height:10px;transition:background .2s}.page-buero .gallery__dot.is-active{background:var(--c-primary,#c1af2b)}@media (width<=1660px){.page-buero .gallery{padding-left:40px;padding-right:40px}}.page-buero .gallery{padding:0 50px}.page-buero .gallery__container{max-width:var(--container-w-wide);margin:0 auto}.page-buero .gallery__viewport{max-width:var(--container-w-wide)}.page-buero .gallery__dots{display:none}.page-buero .gallery__thumb{scroll-snap-align:start;cursor:pointer;aspect-ratio:16/9;opacity:.55;background:0 0;border:0;padding:0;transition:opacity .2s,transform .2s;position:relative;overflow:hidden}.page-buero .gallery__thumb img{object-fit:cover;width:100%;height:100%;display:block}.page-buero .gallery__thumb:hover{opacity:.9}.page-buero .gallery__thumb.is-active{opacity:1}.page-buero .gallery__viewport{max-width:var(--container-w-wide);border-radius:var(--radius-20)}.page-buero .gallery__title{font-size:var(--fs-50)}.page-buero .gallery__thumbs{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;max-width:var(--container-w-wide);grid-auto-columns:calc(20% - 8px);grid-auto-flow:column;gap:10px;margin:14px auto 0;display:grid;overflow-x:auto}.page-buero .gallery__thumb{scroll-snap-align:start;cursor:pointer;border-radius:var(--radius-20);aspect-ratio:16/9;opacity:.55;background:0 0;border:0;padding:0;transition:opacity .2s,transform .2s;position:relative;overflow:hidden}.page-buero .gallery__thumb.is-active{border:3px solid var(--c-primary);outline-offset:0}.page-buero .gallery__arrow{background:var(--c-white-55);color:var(--c-primary-lower)}.page-buero .gallery__arrow:hover{background:var(--c-primary-lower);opacity:1;color:var(--c-white)}@media (width<=1024px){.page-buero .gallery{padding-left:20px;padding-right:20px}.page-buero .gallery__thumbs{grid-auto-columns:calc(25% - 8px);gap:10px}}@media (width<=640px){.page-buero .gallery__thumbs{grid-auto-columns:calc(33.3333% - 10.6667px);gap:10px}}.page-business-center .warum__title{font-family:var(--ff-display,"Behub", serif);color:var(--c-text-strong,#1a1a1a);text-align:center;max-width:1000px;margin:0 auto 36px;font-size:clamp(28px,4vw,48px);line-height:1.15}.page-business-center .warum__video{aspect-ratio:16/9;background:var(--c-black);border-radius:var(--radius-20);cursor:pointer;max-width:1290px;margin:0 auto;position:relative;overflow:hidden}.page-business-center .warum__video-poster{object-fit:cover;width:100%;height:100%;transition:opacity .3s;display:block;position:absolute;inset:0}.page-business-center .warum__video iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.page-business-center .warum__play{cursor:pointer;color:var(--c-white);background:#00000040;border:0;justify-content:center;align-items:center;transition:background .25s,opacity .3s;display:flex;position:absolute;inset:0}.page-business-center .warum__video:hover .warum__play{background:var(--c-alpha-10)}.page-business-center .warum__play svg{filter:drop-shadow(0 4px 16px #0006);width:88px;height:88px;transition:transform .25s,opacity .8s}.page-business-center .warum__video:hover .warum__play svg{transform:scale(1.08)}.page-business-center .warum__video.is-playing .warum__play,.page-business-center .warum__video.is-playing .warum__video-poster{opacity:0;pointer-events:none}.page-business-center .gallery__title{font-family:var(--ff-display,"Behub", serif);color:var(--c-text-strong,#1a1a1a);text-align:center;margin:0 0 28px;font-size:clamp(26px,3.4vw,40px);line-height:1.15}.page-business-center .gallery__viewport{border-radius:var(--radius-20);max-width:1290px;margin:0 auto;position:relative;overflow:hidden}.page-business-center .gallery__track{margin:0;padding:0;list-style:none;transition:transform .55s;display:flex}.page-business-center .gallery__slide{flex:0 0 100%;min-width:100%}.page-business-center .gallery__slide picture,.page-business-center .gallery__slide img{aspect-ratio:16/9;object-fit:cover;width:100%;display:block}.page-business-center .gallery__arrow{background:var(--c-alpha-55);cursor:pointer;width:44px;height:44px;color:var(--c-white);z-index:2;border:0;border-radius:50%;justify-content:center;align-items:center;transition:background .2s,opacity .2s;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.page-business-center .gallery__arrow:hover{background:var(--c-black);opacity:.85}.page-business-center .gallery__arrow svg{fill:currentColor;width:20px;height:20px}.page-business-center .gallery__arrow--prev{left:14px}.page-business-center .gallery__arrow--next{right:14px}.page-business-center .gallery__dots{z-index:2;gap:8px;display:flex;position:absolute;bottom:12px;left:50%;transform:translate(-50%)}.page-business-center .gallery__dot{background:var(--c-white-50);cursor:pointer;border:0;border-radius:50%;width:10px;height:10px;transition:background .2s}.page-business-center .gallery__dot.is-active{background:var(--c-primary,#c1af2b)}.page-business-center .leistungen{background:#f7f5f0;padding:60px 50px}.page-business-center .detail-ctas__container{flex-direction:column;gap:36px;max-width:1290px;margin:0 auto;display:flex}.page-business-center .detail-cta__media{border-radius:var(--radius-20);aspect-ratio:4/3;overflow:hidden}.page-business-center .detail-cta__media img{object-fit:cover;width:100%;height:100%;transition:transform .5s;display:block}.page-business-center .detail-cta__media:hover img{transform:scale(1.03)}.page-business-center .detail-cta__title{font-family:var(--ff-display,"Behub", serif);color:var(--c-text-strong,#1a1a1a);margin:0 0 18px;font-size:clamp(22px,2.6vw,32px);line-height:1.2}.page-business-center .detail-cta__body p{font-family:var(--ff-body,"Inter", sans-serif);font-size:var(--fs-15);color:#3a3a3a;margin:0 0 14px;line-height:1.7}@media (width<=1660px){.page-business-center .warum,.page-business-center .gallery,.page-business-center .leistungen,.page-business-center .detail-ctas{padding-left:40px;padding-right:40px}}@media (width<=1024px){.page-business-center .detail-cta{grid-template-columns:1fr;gap:22px}.page-business-center .detail-cta--right{direction:ltr}.page-business-center .warum,.page-business-center .gallery,.page-business-center .leistungen,.page-business-center .detail-ctas{padding-left:20px;padding-right:20px}}@media (width<=512px){.page-business-center .warum__play svg{width:64px;height:64px}}.page-business-center .hero{margin-top:calc(-1 * var(--header-h));padding-top:50px;position:relative}.page-business-center.has-dark-hero .hero{background-image:url(/assets/images/homepage/neugierig-bg.webp);background-position:0 -124px;background-repeat:no-repeat;background-size:cover;min-height:90vh;overflow:hidden}.page-business-center .hero__overlay{z-index:-1;background:var(--c-alpha-50);pointer-events:none;position:absolute;inset:0}.page-business-center .hero__inner{padding:120px 0}.page-business-center .hero__title{color:var(--c-white);font-size:var(--fs-80);flex-direction:column;display:flex}.page-business-center .hero__title span{color:var(--c-primary)}.page-business-center .hero__squares{pointer-events:none;z-index:1;width:320px;height:260px;position:absolute;bottom:0;right:0}.page-business-center .hero__square{width:150px;height:150px;display:block;position:absolute}.page-business-center .hero__square--white{background:var(--c-white);z-index:1;border:0;bottom:0;right:0}.page-business-center .hero__square--yellow{background:var(--c-primary);z-index:2;border:0;bottom:150px;right:150px}.page-business-center .welcome__title{font-size:var(--fs-50);margin:0 0 18px;line-height:1.15}.page-business-center .welcome__cta-link{color:var(--c-primary);border-bottom:1px solid var(--c-primary);margin-top:12px;padding-bottom:2px;font-weight:600;text-decoration:none;display:inline-block}.page-business-center .warum__container,.page-business-center .warum__title,.page-business-center .warum__video{max-width:var(--container-w-wide);margin-left:auto;margin-right:auto}.page-business-center .gallery{padding:0 50px}.page-business-center .gallery__container{max-width:var(--container-w-wide);margin:0 auto}.page-business-center .gallery__viewport{max-width:var(--container-w-wide)}.page-business-center .gallery__dots{display:none}.page-business-center .gallery__thumb{scroll-snap-align:start;cursor:pointer;aspect-ratio:16/9;opacity:.55;background:0 0;border:0;padding:0;transition:opacity .2s,transform .2s;position:relative;overflow:hidden}.page-business-center .gallery__thumb img{object-fit:cover;width:100%;height:100%;display:block}.page-business-center .gallery__thumb:hover{opacity:.9}.page-business-center .gallery__thumb.is-active{opacity:1}.page-business-center .detail-cta{grid-template-columns:1fr 1fr;align-items:stretch;gap:0;display:grid}.page-business-center .detail-cta--right{direction:rtl}.page-business-center .detail-cta--right>*{direction:ltr}.page-business-center .detail-cta__media{aspect-ratio:auto;background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:0;min-height:360px;overflow:hidden}.page-business-center .detail-cta__media img{display:none}.page-business-center .detail-cta__body{flex-direction:column;justify-content:center;padding:50px;display:flex}.faq{padding:120px 50px!important}.faq__title{font-size:var(--fs-50);margin:0 0 60px}.page-business-center .faq__container{max-width:var(--container-w)}.page-business-center .faq-item__btn{font-family:var(--ff-display);font-weight:500;font-size:var(--fs-19);letter-spacing:.2px}.page-business-center .longform__container{max-width:var(--container-w);margin:0 auto;padding:0}.page-business-center .longform h3{font-family:var(--ff-display);color:var(--c-text-strong,#1a1a1a);font-size:clamp(20px,1.7vw,26px);font-weight:500;line-height:1.25}.page-business-center .longform p{font-family:var(--ff-body);font-size:var(--fs-body);color:var(--c-text-2);line-height:1.75}.page-business-center .longform a{color:var(--c-primary);text-underline-offset:3px;text-decoration:underline}.page-business-center .longform a:hover{color:var(--c-black);opacity:.8}.page-business-center .longform strong{color:var(--c-text-strong,#1a1a1a);font-weight:600}.page-business-center .welcome{margin-bottom:0;padding:120px 50px 200px}.page-business-center .welcome .container{padding:0 var(--gutter);max-width:var(--container-w)!important}.page-business-center .welcome__inner{grid-template-columns:1.2fr 1fr 1fr;align-items:start;gap:40px;display:grid}.page-business-center .welcome__media-1,.page-business-center .welcome__media-2{border-radius:var(--radius-20);aspect-ratio:3/4;overflow:hidden}.page-business-center .welcome__media-1 img,.page-business-center .welcome__media-2 img{object-fit:cover;width:100%;height:100%;display:block}.page-business-center .warum{padding:0 50px 120px}.page-business-center .warum__video{border-radius:var(--radius-20)}.page-business-center .warum__play{background:var(--c-alpha-60)}.page-business-center .gallery__viewport{max-width:var(--container-w-wide);border-radius:var(--radius-20)}.page-business-center .gallery__title{font-size:var(--fs-50)}.page-business-center .gallery__thumbs{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;max-width:var(--container-w-wide);grid-auto-columns:calc(20% - 8px);grid-auto-flow:column;gap:10px;margin:14px auto 0;display:grid;overflow-x:auto}.page-business-center .gallery__thumb{scroll-snap-align:start;cursor:pointer;border-radius:var(--radius-20);aspect-ratio:16/9;opacity:.55;background:0 0;border:0;padding:0;transition:opacity .2s,transform .2s;position:relative;overflow:hidden}.page-business-center .gallery__thumb.is-active{border:3px solid var(--c-primary);outline-offset:0}.page-business-center .detail-ctas{padding:0 50px 120px}.page-business-center .detail-ctas__container{max-width:var(--container-w-wide);background:var(--c-white);border-radius:var(--radius-20);grid-template-columns:1fr;gap:0;margin:0 auto;display:grid}.page-business-center .detail-cta__body{flex-direction:column;justify-content:center;padding:50px;display:flex;background:0 0!important}.page-business-center .detail-cta__title{font-size:var(--fs-50)}.page-business-center .detail-cta.detail-cta--left:first-child .detail-cta__media{border-radius:var(--radius-20) 0 0 0!important}.page-business-center .detail-cta.detail-cta--right:last-child .detail-cta__media{border-radius:0 0 20px!important}.page-business-center .longform{background:linear-gradient(90deg, #f6f6f600 0%, var(--c-white) 100%);background-color:#0000;margin-bottom:120px;padding:0;position:relative}.page-business-center .longform-wrap{max-width:var(--container-w-wide);background:var(--c-white);border-radius:var(--radius-20);margin:auto;padding:120px 50px;position:relative}.page-business-center .longform__title{font-family:var(--ff-display);font-weight:500;font-size:var(--fs-50);color:var(--c-text-strong,#1a1a1a);margin:0 0 24px;line-height:1.15}.page-business-center .longform h3{font-family:var(--ff-display);color:var(--c-text-strong,#1a1a1a);background:var(--c-white);border-radius:var(--radius-20) 20px 0 0;margin:36px 0 0;padding:20px 20px 0;font-size:clamp(20px,1.7vw,26px);font-weight:500;line-height:1.25}.page-business-center .longform p{font-family:var(--ff-body);font-size:var(--fs-body);color:var(--c-text-2);background:var(--c-white);border-radius:0 0 20px 20px;margin:0 0 14px;padding:0 20px 20px;line-height:1.75}.page-business-center .longform__text{background:0 0!important;border-radius:0!important;margin:0 0 36px!important;padding:0!important}.page-business-center .gallery__arrow{background:var(--c-white-55);color:var(--c-primary-lower)}.page-business-center .gallery__arrow:hover{background:var(--c-primary-lower);opacity:1;color:var(--c-white)}.page-business-center .welcome__body p{margin:0!important}@media (width<=1024px){.page-business-center .hero__title{font-size:var(--fs-56)}.page-business-center .detail-cta{grid-template-columns:1fr}.page-business-center .detail-cta--right{direction:ltr}.page-business-center .detail-cta__body{padding:36px 24px}.page-business-center .detail-cta.detail-cta--left:first-child .detail-cta__media,.page-business-center .detail-cta.detail-cta--right:last-child .detail-cta__media{border-radius:0!important}.page-business-center .hero__squares{width:220px;height:180px}.page-business-center .hero__square{width:120px;height:120px}.page-business-center .hero__square--yellow{bottom:60px;right:80px}.page-business-center .warum,.page-business-center .gallery,.page-business-center .detail-ctas{padding-left:20px;padding-right:20px}.page-business-center .detail-ctas{padding-bottom:80px}.page-business-center .welcome__inner{grid-template-columns:1fr 1fr;gap:24px}.page-business-center .welcome__media-2{display:none}.page-business-center .warum__title{width:100%}.page-business-center .longform-wrap{padding:60px 30px 80px}.page-business-center .welcome{padding:80px 20px}.page-business-center .welcome__media-1{aspect-ratio:5/3;order:1}.page-business-center .welcome__body{order:2}.page-business-center .welcome__inner{grid-template-columns:1fr}.page-business-center .gallery__thumbs{grid-auto-columns:calc(25% - 8px);gap:10px}.page-business-center .detail-cta__media{min-height:500px}.page-business-center .longform-wrap{border-radius:0;padding:80px 20px}.page-business-center .longform h3{padding:20px 20px 10px;font-size:clamp(23px,1.7vw,25px)}.page-business-center .longform{margin-bottom:0}.page-business-center .detail-cta.detail-cta--left:first-child .detail-cta__media{border-radius:var(--radius-20) 20px 0 0!important}}@media (width<=640px){.page-business-center .hero__title{font-size:var(--fs-38)}.page-business-center .hero__squares{width:160px;height:130px}.page-business-center .hero__square{width:90px;height:90px}.page-business-center .hero__square--yellow{bottom:45px;right:60px}.page-business-center .faq-item__btn{font-size:var(--fs-17)}.page-business-center .welcome__inner{grid-template-columns:1fr;gap:24px}.page-business-center .welcome__media-1,.page-business-center .welcome__media-2{aspect-ratio:4/3}.page-business-center .welcome__media-2{margin-top:0;margin-bottom:0;display:block}.page-business-center .gallery__thumbs{grid-auto-columns:calc(25% - 7.5px)}.page-business-center .longform-wrap{padding:40px 20px 60px}.page-business-center .hero__inner{padding:120px 20px}.page-business-center .welcome__media-1,.page-business-center .welcome__media-2{display:none!important}.page-business-center .warum__video{aspect-ratio:4/3}.page-business-center .warum{padding:0 20px 60px!important}.page-business-center .gallery__thumbs{grid-auto-columns:calc(33.3333% - 10.6667px);gap:10px}.page-business-center .detail-cta__media{min-height:250px}.page-business-center .vorteile{margin-bottom:0!important}.page-business-center .detail-ctas,.page-business-center .longform,.page-business-center .longform-wrap{display:none!important}}.page-coworking .cw-three__title{font-family:var(--ff-display);font-weight:500;font-size:var(--fs-48);color:var(--c-text-strong);text-align:center;margin:0 0 50px;line-height:1.15}.page-coworking .cw-three__grid{max-width:var(--container-w);grid-template-columns:repeat(3,1fr);gap:30px;margin:0 auto;display:grid}.page-coworking .cw-three__card{background:var(--c-white);border-radius:var(--radius-20);padding:36px 30px;transition:transform .25s,box-shadow .25s;box-shadow:0 4px 30px #0000000f}.page-coworking .cw-three__card:hover{box-shadow:0 8px 40px var(--c-alpha-10);transform:translateY(-4px)}.page-coworking .cw-three__card h3{font-family:var(--ff-display);font-weight:500;font-size:var(--fs-26);color:var(--c-primary);margin:0 0 16px;line-height:1.2}.page-coworking .cw-three__card p{font-size:var(--fs-15);color:var(--c-text-3);margin:0;line-height:1.65}.page-coworking .cw-gallery__slider{max-width:1100px;margin:0 auto;position:relative}.page-coworking .cw-gallery__dot.is-active{background:var(--c-primary)}.page-coworking .weitere{background:var(--c-white);padding:100px 50px}.page-coworking .weitere__card--current{outline:3px solid var(--c-primary);outline-offset:-3px}@media (width<=1660px){.page-coworking .cw-three{padding:60px 30px 80px}}@media (width<=1024px){.page-coworking .cw-three{padding:60px 20px 80px}.page-coworking .cw-three__title{font-size:var(--fs-40);margin:0 0 40px}.page-coworking .cw-three__grid{grid-template-columns:1fr;gap:20px}.page-coworking .cw-three__card{padding:28px 24px}.page-coworking .weitere{padding:70px 20px}}@media (width<=512px){.page-coworking .cw-three{padding:50px 20px 70px}.page-coworking .cw-three__title{font-size:var(--fs-30)}.page-coworking .cw-three__card h3{font-size:var(--fs-22)}.page-coworking .weitere{padding:60px 20px}}.page-kanzleisitz .kanzleisitz-intro .container{max-width:var(--container-w);padding:0 50px}@media (width>=1025px){.page-kanzleisitz .kanzleisitz-intro__grid{grid-template-columns:1.2fr 1fr 1fr;gap:50px}}.page-kanzleisitz .kanzleisitz-intro__title{font-family:var(--ff-display);font-size:var(--fs-42);letter-spacing:-1px;color:var(--c-text-strong);margin:0 0 22px;font-weight:400;line-height:1.15}@media (width>=1025px){.page-kanzleisitz .kanzleisitz-intro__title{font-size:var(--fs-48)}}.page-kanzleisitz .kanzleisitz-intro__body p{font-size:var(--fs-15);margin:0 0 1.1em;line-height:1.7}.page-kanzleisitz .kanzleisitz-intro__media-a img,.page-kanzleisitz .kanzleisitz-intro__media-b img{border-radius:var(--radius-20);width:100%;height:auto;box-shadow:0 10px 40px var(--c-alpha-10);display:block}@media (width<=1024px){.page-kanzleisitz .kanzleisitz-intro__media-b{display:none}}@media (width<=1024px){.page-kanzleisitz .kanzleisitz-intro .container{padding-left:20px;padding-right:20px}.page-kanzleisitz .kanzleisitz-intro__title{font-size:var(--fs-32)}}.page-kanzleisitz-steuerberater .hero__eyebrow{color:var(--c-white);font-family:var(--ff-body);font-size:var(--fs-14);letter-spacing:2px;text-transform:uppercase;opacity:.9;margin:0}.page-kanzleisitz-steuerberater .hero__title{color:var(--c-white);font-family:var(--ff-display);font-weight:500;font-size:var(--fs-64);letter-spacing:-1px;margin:0;line-height:1.05}@media (width>=1025px){.page-kanzleisitz-steuerberater .hero__title{font-size:96px}}.page-kanzleisitz-steuerberater .hero__badges{flex-wrap:wrap;align-items:center;gap:22px;display:flex}.page-kanzleisitz-steuerberater .hero__badges img{width:auto;height:40px}.page-kanzleisitz-steuerberater .hero__badges img[alt=DNGB]{height:60px}@media (width<=1024px){.page-kanzleisitz-steuerberater .hero__title{font-size:var(--fs-56)}}@media (width<=640px){.page-kanzleisitz-steuerberater .hero__title{font-size:var(--fs-44)}}.page-kontakt .hero.hero--kontakt{min-height:95vh;margin-top:calc(-1 * var(--header-h));justify-content:center;align-items:center;padding:0;display:flex;position:relative;overflow:hidden}.page-kontakt .hero--kontakt .hero__media,.page-kontakt .hero--kontakt .hero__media picture,.page-kontakt .hero--kontakt .hero__media img{object-fit:cover;object-position:center right;width:100%;height:100%;position:absolute;inset:0}.page-kontakt .hero--kontakt .hero__overlay{background:linear-gradient(180deg, var(--c-alpha-65) 0, var(--c-alpha-55) 140px, #0000006b 100%);pointer-events:none;position:absolute;inset:0}.page-kontakt .hero--kontakt .hero__inner{z-index:2;text-align:center;width:100%;max-width:var(--container-w,1290px);margin:0 auto;padding:250px 30px 120px;position:relative}.page-kontakt .hero--kontakt .hero__eyebrow{font-family:var(--ff-body);font-size:var(--fs-body);text-transform:none;letter-spacing:2px;color:var(--c-white);margin:0 0 25px;font-weight:600;line-height:20px}.page-kontakt .hero--kontakt .hero__title{color:var(--c-white);font-family:var(--ff-display,"Behub"), "Behub", sans-serif;margin:0 0 30px;font-size:clamp(48px,7vw,96px);font-weight:500;line-height:1.05}.page-kontakt .hero--kontakt .hero__badges{flex-wrap:wrap;justify-content:center;align-items:center;gap:24px;margin-top:30px;display:flex}.page-kontakt .hero--kontakt .hero__badges img{width:auto;height:65px}.page-kontakt .kontakt-card-section{z-index:3;padding:0 50px;position:relative}.page-kontakt .kontakt-card{max-width:var(--container-w,1290px);border-radius:var(--radius-20);box-shadow:0 3px 20px var(--c-alpha-20);background:var(--c-white);z-index:2;flex-wrap:wrap;margin:-220px auto 0;display:flex;position:relative;overflow:hidden}.page-kontakt .kontakt-card__form{background:var(--c-white);border-radius:var(--radius-20) 0 0 20px;box-sizing:border-box;flex:0 0 58%;max-width:58%;padding:50px}.page-kontakt .kontakt-card__info{background:var(--c-white);box-sizing:border-box;border-radius:0 20px 20px 0;flex:0 0 42%;max-width:42%;padding:50px}.page-kontakt .kontakt-card__title{font-family:var(--ff-display,"Behub"), "Behub", sans-serif;color:var(--c-text-strong,#1a1a1a);margin:0 0 43px;font-size:clamp(28px,3vw,40px);font-weight:400;line-height:1.15}.page-kontakt .kontakt-card__info-title{font-family:var(--ff-display,"Behub"), "Behub", sans-serif;color:var(--c-text-strong,#1a1a1a);margin:0 0 10px;font-size:clamp(24px,2.2vw,32px);font-weight:700;line-height:1.2}.page-kontakt .kontakt-card__info-lead{font-family:var(--ff-body,"Inter"), "Inter", sans-serif;font-size:var(--fs-body);color:var(--c-text-4);margin:0 0 40px;line-height:1.55}.page-kontakt .kontakt-info-item{color:var(--c-text-strong,#1a1a1a);align-items:center;gap:18px;margin-bottom:24px;text-decoration:none;transition:opacity .2s;display:flex}.page-kontakt .kontakt-info-item:last-child{margin-bottom:0}.page-kontakt .kontakt-info-item:hover{opacity:.8;color:var(--c-black)}.page-kontakt .kontakt-info-item__icon{background:var(--c-primary,#c1af2b);border-radius:50%;flex:0 0 50px;justify-content:center;align-items:center;width:50px;height:50px;transition:background .2s;display:inline-flex}.page-kontakt .kontakt-info-item:hover .kontakt-info-item__icon{background:var(--c-primary-hover,#d8c119)}.page-kontakt .kontakt-info-item__icon svg{width:22px;height:22px;fill:var(--c-white)}.page-kontakt .kontakt-info-item__text{font-family:var(--ff-body,"Inter"), "Inter", sans-serif;font-size:var(--fs-body);letter-spacing:.2px;line-height:1.5}.page-kontakt .kontakt-card__hubspot{width:100%}.page-kontakt .kontakt-card__hubspot form{max-width:100%}.page-kontakt .map-section{margin-top:120px}.page-kontakt .map-section .map-embed{width:100%}.page-kontakt .map-section iframe{filter:saturate(28%);border:0;width:100%;height:600px;transition:filter 1.3s;display:block}.page-kontakt .map-section .map-embed:hover iframe{filter:saturate()}@media (width<=1660px){.page-kontakt .map-section{margin-top:80px}}@media (width<=1024px){.page-kontakt .hero.hero--kontakt{min-height:70vh}.page-kontakt .kontakt-card-section{padding:0 20px}.page-kontakt .kontakt-card{flex-direction:column;margin-top:-150px}.page-kontakt .kontakt-card__form,.page-kontakt .kontakt-card__info{border-radius:0;flex:0 0 100%;max-width:100%;padding:50px 30px}.page-kontakt .kontakt-card__form{border-radius:var(--radius-20) 20px 0 0}.page-kontakt .kontakt-card__info{border-radius:0 0 20px 20px}.page-kontakt .kontakt-card__info-lead{margin-bottom:30px}.page-kontakt .map-section{margin-top:60px}.page-kontakt .map-section iframe{height:550px}}@media (width<=512px){.page-kontakt .hero--kontakt .hero__inner{padding:90px 20px 50px}.page-kontakt .hero--kontakt .hero__eyebrow{font-size:var(--fs-13);margin-bottom:20px}.page-kontakt .hero--kontakt .hero__title{font-size:clamp(42px,14vw,64px)}.page-kontakt .hero--kontakt .hero__badges{gap:14px}.page-kontakt .hero--kontakt .hero__badges img{height:50px}.page-kontakt .hero.hero--kontakt{min-height:71vh;padding:0 15px}.page-kontakt .hero--kontakt .hero__media img{object-position:-267px 0}.page-kontakt .kontakt-card-section{padding:0 15px}.page-kontakt .kontakt-card{margin-top:-120px}.page-kontakt .kontakt-card__form{text-align:center;padding:50px 20px}.page-kontakt .kontakt-card__title{text-align:center;font-size:var(--fs-28);margin-bottom:24px}.page-kontakt .kontakt-card__info{text-align:center;padding:40px 20px}.page-kontakt .kontakt-card__info-title,.page-kontakt .kontakt-card__info-lead{text-align:center}.page-kontakt .kontakt-info-item{text-align:center;flex-direction:column;gap:10px}.page-kontakt .map-section{margin-top:60px}.page-kontakt .map-section iframe{height:300px}}.page-meetingraum .hero{min-height:88vh}.page-meetingraum .hero__media img{object-fit:cover;width:100%;height:100%}.page-meetingraum .hero__overlay{background:linear-gradient(135deg, var(--c-alpha-55) 0%, var(--c-alpha-35) 100%)}.bestuhlung{background:var(--c-white);padding:80px 50px}.bestuhlung__container{max-width:var(--container-w-wide,1620px);margin:0 auto}.bestuhlung__title{font-family:var(--ff-display);font-size:var(--fs-40);text-align:center;color:var(--c-text-strong);margin:0 0 50px}.bestuhlung__grid{grid-template-columns:1fr 1fr;gap:40px;display:grid}.bestuhlung-card{background:var(--c-white);border:1px solid var(--c-cream-5);border-radius:var(--radius-20);text-align:center;padding:30px}.bestuhlung-card__title{font-family:var(--ff-display);font-size:var(--fs-24);color:var(--c-text-strong);margin:0 0 18px;font-weight:600}.faq{background:var(--c-white);padding:80px 50px}.faq__container{max-width:900px;margin:0 auto}.faq__title{font-family:var(--ff-display);font-size:var(--fs-40);text-align:center;color:var(--c-text-strong);margin:0 0 40px}.faq-item{border-top:1px solid var(--c-cream-5)}.faq-item:last-of-type{border-bottom:1px solid var(--c-cream-5)}.faq-item__btn{text-align:left;width:100%;font-family:var(--ff-body);font-size:var(--fs-17);color:var(--c-text-strong);cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;gap:16px;padding:22px 0;font-weight:600;display:flex}.faq-item__btn:after{content:"+";font-size:var(--fs-36);color:var(--c-primary);flex-shrink:0;font-weight:300;line-height:1;transition:transform .3s;display:inline-block}.faq-item.is-open .faq-item__btn:after{transform:rotate(45deg)}.faq-item__panel{grid-template-rows:0fr;transition:grid-template-rows .4s cubic-bezier(.4,.2,.2,1);display:grid}.faq-item.is-open .faq-item__panel{grid-template-rows:1fr}.faq-item__panel-inner{min-height:0;font-size:var(--fs-body);color:var(--c-text-3);padding:0;line-height:1.7;overflow:hidden}.faq-item.is-open .faq-item__panel-inner{padding:0 0 22px}.faq-item__panel-inner p:first-child{margin-top:0}.faq-item__panel-inner p:last-child{margin-bottom:0}@supports not (grid-template-rows:0fr){.faq-item__panel{max-height:0;transition:max-height .5s cubic-bezier(.4,.2,.2,1);display:block;overflow:hidden}.faq-item.is-open .faq-item__panel{max-height:2000px}}@media (width<=1024px){.page-meetingraum .hero{min-height:70vh}.bestuhlung,.catering,.faq{padding:60px 20px!important}.bestuhlung__grid{grid-template-columns:1fr}.bestuhlung__title,.faq__title{font-size:var(--fs-32)}}@media (width<=512px){.bestuhlung-card{padding:22px 18px}}.page-meetingraum .hero__title{font-size:var(--fs-80);letter-spacing:-.5px;line-height:1.05}.page-meetingraum .hero__title span{color:var(--c-primary,#c1af2b);margin-left:.25em;display:inline-block}@media (width<=1024px){.page-meetingraum.has-dark-hero .hero{background-position:50%;min-height:75vh}.page-meetingraum .hero__title{font-size:var(--fs-56)}.page-meetingraum .hero__title span{margin-left:.15em}.page-meetingraum .hero__badges img{max-height:60px}}@media (width<=640px){.page-meetingraum.has-dark-hero .hero{background-position:50%;min-height:70vh}.page-meetingraum .hero__title{font-size:var(--fs-38)}.page-meetingraum .hero__title span{margin-left:0;display:block}.page-meetingraum .hero__badges{gap:12px}.page-meetingraum .hero__badges img{max-height:44px}}.page-sekretariatsservice .sek-intro{padding:90px 0}.page-sekretariatsservice .sek-intro .container{max-width:var(--container-w);padding:0 50px}.page-sekretariatsservice .sek-intro__body p{font-size:var(--fs-15);color:var(--c-text);margin:0 0 1.1em;line-height:1.7}@media (width<=1024px){.page-sekretariatsservice .sek-intro .container{padding-left:20px;padding-right:20px}}.page-tagungsraum .hero__title{font-size:var(--fs-80);margin-bottom:26px;line-height:1.05}@media (width<=1024px){.page-tagungsraum .hero__title{font-size:var(--fs-52)}}@media (width<=768px){.page-tagungsraum .hero__title{font-size:var(--fs-38)}}@media (width<=512px){.page-tagungsraum .hero__title{font-size:var(--fs-30)}}.page-tagungsraum .trooms__container{max-width:var(--container-w,1290px);margin:0 auto;padding:0}.page-tagungsraum .trooms__title{font-family:var(--ff-display);font-weight:500;font-size:var(--fs-48);color:var(--c-text-strong,#1a1a1a);text-align:center;margin:0 0 18px;line-height:1.1}.page-tagungsraum .trooms__lead{font-family:var(--ff-body);font-size:var(--fs-17);color:var(--c-text-3);text-align:center;max-width:880px;margin:0 auto 50px;line-height:1.7}.page-tagungsraum .trooms__grid{grid-template-columns:repeat(3,1fr);gap:30px;display:grid}.page-tagungsraum .troom-card{background:var(--c-white);border-radius:var(--radius-20);box-shadow:0 4px 18px var(--c-line);flex-direction:column;transition:transform .35s,box-shadow .35s;display:flex;overflow:hidden}.page-tagungsraum .troom-card:hover{transform:translateY(-4px);box-shadow:0 10px 30px #00000024}.page-tagungsraum .troom-card__media{aspect-ratio:4/3;background:#f3f3f3;overflow:hidden}.page-tagungsraum .troom-card__media img{object-fit:cover;width:100%;height:100%;transition:transform .5s;display:block}.page-tagungsraum .troom-card:hover .troom-card__media img{transform:scale(1.04)}.page-tagungsraum .troom-card__body{flex-direction:column;flex:1;align-items:flex-start;gap:6px;padding:26px 24px 28px;display:flex}.page-tagungsraum .troom-card__title{font-family:var(--ff-display);font-size:var(--fs-24);color:var(--c-text-strong,#1a1a1a);margin:0 0 4px;font-weight:500;line-height:1.2}.page-tagungsraum .troom-card__capacity{font-family:var(--ff-body);font-size:var(--fs-15);color:var(--c-text-4);margin:0}.page-tagungsraum .troom-card__price{font-family:var(--ff-body);font-size:var(--fs-18);color:var(--c-primary,#c1af2b);margin:0 0 16px;font-weight:600}.page-tagungsraum .troom-card__cta{align-self:stretch;margin-top:auto}.page-tagungsraum .troom-card__cta span{text-align:center;width:100%;display:inline-block}@media (width<=1024px){.page-tagungsraum .trooms{padding:70px 20px}.page-tagungsraum .trooms__grid{grid-template-columns:repeat(2,1fr);gap:24px}.page-tagungsraum .trooms__title{font-size:var(--fs-38)}}@media (width<=640px){.page-tagungsraum .trooms__grid{grid-template-columns:1fr;gap:22px}.page-tagungsraum .trooms__title{font-size:var(--fs-30)}.page-tagungsraum .trooms__lead{font-size:var(--fs-15);margin-bottom:36px}}.page-tagungsraum .bestuhlung__title{font-family:var(--ff-display);font-weight:500;font-size:var(--fs-48);text-align:center;color:var(--c-text-strong,#1a1a1a);margin:0 0 12px}.page-tagungsraum .bestuhlung-card{background:var(--c-white);border-radius:var(--radius-20);text-align:center;flex-direction:column;padding-bottom:24px;transition:transform .3s,box-shadow .3s;display:flex;overflow:hidden;box-shadow:0 4px 14px #00000012}.page-tagungsraum .bestuhlung-card:hover{box-shadow:0 8px 22px var(--c-alpha-12);transform:translateY(-3px)}.page-tagungsraum .bestuhlung-card__media{aspect-ratio:4/3;background:var(--c-eee);margin-bottom:18px;overflow:hidden}.page-tagungsraum .bestuhlung-card__title{font-family:var(--ff-display);font-size:var(--fs-22);color:var(--c-text-strong,#1a1a1a);margin:0 0 4px;padding:0 16px;font-weight:500}.page-tagungsraum .bestuhlung-card__cap{font-family:var(--ff-body);font-size:var(--fs-14);color:var(--c-text-5);margin:0 0 14px;padding:0 16px}.page-tagungsraum .bestuhlung-card__cta{font-size:var(--fs-14);margin:auto 16px 0;padding:10px 18px}.page-tagungsraum .bestuhlung-card__cta span{text-align:center;width:100%;display:inline-block}@media (width<=1024px){.page-tagungsraum .bestuhlung{padding:70px 20px}.page-tagungsraum .bestuhlung__grid{grid-template-columns:repeat(2,1fr)}.page-tagungsraum .bestuhlung__title{font-size:var(--fs-38)}}@media (width<=512px){.page-tagungsraum .bestuhlung__grid{grid-template-columns:1fr}.page-tagungsraum .bestuhlung__title{font-size:var(--fs-30)}}.page-tagungsraum .catering{background:var(--c-white);padding:80px 50px}@media (width<=1024px){.page-tagungsraum .catering{padding:70px 20px}}.page-tagungsraum .weitere{background:var(--c-white);padding:80px 50px}@media (width<=1024px){.page-tagungsraum .weitere{padding:70px 20px}}.page-tagungsraum .faq{padding:80px 50px}.page-tagungsraum .faq__container{max-width:900px;margin:0 auto;padding:0}.page-tagungsraum .faq__title{font-family:var(--ff-display);font-weight:500;font-size:var(--fs-40);text-align:center;color:var(--c-text-strong,#1a1a1a);margin:0 0 44px}.page-tagungsraum .faq-item{border:1px solid var(--c-border);border-radius:var(--radius-20);background:var(--c-white);overflow:hidden}.page-tagungsraum .faq-item[open]{box-shadow:0 4px 14px #00000012}@media (width<=768px){.page-tagungsraum .faq{padding:70px 20px!important}.page-tagungsraum .faq__title{font-size:var(--fs-30)}}.page-tagungsraum .longform{padding:80px 50px}.page-tagungsraum .longform__title{font-family:var(--ff-display);font-weight:500;font-size:var(--fs-38);color:var(--c-text-strong,#1a1a1a);text-align:center;margin:0 0 22px;line-height:1.15}.page-tagungsraum .longform h3{font-family:var(--ff-display);font-weight:500;font-size:var(--fs-24);color:var(--c-text-strong,#1a1a1a);margin:30px 0 12px;line-height:1.25}.page-tagungsraum .longform p{font-family:var(--ff-body);font-size:var(--fs-body);color:var(--c-text-2);margin:0 0 14px;line-height:1.75}@media (width<=768px){.page-tagungsraum .longform{padding:70px 20px}.page-tagungsraum .longform__title{font-size:var(--fs-28)}.page-tagungsraum .longform h3{font-size:var(--fs-20)}}.page-virtual-office .vo-intro{background:var(--c-white);padding:80px 0}.page-virtual-office .vo-intro__form .contact-form input:not([type=hidden]),.page-virtual-office .vo-intro__form .contact-form textarea{border-radius:var(--radius-20)!important}.page-virtual-office .vo-erfolg{padding:100px 0}.page-virtual-office .vo-erfolg__title{font-family:var(--ff-display,"Behub"), serif;color:var(--c-text-strong,#1a1a1a);margin:0 0 24px;font-size:clamp(32px,3vw,48px);line-height:1.15}.page-virtual-office .vo-kanzleisitz{background:var(--c-white);padding:80px 0}.page-virtual-office .hero__eyebrow{text-transform:uppercase;letter-spacing:3px;font-size:var(--fs-13);color:var(--c-primary,#c1af2b);margin:0 0 12px;font-weight:600}@media (width<=1660px){.page-virtual-office .vo-intro,.page-virtual-office .vo-kanzleisitz,.page-virtual-office .vo-erfolg{padding-left:50px;padding-right:50px}.page-virtual-office .vo-intro>.container,.page-virtual-office .vo-kanzleisitz>.container,.page-virtual-office .vo-erfolg>.container{padding-left:0;padding-right:0}}@media (width<=512px){.page-virtual-office .vo-intro,.page-virtual-office .vo-kanzleisitz,.page-virtual-office .vo-erfolg{padding:60px 20px}}.page-blog-post.post-den-richtigen-tagungsraum-fuer-ihre-naechste-konferenz-finden{color:var(--c-bg-dark)}.page-blog-post.post-den-richtigen-tagungsraum-fuer-ihre-naechste-konferenz-finden .post-breadcrumb span[aria-current]{color:var(--c-white);font-weight:500}.page-blog-post.post-den-richtigen-tagungsraum-fuer-ihre-naechste-konferenz-finden .post-figure{margin:36px 0}.page-blog-post.post-den-richtigen-tagungsraum-fuer-ihre-naechste-konferenz-finden .post-figure img{border-radius:var(--radius-20);width:100%;height:auto;display:block}.page-blog-post .post-die-vorteile-eines-virtuellen-bueros-warum-immer-mehr-unternehmen-darauf-setzen{--post-max:800px}.page-blog-post .post-die-vorteile-eines-virtuellen-bueros-warum-immer-mehr-unternehmen-darauf-setzen .post-figure{margin:30px 0 40px}.page-blog-post .post-die-vorteile-eines-virtuellen-bueros-warum-immer-mehr-unternehmen-darauf-setzen .post-figure img{border-radius:var(--radius-20);width:100%;height:auto;display:block}.page-blog-post .post-die-vorteile-eines-virtuellen-bueros-warum-immer-mehr-unternehmen-darauf-setzen .post-table-wrap{margin:30px 0 40px;overflow-x:auto}.page-blog-post .post-die-vorteile-eines-virtuellen-bueros-warum-immer-mehr-unternehmen-darauf-setzen .post-table{border-collapse:collapse;width:100%;font-size:.98rem}.page-blog-post .post-die-vorteile-eines-virtuellen-bueros-warum-immer-mehr-unternehmen-darauf-setzen .post-table th,.page-blog-post .post-die-vorteile-eines-virtuellen-bueros-warum-immer-mehr-unternehmen-darauf-setzen .post-table td{border:1px solid var(--c-border-2);text-align:left;vertical-align:top;padding:12px 14px}.page-blog-post .post-die-vorteile-eines-virtuellen-bueros-warum-immer-mehr-unternehmen-darauf-setzen .post-table thead th{background:var(--c-white);color:var(--c-bg-dark);font-weight:600}.page-blog-post.post-so-finden-sie-den-idealen-meetingraum-fuer-kundenmeetings{background:var(--c-white)}.page-blog-post.post-so-nutzen-sie-ein-virtuelles-buero-als-firmensitz-richtig{background:var(--c-white);color:var(--c-bg-dark)}.page-blog-post .post-so-waehlen-sie-den-besten-tagungsraum-fuer-firmenveranstaltungen .post-hero__crumbs span[aria-current]{color:#ffffffb3}.page-blog-post.post-tagungsraum-bestuhlung-die-wichtigsten-sitzordnungen-fuer-erfolgreiche-meetings{background:var(--c-white)}.page-blog-post.post-warum-eine-virtuelle-geschaeftsadresse-ihr-business-staerkt{background:var(--c-white);color:var(--c-bg-dark)}.page-blog-post.post-warum-moderne-meetingraeume-ihr-business-produktiver-machen{background:var(--c-white)}.page-blog-post .post-was-ist-ein-tagungsraum-definition-funktionen-und-wann-unternehmen-ihn-brauchen .post-hero__crumbs span[aria-current]{color:#ffffffb3}.page-blog-post .post-was-ist-ein-virtuelles-buero-so-funktioniert-es-und-fuer-wen-es-sinnvoll-ist{--post-max:800px}.page-blog-post .post-was-ist-ein-virtuelles-buero-so-funktioniert-es-und-fuer-wen-es-sinnvoll-ist .post-figure{margin:30px 0 40px}.page-blog-post .post-was-ist-ein-virtuelles-buero-so-funktioniert-es-und-fuer-wen-es-sinnvoll-ist .post-figure img{border-radius:var(--radius-20);width:100%;height:auto;display:block}.page-legal.page-impressum .legal-article{max-width:800px;font-family:var(--ff-body,Inter, system-ui, sans-serif);font-size:var(--fs-body);color:var(--c-bg-dark);margin:0 auto;line-height:1.7}.page-legal.page-impressum .legal-article h2{font-family:var(--ff-display,Behub, serif);font-weight:500;font-size:var(--fs-36);letter-spacing:-.5px;color:var(--c-bg-dark);margin:0 0 24px;line-height:1.2}.page-legal.page-impressum .legal-article h3{font-family:var(--ff-display,Behub, serif);font-weight:500;font-size:var(--fs-24);letter-spacing:-.25px;color:var(--c-bg-dark);margin:40px 0 16px;line-height:1.3}.page-legal.page-impressum .legal-article p{margin:0 0 16px}.page-legal.page-impressum .legal-article a{color:var(--c-primary,#c1af2b);text-underline-offset:3px;text-decoration:underline;transition:opacity .2s}.page-legal.page-impressum .legal-article a:hover{opacity:.7}.page-legal.page-impressum .legal-address{margin:0 0 16px;font-style:normal}.page-legal.page-impressum .legal-address em{color:var(--c-text-4);font-style:italic}.page-legal.page-impressum .legal-list{margin:0 0 16px;padding-left:24px;list-style:outside}.page-legal.page-impressum .legal-list li{margin:0 0 4px}.page-legal.page-impressum .legal-source{border-top:1px solid var(--c-border-2);font-size:var(--fs-14);color:var(--c-text-4);margin-top:40px;padding-top:24px}@media (width<=640px){.page-legal.page-impressum .legal-article{font-size:var(--fs-15)}.page-legal.page-impressum .legal-article h2{font-size:var(--fs-28)}.page-legal.page-impressum .legal-article h3{font-size:var(--fs-20);margin-top:32px}}.page-legal.page-datenschutz .legal-article{max-width:800px;font-family:var(--ff-body,Inter, system-ui, sans-serif);font-size:var(--fs-body);color:var(--c-bg-dark);margin:0 auto;line-height:1.7}.page-legal.page-datenschutz .legal-article h2{font-family:var(--ff-display,Behub, serif);font-weight:500;font-size:var(--fs-36);letter-spacing:-.5px;color:var(--c-bg-dark);margin:48px 0 24px;line-height:1.2}.page-legal.page-datenschutz .legal-article h2:first-child{margin-top:0}.page-legal.page-datenschutz .legal-article h3{font-family:var(--ff-display,Behub, serif);font-weight:500;font-size:var(--fs-24);letter-spacing:-.25px;color:var(--c-bg-dark);margin:40px 0 16px;line-height:1.3}.page-legal.page-datenschutz .legal-article h4{font-family:var(--ff-body,Inter, system-ui, sans-serif);font-weight:600;font-size:var(--fs-18);color:var(--c-bg-dark);margin:32px 0 12px;line-height:1.4}.page-legal.page-datenschutz .legal-article p{margin:0 0 16px}.page-legal.page-datenschutz .legal-article a{color:var(--c-primary,#c1af2b);text-underline-offset:3px;word-break:break-word;text-decoration:underline;transition:opacity .2s}.page-legal.page-datenschutz .legal-article a:hover{opacity:.7}.page-legal.page-datenschutz .legal-address{margin:0 0 16px;font-style:normal}.page-legal.page-datenschutz .legal-list{margin:0 0 16px;padding-left:24px;list-style:outside}.page-legal.page-datenschutz .legal-list li{margin:0 0 4px}.page-legal.page-datenschutz .legal-source{border-top:1px solid var(--c-border-2);font-size:var(--fs-14);color:var(--c-text-4);margin-top:40px;padding-top:24px}@media (width<=640px){.page-legal.page-datenschutz .legal-article{font-size:var(--fs-15)}.page-legal.page-datenschutz .legal-article h2{font-size:var(--fs-28)}.page-legal.page-datenschutz .legal-article h3{font-size:var(--fs-20);margin-top:32px}.page-legal.page-datenschutz .legal-article h4{font-size:var(--fs-17);margin-top:24px}}.page-danke .hero.hero--danke{background:var(--c-bg-dark,#171717);color:var(--c-white);justify-content:center;align-items:center;min-height:60vh;display:flex;position:relative;overflow:hidden}.page-danke .hero.hero--danke:before{content:"";pointer-events:none;background:radial-gradient(at top,#c1af2b2e 0%,#c1af2b00 55%),radial-gradient(at 50% 120%,#c1af2b1a 0%,#0000 60%);position:absolute;inset:0}@keyframes dankeCheckIn{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:scale(1)}}@media (width<=1024px){.page-danke .hero.hero--danke{min-height:50vh}}.welcome__title,.brand-logos__title,.vorteile__title,.bewertungen__title,.neugierig__title,.fuenfgruende__title,.faq__title,.longform__title,.gallery__title,.detail-cta__title,.warum__title{font-size:var(--fs-50);line-height:1.15}@media (width<=1024px){.welcome__title,.brand-logos__title,.vorteile__title,.bewertungen__title,.neugierig__title,.fuenfgruende__title,.faq__title,.longform__title,.gallery__title,.detail-cta__title,.warum__title{font-size:var(--fs-36)}}@media (width<=640px){.welcome__title,.brand-logos__title,.vorteile__title,.bewertungen__title,.neugierig__title,.fuenfgruende__title,.faq__title,.longform__title,.gallery__title,.detail-cta__title,.warum__title{font-size:var(--fs-30)}}.faq-item__toggle:after,.faq-item__btn:after{font-size:var(--fs-36);line-height:1;transition:transform .3s;display:inline-block}.faq-item.is-open .faq-item__toggle:after,.faq-item.is-open .faq-item__btn:after{transform:rotate(45deg)}.faq-item.is-open .faq-item__body{opacity:1;max-height:1500px}@media (width<=1024px){.page-business-center .hero__squares{display:none!important}.page-business-center.has-dark-hero .hero{background-image:url(/assets/images/services/business-center/hero-bg-mobile.webp);background-position:50%;min-height:75vh}.faq{padding:80px 20px!important}.welcome__title,.brand-logos__title,.vorteile__title,.bewertungen__title,.neugierig__title,.fuenfgruende__title,.faq__title,.longform__title,.gallery__title,.detail-cta__title,.warum__title{font-size:var(--fs-36)!important}}@media (width<=640px){.faq{padding:60px 20px!important}.welcome__title,.brand-logos__title,.vorteile__title,.bewertungen__title,.neugierig__title,.fuenfgruende__title,.faq__title,.longform__title,.gallery__title,.detail-cta__title,.warum__title{font-size:var(--fs-30)!important}}.gallery__title{font-size:var(--fs-50)}.gallery__viewport{border-radius:var(--radius-20);max-width:var(--container-w-wide);margin:0 auto;position:relative;overflow:hidden}.gallery__track{margin:0;padding:0;list-style:none;transition:transform .55s;display:flex}.gallery__slide{flex:0 0 100%;min-width:100%}.gallery__slide img,.gallery__slide picture{width:100%;height:auto;display:block}.gallery__arrow{z-index:5;cursor:pointer;border:0;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;transition:background .3s,color .3s,opacity .3s;display:inline-flex;position:absolute;top:50%;transform:translateY(-50%)}.gallery__arrow svg{fill:currentColor;width:18px;height:18px}.gallery__arrow--prev{left:16px}.gallery__arrow--next{right:16px;transform:translateY(-50%)scaleX(-1)}.gallery__thumb{border-radius:var(--radius-20)}.gallery__thumb.is-active{border:3px solid var(--c-primary);outline-offset:0}.gallery__thumbs{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;max-width:var(--container-w-wide);grid-auto-columns:calc(20% - 8px);grid-auto-flow:column;gap:10px;margin:14px auto 0;display:grid;overflow-x:auto}.gallery__arrow{background:var(--c-white-55);color:var(--c-primary-lower)}.gallery__arrow:hover{background:var(--c-primary-lower);opacity:1;color:var(--c-white)}.detail-ctas{padding:0 50px 120px}.detail-ctas__container{background:var(--c-white);border-radius:var(--radius-20)}.detail-cta__body{background:0 0!important}.detail-cta__title{font-size:var(--fs-50)}.detail-cta.detail-cta--left:first-child .detail-cta__media{border-radius:var(--radius-20) 0 0 0}.warum{padding:0 50px 120px}.warum__title{width:50%}.warum__video{border-radius:var(--radius-20)}.warum__play{background:var(--c-alpha-60)}.welcome{margin-bottom:0;padding:120px 50px 200px}.welcome .container{max-width:var(--container-w)!important}.welcome__inner{grid-template-columns:1.2fr 1fr 1fr;align-items:stretch;gap:40px;display:grid}.welcome__media-1,.welcome__media-2{border-radius:var(--radius-20);aspect-ratio:3/4;overflow:hidden}.welcome__media-1 img,.welcome__media-2 img{object-fit:cover;width:100%;height:100%;display:block}.welcome__media-2{margin-top:80px;margin-bottom:-80px}.welcome__body p{margin:0!important}.longform{background:linear-gradient(90deg, #f6f6f600 0%, var(--c-white) 100%);background-color:#0000;margin-bottom:120px;padding:0;position:relative}.longform-wrap{max-width:var(--container-w-wide);background:var(--c-white);border-radius:var(--radius-20);margin:auto;padding:120px 50px;position:relative}.longform__title{font-size:var(--fs-50)}.longform h3{background:var(--c-white);border-radius:var(--radius-20) 20px 0 0;margin:36px 0 0;padding:20px 20px 0}.longform p{background:var(--c-white);border-radius:0 0 20px 20px;margin:0 0 14px;padding:0 20px 20px}.longform__text{background:0 0!important;border-radius:0!important;margin:0 0 36px!important;padding:0!important}@media (width<=1024px){.welcome{padding:80px 20px}.welcome__media-1{aspect-ratio:5/3;order:1}.welcome__body{order:2}.welcome__inner{grid-template-columns:1fr}.gallery__thumbs{grid-auto-columns:calc(25% - 8px);gap:10px}.warum__video{aspect-ratio:4/3}.warum{padding:0 20px 60px!important}.page-service .detail-cta__media{min-height:500px}.page-service .detail-cta.detail-cta--left:first-child .detail-cta__media{border-radius:var(--radius-20) 20px 0 0!important}.longform-wrap{border-radius:0;padding:80px 20px}.longform h3{padding:20px 20px 10px;font-size:clamp(23px,1.7vw,25px)}.longform{margin-bottom:0}}@media (width<=640px){.page-service .hero__inner{padding:120px 20px}.page-service .welcome__media-1,.page-service .welcome__media-2{display:none!important}.warum__video{aspect-ratio:4/3}.warum{padding:0 20px 60px!important}.gallery__thumbs{grid-auto-columns:calc(33.3333% - 10.6667px);gap:10px}.bewertungen__dots{display:none}.page-service .detail-cta__media{min-height:250px}.page-service .vorteile{margin-bottom:0!important}.page-service .detail-ctas,.page-service .longform,.page-service .longform-wrap{display:none!important}}.page-buero .buero-faq__list .faq-item.is-open .faq-item__btn{background:#faf7f0}.page-coworking .cw-faq__list .faq-item.is-open .faq-item__btn{background:#faf7f0}@media (width<=1024px){.page-coworking .cw-three__grid{grid-template-columns:1fr;gap:20px}}.page-tagungsraum.has-dark-hero .hero{background-image:url(/assets/images/services/tagungsraum/hero-bg.webp);background-position:50%;background-repeat:no-repeat;background-size:cover}.page-tagungsraum .hero__title{flex-direction:column;gap:4px;line-height:1.05;display:flex}.page-tagungsraum .trooms__grid{grid-template-columns:repeat(3,1fr)}.page-tagungsraum .bestuhlung__grid{grid-template-columns:repeat(4,1fr)}@media (width<=1024px){.page-tagungsraum.has-dark-hero .hero{background-position:50%;min-height:75vh}.page-tagungsraum .trooms__grid,.page-tagungsraum .bestuhlung__grid{grid-template-columns:repeat(2,1fr);gap:24px}.page-tagungsraum .welcome__inner{grid-template-columns:1fr;gap:28px}.page-tagungsraum .welcome__media{order:1}.page-tagungsraum .welcome__body{order:2}}@media (width<=640px){.page-tagungsraum.has-dark-hero .hero{background-position:50%;min-height:70vh}.page-tagungsraum .trooms__grid{grid-template-columns:1fr;gap:20px}.page-tagungsraum .bestuhlung__grid{grid-template-columns:1fr;gap:18px}.page-tagungsraum .troom-card__media img{aspect-ratio:16/10;object-fit:cover}}@media (width<=512px){.page-tagungsraum .hero__badges{flex-wrap:wrap;justify-content:center;gap:10px}.page-tagungsraum .hero__badges img{max-height:40px}}.page-virtual-office.has-dark-hero .hero{background-image:url(/assets/images/services/virtual-office/hero-virtual-office.webp);background-position:50%;background-repeat:no-repeat;background-size:cover}.page-virtual-office .hero__title{font-size:var(--fs-80);flex-direction:column;align-items:center;gap:4px;line-height:1.05;display:flex}.page-virtual-office .hero__title span{color:var(--c-white)}.page-virtual-office .vo-erfolg__title{font-size:var(--fs-50);margin:0 0 24px;line-height:1.15}@media (width<=1660px){.page-virtual-office .hero__title{font-size:70px}}@media (width<=1024px){.page-virtual-office.has-dark-hero .hero{background-position:50%;min-height:75vh}.page-virtual-office .hero__title{font-size:var(--fs-56)}.page-virtual-office .vo-erfolg__title{font-size:var(--fs-36)}}@media (width<=640px){.page-virtual-office.has-dark-hero .hero{background-position:50%;min-height:70vh}.page-virtual-office .hero__title{font-size:var(--fs-38)}.page-virtual-office .vo-erfolg__title{font-size:var(--fs-30)}.page-virtual-office .vorteile__grid{gap:14px}}@media (width<=512px){.page-virtual-office .hero__title{font-size:var(--fs-34)}}.page-telefonservice.has-dark-hero .hero{background-image:url(/assets/images/services/telefonservice/ecos-telefon-service3.webp);background-position:50%;background-repeat:no-repeat;background-size:cover}@media (width<=1024px){.page-telefonservice.has-dark-hero .hero{background-position:50%;min-height:75vh}}@media (width<=640px){.page-telefonservice.has-dark-hero .hero{background-position:50%;min-height:70vh}}.page-sekretariatsservice.has-dark-hero .hero--sek .hero__overlay{background:linear-gradient(180deg, #00000073 0%, var(--c-alpha-65) 100%);position:absolute;inset:0}@media (width<=1024px){.page-sekretariatsservice.has-dark-hero .hero--sek{background-position:50%;min-height:75vh}}@media (width<=512px){.page-sekretariatsservice.has-dark-hero .hero--sek{background-position:50%;min-height:70vh}}.page-kanzleisitz.has-dark-hero .hero--kanzleisitz .hero__overlay{background:linear-gradient(180deg, #0006 0%, var(--c-alpha-60) 100%);position:absolute;inset:0}.page-kanzleisitz .kanzleisitz-intro__grid{grid-template-columns:1.15fr .9fr .9fr;align-items:center;gap:32px;display:grid}.page-kanzleisitz .kanzleisitz-intro__media-a picture,.page-kanzleisitz .kanzleisitz-intro__media-a img,.page-kanzleisitz .kanzleisitz-intro__media-b picture,.page-kanzleisitz .kanzleisitz-intro__media-b img{border-radius:var(--radius-20);width:100%;height:auto;display:block}@media (width<=1024px){.page-kanzleisitz.has-dark-hero .hero--kanzleisitz{background-position:50%;min-height:75vh}.page-kanzleisitz .kanzleisitz-intro__grid{grid-template-columns:1fr 1fr}.page-kanzleisitz .kanzleisitz-intro__media-b{grid-column:1/-1;max-width:50%}}@media (width<=512px){.page-kanzleisitz.has-dark-hero .hero--kanzleisitz{background-position:50%;min-height:80vh}.page-kanzleisitz .kanzleisitz-intro__grid{grid-template-columns:1fr}.page-kanzleisitz .kanzleisitz-intro__media-b{max-width:100%}}.page-kanzleisitz-steuerberater.has-dark-hero .hero--service{position:relative}.page-kanzleisitz-steuerberater .hero__title{flex-direction:column;line-height:1;display:flex}.page-kanzleisitz-steuerberater .hero__title span{display:inline-block}.page-kanzleisitz-steuerberater .hero__cta{margin-top:16px}@media (width<=1660px){.page-kanzleisitz-steuerberater .hero__title{font-size:88px}}@media (width<=1024px){.page-kanzleisitz-steuerberater .hero__badges{flex-wrap:wrap;gap:16px}.page-kanzleisitz-steuerberater .hero__badges img{height:36px}.page-kanzleisitz-steuerberater .hero__badges img[alt=DNGB]{height:50px}}@media (width<=512px){.page-kanzleisitz-steuerberater .hero__eyebrow{font-size:var(--fs-12);letter-spacing:1.5px}.page-kanzleisitz-steuerberater .hero__title{font-size:var(--fs-38);line-height:1.02}.page-kanzleisitz-steuerberater .hero__badges{gap:12px}.page-kanzleisitz-steuerberater .hero__badges img{height:30px}.page-kanzleisitz-steuerberater .hero__badges img[alt=DNGB]{height:40px}.page-kanzleisitz-steuerberater .hero__cta{width:100%}}.page-kontakt .hero--kontakt .hero__media img{object-position:center}.page-kontakt .kontakt-card__hubspot form{width:100%}.page-kontakt .kontakt-card__hubspot input[type=text],.page-kontakt .kontakt-card__hubspot input[type=email],.page-kontakt .kontakt-card__hubspot input[type=tel],.page-kontakt .kontakt-card__hubspot textarea,.page-kontakt .kontakt-card__hubspot select{box-sizing:border-box;width:100%}@media (width<=1660px){.page-kontakt .hero.hero--kontakt{min-height:88vh}.page-kontakt .hero--kontakt .hero__inner{padding:100px 28px 56px}.page-kontakt .hero--kontakt .hero__title{font-size:clamp(44px,6.2vw,84px)}.page-kontakt .kontakt-card-section{padding:0 32px}.page-kontakt .kontakt-card{margin-top:-200px}.page-kontakt .kontakt-card__form,.page-kontakt .kontakt-card__info{padding:44px}.page-kontakt .map-section iframe{height:520px}}@media (width<=1024px){.page-kontakt .hero--kontakt .hero__inner{padding:90px 24px 50px}.page-kontakt .hero--kontakt .hero__title{font-size:clamp(40px,7vw,70px)}.page-kontakt .hero--kontakt .hero__badges img{height:55px}.page-kontakt .kontakt-card__form,.page-kontakt .kontakt-card__info{padding:40px 30px}.page-kontakt .kontakt-card__title{font-size:var(--fs-30);margin-bottom:28px}.page-kontakt .kontakt-card__info-title{font-size:var(--fs-24)}.page-kontakt .kontakt-info-item{gap:14px;margin-bottom:20px}.page-kontakt .kontakt-info-item__icon{flex-basis:44px;width:44px;height:44px}.page-kontakt .kontakt-info-item__icon svg{width:19px;height:19px}.page-kontakt .kontakt-info-item__text{font-size:var(--fs-15);line-height:1.45}.page-kontakt .kontakt-card__hubspot input,.page-kontakt .kontakt-card__hubspot select,.page-kontakt .kontakt-card__hubspot textarea{font-size:var(--fs-body)}.page-kontakt .map-section{margin-top:60px}.page-kontakt .map-section iframe{height:440px}}@media (width<=512px){.page-kontakt .hero.hero--kontakt{min-height:64vh}.page-kontakt .hero--kontakt .hero__inner{padding:80px 16px 40px}.page-kontakt .hero--kontakt .hero__eyebrow{font-size:var(--fs-12);letter-spacing:1.5px}.page-kontakt .hero--kontakt .hero__title{font-size:var(--fs-44);line-height:1.02}.page-kontakt .hero--kontakt .hero__badges{gap:12px;margin-top:22px}.page-kontakt .hero--kontakt .hero__badges img{height:40px}.page-kontakt .kontakt-card-section{padding:0 12px}.page-kontakt .kontakt-card{border-radius:var(--radius-20);margin-top:-100px}.page-kontakt .kontakt-card__form{border-radius:16px 16px 0 0;padding:36px 18px}.page-kontakt .kontakt-card__info{border-radius:0 0 16px 16px;padding:34px 18px}.page-kontakt .kontakt-card__title{font-size:var(--fs-22);margin-bottom:20px}.page-kontakt .kontakt-card__info-title{font-size:var(--fs-20)}.page-kontakt .kontakt-card__info-lead{font-size:var(--fs-15);margin-bottom:26px}.page-kontakt .kontakt-info-item{margin-bottom:22px}.page-kontakt .kontakt-info-item__icon{flex:0 0 42px;width:42px;height:42px}.page-kontakt .kontakt-info-item__icon svg{width:17px;height:17px}.page-kontakt .kontakt-info-item__text{font-size:var(--fs-14);line-height:1.45}.page-kontakt .kontakt-card__hubspot input,.page-kontakt .kontakt-card__hubspot select,.page-kontakt .kontakt-card__hubspot textarea{font-size:var(--fs-body);padding:12px 14px}.page-kontakt .map-section{margin-top:40px}.page-kontakt .map-section .map-embed,.page-kontakt .map-section iframe{height:280px}}body:not(.page-home) .hero{margin-top:calc(-1 * var(--header-h))}.page-buero .hero--buero__form-card{background:var(--c-white);border-radius:var(--radius-20);text-align:center;padding:50px}.page-buero .hero--buero__inner{padding:calc(var(--header-h)) 50px 120px;max-width:var(--container-w-wide);position:unset;grid-template-columns:1.7fr 1fr}.page-buero .hero__title{color:var(--c-white);font-size:var(--fs-80);flex-direction:column;margin:0 0 28px;line-height:1.05;display:flex}.page-buero .hero__title .gold{color:var(--c-primary)}.page-buero .hero__squares{pointer-events:none;z-index:2;width:280px;height:220px;position:absolute;bottom:0;left:0}.page-buero .hero__square{width:150px;height:150px;display:block;position:absolute}.page-buero .hero__square--white{background:var(--c-white);z-index:1;bottom:0;left:0}.page-buero .hero__square--yellow{background:var(--c-primary);z-index:2;bottom:150px;left:150px}.page-buero .buero-mietbuero{padding:0 50px 150px}.page-buero .buero-fullservice{padding:0 50px 120px}.page-buero .buero-fullservice__media img{border-radius:var(--radius-20);height:500px;box-shadow:none;object-fit:cover;width:100%}.page-buero .buero-mietbuero .btn:hover,.page-buero .buero-fullservice .btn:hover{background:var(--c-black)!important;color:var(--c-white)!important}.page-buero .buero-mietbuero__inner{grid-template-columns:1fr 1fr;align-items:center;gap:60px;display:grid}.page-buero .buero-mietbuero__media img{border-radius:var(--radius-20);object-fit:cover;width:100%;height:500px}@media (width<=1024px){.page-buero .hero--buero__inner{grid-template-columns:1fr;padding:80px 20px}.page-buero .hero__squares{display:none}.page-buero .buero-fullservice,.page-buero .buero-mietbuero{padding:0 20px 60px}.page-buero .buero-fullservice__media img,.page-buero .buero-mietbuero__media img{height:350px}.page-buero .buero-mietbuero__inner{grid-template-columns:1fr;gap:30px}.page-buero .hero__title{font-size:var(--fs-56)}}@media (width<=640px){.page-buero .hero__title{font-size:var(--fs-38)}.page-buero .hero--buero__inner{padding:60px 20px}.page-buero .hero--buero__form-card{padding:30px 20px}.page-buero .buero-fullservice__media img,.page-buero .buero-mietbuero__media img{height:250px}}body.page-tagungsraum [class*=__eyebrow]{display:none!important}body.page-tagungsraum .faq{padding:120px 50px!important}body.page-tagungsraum .faq__container{max-width:var(--container-w);margin:0 auto}body.page-tagungsraum .faq__title{font-family:var(--ff-display);font-weight:500;font-size:var(--fs-50);color:var(--c-text-strong,#1a1a1a);text-align:left;margin:0 0 60px;line-height:1.15}body.page-tagungsraum .faq-item__btn{font-family:var(--ff-display);font-weight:500;font-size:var(--fs-19);letter-spacing:.2px}body.page-tagungsraum .longform{background:linear-gradient(90deg, #f6f6f600 0%, var(--c-white) 100%);background-color:#0000;margin-bottom:120px;padding:0;position:relative}body.page-tagungsraum .longform-wrap{max-width:var(--container-w-wide);background:var(--c-white);border-radius:var(--radius-20);margin:auto;padding:120px 50px;position:relative}body.page-tagungsraum .longform__container{max-width:var(--container-w);margin:0 auto;padding:0}body.page-tagungsraum .longform__title{font-family:var(--ff-display);font-weight:500;font-size:var(--fs-50);color:var(--c-text-strong,#1a1a1a);text-align:left;margin:0 0 24px;line-height:1.15}body.page-tagungsraum .longform h3{font-family:var(--ff-display);color:var(--c-text-strong,#1a1a1a);background:var(--c-white);border-radius:var(--radius-20) 20px 0 0;margin:36px 0 0;padding:20px 20px 0;font-size:clamp(20px,1.7vw,26px);font-weight:500;line-height:1.25}body.page-tagungsraum .longform p{font-family:var(--ff-body);font-size:var(--fs-body);color:var(--c-text-2);background:var(--c-white);border-radius:0 0 20px 20px;margin:0 0 14px;padding:0 20px 20px;line-height:1.75}body.page-tagungsraum .longform__text{background:0 0!important;border-radius:0!important;margin:0 0 36px!important;padding:0!important}body.page-tagungsraum .longform a{color:var(--c-primary);text-underline-offset:3px;text-decoration:underline}body.page-tagungsraum .longform a:hover{color:var(--c-black);opacity:.8}body.page-tagungsraum .longform strong{color:var(--c-text-strong,#1a1a1a);font-weight:600}@media (width<=1024px){body.page-tagungsraum .faq{padding:80px 20px!important}body.page-tagungsraum .faq__title{font-size:var(--fs-38);margin-bottom:36px}body.page-tagungsraum .longform-wrap{border-radius:0;padding:80px 20px}body.page-tagungsraum .longform{margin-bottom:0}body.page-tagungsraum .longform__title{font-size:var(--fs-38)}body.page-tagungsraum .longform h3{padding:20px 20px 10px;font-size:clamp(20px,1.7vw,24px)}}@media (width<=640px){body.page-tagungsraum .faq__title{font-size:var(--fs-30)}body.page-tagungsraum .faq-item__btn{font-size:var(--fs-17)}body.page-tagungsraum .longform-wrap{padding:40px 20px 60px}body.page-tagungsraum .longform__title{font-size:var(--fs-30)}}body.page-virtual-office .hero__eyebrow,body.page-virtual-office [class*=__eyebrow]{display:none!important}body.page-virtual-office .faq{padding:120px 50px!important}body.page-virtual-office .faq__container{max-width:var(--container-w);margin:0 auto}body.page-virtual-office .faq__title{font-family:var(--ff-display);font-weight:500;font-size:var(--fs-50);color:var(--c-text-strong,#1a1a1a);text-align:left;margin:0 0 60px;line-height:1.15}body.page-virtual-office .faq-item__btn{font-family:var(--ff-display);font-weight:500;font-size:var(--fs-19);letter-spacing:.2px}body.page-virtual-office .longform{background:linear-gradient(90deg, #f6f6f600 0%, var(--c-white) 100%);background-color:#0000;margin-bottom:120px;padding:0;position:relative}body.page-virtual-office .longform-wrap{max-width:var(--container-w-wide);background:var(--c-white);border-radius:var(--radius-20);margin:auto;padding:120px 50px;position:relative}body.page-virtual-office .longform__container{max-width:var(--container-w);margin:0 auto;padding:0}body.page-virtual-office .longform__title{font-family:var(--ff-display);font-weight:500;font-size:var(--fs-50);color:var(--c-text-strong,#1a1a1a);text-align:left;margin:0 0 24px;line-height:1.15}body.page-virtual-office .longform h3{font-family:var(--ff-display);color:var(--c-text-strong,#1a1a1a);background:var(--c-white);border-radius:var(--radius-20) 20px 0 0;margin:36px 0 0;padding:20px 20px 0;font-size:clamp(20px,1.7vw,26px);font-weight:500;line-height:1.25}body.page-virtual-office .longform p{font-family:var(--ff-body);font-size:var(--fs-body);color:var(--c-text-2);background:var(--c-white);border-radius:0 0 20px 20px;margin:0 0 14px;padding:0 20px 20px;line-height:1.75}body.page-virtual-office .longform__text{background:0 0!important;border-radius:0!important;margin:0 0 36px!important;padding:0!important}body.page-virtual-office .longform a{color:var(--c-primary);text-underline-offset:3px;text-decoration:underline}body.page-virtual-office .longform a:hover{color:var(--c-black);opacity:.8}body.page-virtual-office .longform strong{color:var(--c-text-strong,#1a1a1a);font-weight:600}@media (width<=1024px){body.page-virtual-office .faq{padding:80px 20px!important}body.page-virtual-office .faq__title{font-size:var(--fs-38);margin-bottom:36px}body.page-virtual-office .longform-wrap{border-radius:0;padding:80px 20px}body.page-virtual-office .longform{margin-bottom:0}body.page-virtual-office .longform__title{font-size:var(--fs-38)}body.page-virtual-office .longform h3{padding:20px 20px 10px;font-size:clamp(20px,1.7vw,24px)}}@media (width<=640px){body.page-virtual-office .faq__title{font-size:var(--fs-30)}body.page-virtual-office .faq-item__btn{font-size:var(--fs-17)}body.page-virtual-office .longform-wrap{padding:40px 20px 60px}body.page-virtual-office .longform__title{font-size:var(--fs-30)}}body.page-telefonservice [class*=__eyebrow]{display:none!important}body.page-telefonservice .neugierig__title{margin-top:0}body.page-sekretariatsservice [class*=__eyebrow]{display:none!important}body.page-sekretariatsservice .neugierig__title{margin-top:0}.page-kanzleisitz .longform{background:linear-gradient(90deg, #f6f6f600 0%, var(--c-white) 100%);background-color:#0000;margin-bottom:120px;padding:0;position:relative}.page-kanzleisitz .longform-wrap{max-width:var(--container-w-wide);background:var(--c-white);border-radius:var(--radius-20);margin:auto;padding:120px 50px;position:relative}.page-kanzleisitz .longform__title{font-family:var(--ff-display);font-weight:500;font-size:var(--fs-50);color:var(--c-text-strong,#1a1a1a);margin:0 0 24px;line-height:1.15}.page-kanzleisitz .longform h3{font-family:var(--ff-display);color:var(--c-text-strong,#1a1a1a);background:var(--c-white);border-radius:var(--radius-20) 20px 0 0;margin:36px 0 0;padding:20px 20px 0;font-size:clamp(20px,1.7vw,26px);font-weight:500;line-height:1.25}.page-kanzleisitz .longform p{font-family:var(--ff-body);font-size:var(--fs-body);color:var(--c-text-2);background:var(--c-white);border-radius:0 0 20px 20px;margin:0 0 14px;padding:0 20px 20px;line-height:1.75}.page-kanzleisitz .longform__text{background:0 0!important;border-radius:0!important;margin:0 0 36px!important;padding:0!important}.page-kanzleisitz .longform a{color:var(--c-primary,#c1af2b);text-decoration:underline;transition:color .2s,opacity .2s}.page-kanzleisitz .longform a:hover{color:var(--c-black);opacity:.8}.page-kanzleisitz .longform strong{color:var(--c-text-strong,#1a1a1a);font-weight:600}@media (width<=1024px){.page-kanzleisitz .longform-wrap{padding:80px 32px}.page-kanzleisitz .longform{margin-bottom:80px}.page-kanzleisitz .longform__title{font-size:clamp(28px,4.5vw,40px)}}@media (width<=640px){.page-kanzleisitz .longform-wrap{border-radius:var(--radius-20);padding:56px 20px}.page-kanzleisitz .longform h3{padding:16px 16px 0}.page-kanzleisitz .longform p{padding:0 16px 16px}.page-kanzleisitz .longform{margin-bottom:60px}.page-kanzleisitz .longform__title{font-size:var(--fs-26)}}@media (width<=1024px){.page-kanzleisitz-steuerberater .longform-wrap{padding:80px 32px}.page-kanzleisitz-steuerberater .longform{margin-bottom:80px}.page-kanzleisitz-steuerberater .longform__title{font-size:clamp(28px,4.5vw,40px)}}@media (width<=640px){.page-kanzleisitz-steuerberater .longform-wrap{border-radius:var(--radius-20);padding:56px 20px}.page-kanzleisitz-steuerberater .longform h3{padding:16px 16px 0}.page-kanzleisitz-steuerberater .longform p{padding:0 16px 16px}.page-kanzleisitz-steuerberater .longform{margin-bottom:60px}.page-kanzleisitz-steuerberater .longform__title{font-size:var(--fs-26)}}.welcome__title,.brand-logos__title,.vorteile__title,.bewertungen__title,.neugierig__title,.fuenfgruende__title,.faq__title,.longform__title,.gallery__title,.detail-cta__title,.warum__title{font-family:var(--ff-display,"Behub"), Georgia, serif;color:var(--c-text-strong,#1a1a1a);margin:0 0 24px;font-weight:500;line-height:1.15}.page-buero .buero-mietbuero__inner{max-width:var(--container-w);align-items:center;gap:60px;margin:0 auto;grid-template-columns:1fr 1fr!important}.page-buero .buero-mietbuero__media{width:100%;height:100%}.page-buero .buero-mietbuero__media picture,.page-buero .buero-mietbuero__media img{object-fit:cover;border-radius:var(--radius-20);aspect-ratio:5/4;width:100%;max-width:100%;height:100%;max-height:100%}@media (width<=1024px){.page-buero .buero-mietbuero__inner{gap:30px;grid-template-columns:1fr!important}}.page-kontakt .site-header:not(.is-scrolled){background:linear-gradient(180deg, var(--c-alpha-55) 0%, var(--c-alpha-35) 70%, transparent 100%)}.page-kontakt .site-header:not(.is-scrolled) .site-header__brand,.page-kontakt .site-header:not(.is-scrolled) .site-nav__link,.page-kontakt .site-header:not(.is-scrolled) .site-header__phone{text-shadow:0 1px 4px var(--c-alpha-60)}.welcome__title,.brand-logos__title,.vorteile__title,.bewertungen__title,.neugierig__title,.fuenfgruende__title,.faq__title,.longform__title,.gallery__title,.detail-cta__title,.warum__title{color:var(--c-black)!important}.hero__overlay{background:linear-gradient(180deg, var(--c-alpha-50) 0%, var(--c-alpha-70) 100%)}.welcome .btn--primary:after,.warum .btn--primary:after,.gallery .btn--primary:after,.vorteile .btn--primary:after,.bewertungen .btn--primary:after,.faq .btn--primary:after,.longform .btn--primary:after,.brand-logos .btn--primary:after,.buero-mietbuero .btn--primary:after,.buero-fullservice .btn--primary:after,.welcome .btn--primary:hover,.warum .btn--primary:hover,.gallery .btn--primary:hover,.vorteile .btn--primary:hover,.bewertungen .btn--primary:hover,.faq .btn--primary:hover,.longform .btn--primary:hover,.brand-logos .btn--primary:hover,.buero-mietbuero .btn--primary:hover,.buero-fullservice .btn--primary:hover{background:var(--c-black)!important;color:var(--c-white)!important}.welcome .btn--primary:hover:after,.warum .btn--primary:hover:after,.gallery .btn--primary:hover:after,.vorteile .btn--primary:hover:after,.bewertungen .btn--primary:hover:after,.faq .btn--primary:hover:after,.longform .btn--primary:hover:after,.brand-logos .btn--primary:hover:after{background:var(--c-black)!important}.gallery__viewport{aspect-ratio:1290/725}.gallery__slide{aspect-ratio:auto;height:100%}.gallery__slide picture{width:100%;height:100%;display:block}.gallery__slide picture img,.gallery__slide>img{object-position:center;width:100%;height:100%;display:block;object-fit:cover!important}.gallery__track{height:100%}.page-tagungsraum .tagungsraum-schnellkontakt{z-index:5;margin-top:-150px;padding:0 0 80px;position:relative}.page-tagungsraum .tagungsraum-schnellkontakt__container{max-width:1600px;margin:0 auto;padding:0 24px}.page-tagungsraum .tagungsraum-schnellkontakt__grid{background:var(--c-bg-white);border-radius:var(--radius-20);box-shadow:0 20px 60px var(--c-alpha-15);grid-template-columns:1fr 1.1fr 1.1fr;gap:0;display:grid;overflow:hidden}.page-tagungsraum .tagungsraum-schnellkontakt__col{padding:40px 36px}.page-tagungsraum .tagungsraum-schnellkontakt__col-1{min-height:100%;padding:0;position:relative;overflow:hidden}.page-tagungsraum .tagungsraum-schnellkontakt__col-1 img{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.page-tagungsraum .tagungsraum-schnellkontakt__title{font-family:var(--ff-display,"BeHub", serif);font-size:var(--fs-32);color:var(--c-text-strong);margin:0 0 12px;line-height:1.2}.page-tagungsraum .tagungsraum-schnellkontakt__h3{font-family:var(--ff-display,"BeHub", serif);font-size:var(--fs-24);color:var(--c-text-strong);margin:0 0 8px;line-height:1.25}.page-tagungsraum .tagungsraum-schnellkontakt__lead{font-size:var(--fs-body);color:var(--c-text-3);margin:0 0 18px}.page-tagungsraum .tagungsraum-schnellkontakt__price{font-family:var(--ff-display,"BeHub", serif);font-size:var(--fs-28);color:var(--c-primary);margin:0 0 18px}.page-tagungsraum .tagungsraum-schnellkontakt__list{margin:0 0 24px;padding:0;list-style:none}.page-tagungsraum .tagungsraum-schnellkontakt__list li{font-size:var(--fs-15);color:var(--c-text-2);padding:6px 0 6px 24px;line-height:1.45;position:relative}.page-tagungsraum .tagungsraum-schnellkontakt__list li:before{content:"";border:2px solid var(--c-primary);border-radius:50%;width:10px;height:10px;position:absolute;top:13px;left:0}.page-tagungsraum .welcome__inner{grid-template-columns:1fr 1fr;align-items:start;gap:60px;display:grid}.page-tagungsraum .welcome__left .lead{font-size:var(--fs-18);color:var(--c-text-3);margin:0 0 24px;line-height:1.5}.page-tagungsraum .welcome__gallery img{aspect-ratio:4/3;object-fit:cover;border-radius:var(--radius-20);width:100%;transition:opacity .2s;display:block}.page-tagungsraum .welcome__gallery img:hover{opacity:.8}.page-tagungsraum .welcome__right{flex-direction:column;gap:20px;display:flex}.page-tagungsraum .welcome__box{background:var(--c-bg-white);border:1px solid var(--c-cream-4);border-radius:var(--radius-20);padding:28px}.page-tagungsraum .troom-card__meta{flex-wrap:wrap;justify-content:center;align-items:center;gap:24px;margin:0 0 18px;display:flex}.page-tagungsraum .troom-card__capacity,.page-tagungsraum .troom-card__price{font-size:var(--fs-15);color:var(--c-text-2);align-items:center;gap:8px;margin:0;line-height:1.2;display:inline-flex}.page-tagungsraum .troom-card__body,.page-tagungsraum .troom-card__title{text-align:center}.page-tagungsraum .troom-card__cta{align-self:center;width:auto!important;margin:0 auto!important;display:inline-flex!important}.page-tagungsraum .troom-card__cta:after{background-color:var(--c-black)!important}.page-tagungsraum .bestuhlung__container{max-width:1600px;margin:0 auto;padding:0 24px}.page-tagungsraum .bestuhlung__title{text-align:center;font-family:var(--ff-display,"BeHub", serif);color:var(--c-text-strong);margin:0 0 14px;font-size:clamp(28px,3.5vw,44px);line-height:1.15}.page-tagungsraum .bestuhlung__grid{grid-template-columns:repeat(2,1fr);gap:36px;display:grid}.page-tagungsraum .bestuhlung-card{background:var(--c-bg-white);border:1px solid var(--c-alpha-20);border-radius:var(--radius-20);text-align:center;flex-direction:column;align-items:center;padding:56px 36px 36px;display:flex;position:relative}.page-tagungsraum .bestuhlung-card__title{background:var(--c-white);font-family:var(--ff-display,"BeHub", serif);font-size:var(--fs-22);color:var(--c-text-strong);white-space:nowrap;margin:0;padding:0 18px;line-height:1.2;position:absolute;top:-14px;left:50%;transform:translate(-50%)}.page-tagungsraum .bestuhlung-card__media{width:100%;margin:0 0 18px}.page-tagungsraum .bestuhlung-card__media img{object-fit:contain;width:100%;height:auto;display:block}.page-tagungsraum .bestuhlung-card__cap{font-size:var(--fs-body);color:var(--c-text-2);align-items:center;gap:8px;margin:0 0 20px;display:inline-flex}.page-tagungsraum .bestuhlung-card__cta{width:auto!important;margin:0 auto!important;display:inline-flex!important}.page-tagungsraum .bestuhlung-card__cta:after{background-color:var(--c-black)!important}.page-tagungsraum .tagungsraum-catering__container{max-width:1600px;margin:0 auto;padding:0 24px}.page-tagungsraum .tagungsraum-catering__inner{grid-template-columns:1fr 1fr;align-items:start;gap:60px;display:grid}.page-tagungsraum .tagungsraum-catering__title{font-family:var(--ff-display,"BeHub", serif);color:var(--c-text-strong);margin:0 0 20px;font-size:clamp(28px,3vw,40px);line-height:1.15}.page-tagungsraum .tagungsraum-catering__body p{font-size:var(--fs-body);color:var(--c-text-2);margin:0 0 14px;line-height:1.65}.page-tagungsraum .tagungsraum-catering__body .btn{margin-top:16px}.page-tagungsraum .tagungsraum-catering__gallery img{aspect-ratio:4/3;object-fit:cover;border-radius:var(--radius-20);width:100%;transition:opacity .2s;display:block}.page-tagungsraum .tagungsraum-catering__gallery img:hover{opacity:.8}@media (width<=1660px){.page-tagungsraum .tagungsraum-schnellkontakt__container,.page-tagungsraum .bestuhlung__container,.page-tagungsraum .tagungsraum-catering__container{padding:0 32px}.page-tagungsraum .welcome__inner,.page-tagungsraum .tagungsraum-catering__inner{gap:40px}}@media (width<=1024px){.page-tagungsraum .tagungsraum-schnellkontakt{margin-top:-80px;padding:0 0 60px}.page-tagungsraum .tagungsraum-schnellkontakt__grid{grid-template-columns:1fr}.page-tagungsraum .tagungsraum-schnellkontakt__col-1{min-height:240px}.page-tagungsraum .tagungsraum-schnellkontakt__col-2{border-right:none;border-bottom:1px solid var(--c-cream-4)}.page-tagungsraum .welcome__inner{grid-template-columns:1fr;gap:36px}.page-tagungsraum .bestuhlung{padding:60px 0}.page-tagungsraum .bestuhlung__grid{grid-template-columns:1fr;gap:40px}.page-tagungsraum .tagungsraum-catering{padding:60px 0}.page-tagungsraum .tagungsraum-catering__inner{grid-template-columns:1fr;gap:32px}}@media (width<=640px){.page-tagungsraum .tagungsraum-schnellkontakt{margin-top:-60px;padding:0 0 40px}.page-tagungsraum .tagungsraum-schnellkontakt__container,.page-tagungsraum .bestuhlung__container,.page-tagungsraum .tagungsraum-catering__container{padding:0 20px}.page-tagungsraum .tagungsraum-schnellkontakt__col{padding:28px 20px}.page-tagungsraum .tagungsraum-schnellkontakt__title{font-size:var(--fs-26)}.page-tagungsraum .tagungsraum-schnellkontakt__h3{font-size:var(--fs-20)}.page-tagungsraum .tagungsraum-schnellkontakt__price{font-size:var(--fs-22)}.page-tagungsraum .welcome__gallery{gap:8px}.page-tagungsraum .welcome__box{padding:22px 20px}.page-tagungsraum .bestuhlung-card{padding:44px 22px 28px}.page-tagungsraum .bestuhlung-card__title{font-size:var(--fs-18);padding:0 12px}.page-tagungsraum .tagungsraum-catering__gallery{gap:8px}.page-tagungsraum .troom-card__meta{gap:16px}}@media (width<=512px){.page-tagungsraum .tagungsraum-schnellkontakt__col{padding:24px 16px}.page-tagungsraum .welcome__gallery,.page-tagungsraum .tagungsraum-catering__gallery{grid-template-columns:1fr 1fr}}.page-tagungsraum .tagungsraum-schnellkontakt__container{max-width:var(--container-w)}.page-tagungsraum .tagungsraum-schnellkontakt__grid{background:var(--c-white);box-shadow:none;grid-template-columns:1.2fr 1fr 1fr}.page-tagungsraum .tagungsraum-schnellkontakt__col-2{background:var(--c-white);border-right:none}.page-tagungsraum .tagungsraum-schnellkontakt__col-3{background:var(--c-primary)}.page-tagungsraum .tagungsraum-schnellkontakt__h3{font-size:var(--fs-32);color:var(--c-white);line-height:1.25}.page-tagungsraum .tagungsraum-schnellkontakt__price{font-size:var(--fs-24);color:var(--c-white)}.page-tagungsraum .tagungsraum-schnellkontakt__list li:before{border:2px solid var(--c-white)}.page-tagungsraum .tagungsraum-schnellkontakt__list li{color:var(--c-white);padding:4px 0 4px 24px;line-height:1.3}.page-tagungsraum .welcome{padding:120px 50px 0}.page-tagungsraum .trooms__container{max-width:var(--container-w-wide)!important}.page-tagungsraum .troom-card__body{align-items:center;gap:20px}.page-tagungsraum .troom-card__capacity,.page-tagungsraum .troom-card__price{font-family:var(--ff-display);color:var(--c-black);font-weight:400}.page-tagungsraum .trooms{padding:120px 50px}.page-tagungsraum .trooms__lead{font-size:var(--fs-body);color:var(--c-text);max-width:930px}.page-tagungsraum .tagungsraum-catering__container{max-width:var(--container-w)}.page-tagungsraum .tagungsraum-catering__title{font-size:var(--fs-50);color:var(--c-black)}.page-tagungsraum .welcome__inner{grid-template-columns:1.2fr 1fr}.page-tagungsraum .welcome__gallery{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.page-tagungsraum .welcome__gallery .welcome__gallery-item{border-radius:var(--radius-20);cursor:pointer;display:block;overflow:hidden}.page-tagungsraum .welcome__gallery .welcome__gallery-item img{aspect-ratio:4/3;object-fit:cover;border-radius:var(--radius-20);width:100%;transition:transform .3s,opacity .2s;display:block}.page-tagungsraum .welcome__gallery .welcome__gallery-item:hover img{opacity:.9;transform:scale(1.04)}.page-tagungsraum .welcome__box{background:var(--c-white);box-shadow:0 10px 40px var(--c-line);border-radius:var(--radius-20);border:0;padding:50px}.page-tagungsraum .welcome__box p{font-size:var(--fs-body);color:var(--c-text-2);margin:0;line-height:1.65}.page-tagungsraum .welcome__box+.welcome__box{margin-top:20px}.page-tagungsraum .tagungsraum-catering__gallery{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.page-tagungsraum .tagungsraum-catering__gallery .welcome__gallery-item{border-radius:var(--radius-20);cursor:pointer;display:block;overflow:hidden}.page-tagungsraum .tagungsraum-catering__gallery .welcome__gallery-item img{aspect-ratio:4/3;object-fit:cover;border-radius:var(--radius-20);width:100%;transition:transform .3s,opacity .2s;display:block}.page-tagungsraum .tagungsraum-catering__gallery .welcome__gallery-item:hover img{opacity:.9;transform:scale(1.04)}.page-tagungsraum .tagungsraum-schnellkontakt__col-3 .wp-google-list{border-top:1px solid #ffffff40;margin-top:18px;padding-top:18px}.page-tagungsraum .tagungsraum-schnellkontakt__col-3 .wp-google-place{align-items:center;gap:14px;display:flex}.page-tagungsraum .tagungsraum-schnellkontakt__col-3 .wp-google-left img{object-fit:cover;border-radius:50%;width:50px;height:50px}.page-tagungsraum .tagungsraum-schnellkontakt__col-3 .wp-google-right{color:var(--c-white);flex-direction:column;gap:4px;display:flex}.page-tagungsraum .tagungsraum-schnellkontakt__col-3 .wp-google-row{align-items:center;gap:8px;display:flex}.page-tagungsraum .tagungsraum-schnellkontakt__col-3 .wp-google-rating{font-weight:700;font-size:var(--fs-18);color:var(--c-white)}.page-tagungsraum .tagungsraum-schnellkontakt__col-3 .wp-google-stars{gap:2px;display:inline-flex}.page-tagungsraum .tagungsraum-schnellkontakt__col-3 .wp-google-stars .wp-star{width:16px;height:16px;fill:var(--c-primary-bright)}.page-tagungsraum .tagungsraum-schnellkontakt__col-3 .wp-google-based{font-size:var(--fs-13);color:var(--c-white-85)}.page-tagungsraum .tagungsraum-schnellkontakt__col-3 .wp-google-powered{font-size:var(--fs-12);color:#ffffffbf}.page-tagungsraum .tagungsraum-schnellkontakt__col-3 .wp-google-wr a{color:var(--c-white);font-size:var(--fs-13);align-items:center;gap:6px;margin-top:4px;text-decoration:underline;display:inline-flex}.page-tagungsraum .tagungsraum-schnellkontakt__col-3 .wp-google-wr svg{width:16px;height:16px}.page-tagungsraum .bestuhlung-card{border-radius:var(--radius-20);background:var(--c-white);border:1px solid #d6d2c8;padding:60px 36px 36px}.page-tagungsraum .bestuhlung-card__title{background:var(--c-white);font-size:var(--fs-22);padding:0 22px;top:-16px}.page-tagungsraum .bestuhlung-card__media{max-width:260px;margin:0 auto 22px}.tg-lightbox{border-radius:var(--radius-20);background:#000000d9;border:0;max-width:90vw;max-height:90vh;padding:0;overflow:visible}.tg-lightbox__close{background:var(--c-white);width:40px;height:40px;font-size:var(--fs-26);cursor:pointer;color:var(--c-black);border:0;border-radius:50%;line-height:38px;position:absolute;top:-16px;right:-16px;box-shadow:0 4px 12px #0000004d}.tg-lightbox__close:hover{color:var(--c-white);background:var(--c-black);opacity:.8}@media (width<=1024px){.page-tagungsraum .welcome{padding:60px 24px 0}.page-tagungsraum .trooms,.page-tagungsraum .tagungsraum-catering,.page-tagungsraum .bestuhlung{padding:60px 24px}.page-tagungsraum .welcome__inner{grid-template-columns:1fr}.page-tagungsraum .welcome__box{padding:30px}.page-tagungsraum .tagungsraum-schnellkontakt__grid{grid-template-columns:1fr}}@media (width<=640px){.page-tagungsraum .welcome__gallery,.page-tagungsraum .tagungsraum-catering__gallery{grid-template-columns:repeat(2,1fr)}.page-tagungsraum .tagungsraum-catering__title{font-size:var(--fs-32)}.page-tagungsraum .welcome__box{padding:24px}}.tagungsraum-schnellkontakt__col .site-footer__reviews.wp-gr{background:var(--c-bg-dark);border-radius:var(--radius-20);margin-top:0}.page-tagungsraum .welcome .container{max-width:var(--container-w-wide)!important}.page-tagungsraum .welcome__box{padding:30px;margin:0!important}.page-tagungsraum .welcome__right{gap:50px}.page-tagungsraum .welcome__inner{align-items:end}.page-tagungsraum .welcome__left .welcome__title{margin:0 0 50px}.page-tagungsraum .bestuhlung-card__media{aspect-ratio:auto;background:0 0}.page-tagungsraum .bestuhlung{padding:0 50px}.page-tagungsraum .bestuhlung__container{max-width:var(--container-w-wide)}.page-tagungsraum .bestuhlung-card{border:2px solid var(--c-black);box-shadow:none;padding:60px 36px 0;overflow:visible}.page-tagungsraum .bestuhlung-card__title{padding:0 40px}.page-tagungsraum .bestuhlung-card__media{max-width:100%}.btn.btn--primary.bestuhlung-card__cta{padding:12px 30px;margin-bottom:-24px!important}.page-tagungsraum .bestuhlung__grid{gap:90px 50px}.page-tagungsraum .tagungsraum-catering{padding:150px 50px 120px}.page-tagungsraum .tagungsraum-catering__inner{align-items:center}.tg-lightbox{border-radius:var(--radius-20);background:#000000e6;border:0;align-items:center;gap:20px;max-width:95vw;max-height:95vh;padding:0;display:flex}.tg-lightbox__stage{justify-content:center;align-items:center;display:flex;position:relative}.tg-lightbox img{border-radius:var(--radius-20);max-width:80vw;max-height:85vh;display:block}.tg-lightbox__prev,.tg-lightbox__next{width:48px;height:48px;font-size:var(--fs-28);cursor:pointer;color:var(--c-black);z-index:2;background:#ffffffe6;border:0;border-radius:50%;justify-content:center;align-items:center;line-height:1;display:flex;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 4px 12px #0000004d}.tg-lightbox__prev{left:20px}.tg-lightbox__next{right:20px}.tg-lightbox__close{width:40px;height:40px;font-size:var(--fs-24);cursor:pointer;color:var(--c-black);z-index:2;background:#ffffffe6;border:0;border-radius:50%;justify-content:center;align-items:center;line-height:1;display:flex;position:absolute;top:16px;right:16px;box-shadow:0 4px 12px #0000004d}.tg-lightbox__prev:hover,.tg-lightbox__next:hover,.tg-lightbox__close:hover{background:var(--c-white);opacity:.8}.page-tagungsraum .tagungsraum-schnellkontakt__list li:before{top:8px}.page-tagungsraum .tagungsraum-schnellkontakt{padding:0}.page-tagungsraum .bestuhlung__title{color:var(--c-black);margin:0 0 60px}.page-tagungsraum .bestuhlung-card__cap{font-family:var(--ff-display);margin:0 0 35px}.page-tagungsraum .brand-logos{padding:0 50px}.page-tagungsraum .hero__title,.page-tagungsraum .hero__title span{color:var(--c-white)}.tg-lightbox{background:0 0;border:0;justify-content:center;align-items:center;gap:30px;max-width:100vw;max-height:100vh;padding:40px 80px;display:flex}.tg-lightbox::backdrop{background:#000000d9}.tg-lightbox__stage{justify-content:center;align-items:center;max-width:80vw;max-height:85vh;display:flex;position:relative}.tg-lightbox img{border-radius:var(--radius-20);max-width:80vw;max-height:85vh;display:block;box-shadow:0 20px 60px #0006}.tg-lightbox__prev,.tg-lightbox__next,.tg-lightbox__close{cursor:pointer;width:56px;height:56px;font-size:var(--fs-32);color:var(--c-black);opacity:1;background:#fffffff2;border:0;border-radius:50%;justify-content:center;align-items:center;line-height:1;transition:background .25s,color .25s;display:flex;box-shadow:0 4px 12px #0000004d}.tg-lightbox__prev:hover,.tg-lightbox__next:hover,.tg-lightbox__close:hover{background:var(--c-primary);color:var(--c-white);opacity:1}.tg-lightbox__prev,.tg-lightbox__next{z-index:2;position:static;top:auto;left:auto;right:auto;transform:none}.tg-lightbox__close{width:48px;height:48px;font-size:var(--fs-24);position:fixed;top:24px;left:auto;right:24px}.tg-lightbox__counter{background:var(--c-alpha-70);color:var(--c-white);border-radius:var(--radius-20);font-size:var(--fs-14);pointer-events:none;padding:8px 18px;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}.tg-lightbox:not([open]){display:none!important}.page-tagungsraum .troom-card__icon-img{background:var(--c-primary);width:28px;height:28px;-webkit-mask:var(--icon-url) center/contain no-repeat;mask:var(--icon-url) center/contain no-repeat;vertical-align:middle;flex-shrink:0;display:inline-block}.page-tagungsraum .bestuhlung-card__cap-icon{background:var(--c-primary);width:28px;height:28px;-webkit-mask:var(--icon-url) center/contain no-repeat;mask:var(--icon-url) center/contain no-repeat;vertical-align:middle;flex-shrink:0;margin-right:8px;display:inline-block}.page-tagungsraum .faq-item{border:0!important;border-bottom:1px solid var(--c-alpha-10)!important;box-shadow:none!important;background:0 0!important;border-radius:0!important;padding:0!important}.page-tagungsraum .faq-item:first-of-type{border-top:1px solid var(--c-alpha-10)!important}.page-tagungsraum .faq-item__btn{font-size:var(--fs-19);font-family:var(--ff-display);letter-spacing:.2px;font-weight:500;background:0 0!important;border:0!important;padding:22px 0!important}.page-tagungsraum .faq-item__btn:after{font-size:var(--fs-36)!important}.page-tagungsraum .longform a:hover{color:var(--c-black);opacity:.8}.page-tagungsraum .longform strong{color:var(--c-text-strong,#1a1a1a);font-weight:600}.page-coworking .neugierig__title{color:var(--c-bg)!important}.page-coworking .longform__container{max-width:var(--container-w);margin:0 auto;padding:0}.page-coworking .faq__container{max-width:var(--container-w);margin:0 auto}.page-coworking .faq__title{margin-bottom:60px!important}.page-coworking .longform a{color:var(--c-primary);text-underline-offset:3px;text-decoration:underline}.page-coworking .gallery__title{font-family:var(--ff-display,"Behub", serif);color:var(--c-text-strong,#1a1a1a);text-align:center;margin:0 0 28px;font-size:clamp(26px,3.4vw,40px);line-height:1.15}.page-coworking .gallery__viewport{border-radius:var(--radius-20);max-width:1290px;margin:0 auto;position:relative;overflow:hidden}.page-coworking .gallery__track{margin:0;padding:0;list-style:none;transition:transform .55s;display:flex}.page-coworking .gallery__slide{flex:0 0 100%;min-width:100%}.page-coworking .gallery__slide picture,.page-coworking .gallery__slide img{aspect-ratio:16/9;object-fit:cover;width:100%;display:block}.page-coworking .gallery__arrow{background:var(--c-alpha-55);cursor:pointer;width:44px;height:44px;color:var(--c-white);z-index:2;border:0;border-radius:50%;justify-content:center;align-items:center;transition:background .2s,opacity .2s;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.page-coworking .gallery__arrow:hover{background:var(--c-black);opacity:.85}.page-coworking .gallery__arrow svg{fill:currentColor;width:20px;height:20px}.page-coworking .gallery__arrow--prev{left:14px}.page-coworking .gallery__arrow--next{right:14px}.page-coworking .gallery__dots{z-index:2;gap:8px;display:flex;position:absolute;bottom:12px;left:50%;transform:translate(-50%)}.page-coworking .gallery__dot{background:var(--c-white-50);cursor:pointer;border:0;border-radius:50%;width:10px;height:10px;transition:background .2s}.page-coworking .gallery__dot.is-active{background:var(--c-primary,#c1af2b)}@media (width<=1660px){.page-coworking .gallery{padding-left:40px;padding-right:40px}}.page-coworking .gallery__container{max-width:var(--container-w-wide);margin:0 auto}.page-coworking .gallery__viewport{max-width:var(--container-w-wide)}.page-coworking .gallery__dots{display:none}.page-coworking .gallery__thumb{scroll-snap-align:start;cursor:pointer;aspect-ratio:16/9;opacity:.55;background:0 0;border:0;padding:0;transition:opacity .2s,transform .2s;position:relative;overflow:hidden}.page-coworking .gallery__thumb img{object-fit:cover;width:100%;height:100%;display:block}.page-coworking .gallery__thumb:hover{opacity:.9}.page-coworking .gallery__thumb.is-active{opacity:1}.page-coworking .gallery__viewport{max-width:var(--container-w-wide);border-radius:var(--radius-20)}.page-coworking .gallery__title{font-size:var(--fs-50)}.page-coworking .gallery__thumbs{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;max-width:var(--container-w-wide);grid-auto-columns:calc(25% - 7.5px);grid-auto-flow:column;gap:10px;margin:14px auto 0;display:grid;overflow-x:auto}.page-coworking .gallery__thumb{scroll-snap-align:start;cursor:pointer;border-radius:var(--radius-20);aspect-ratio:16/9;opacity:.55;background:0 0;border:0;padding:0;transition:opacity .2s,transform .2s;position:relative;overflow:hidden}.page-coworking .gallery__thumb.is-active{border:3px solid var(--c-primary);outline-offset:0}.page-coworking .gallery__arrow{background:var(--c-white-55);color:var(--c-primary-lower)}.page-coworking .gallery__arrow:hover{background:var(--c-primary-lower);opacity:1;color:var(--c-white)}@media (width<=1024px){.page-coworking .gallery{padding-left:20px;padding-right:20px}.page-coworking .gallery__thumbs{grid-auto-columns:calc(25% - 8px);gap:10px}}@media (width<=640px){.page-coworking .gallery__thumbs{grid-auto-columns:calc(33.3333% - 10.6667px);gap:10px}}.page-coworking .gallery__viewport,.page-coworking .gallery__slide picture,.page-coworking .gallery__slide img{aspect-ratio:1290/507.5}.page-kanzleisitz .neugierig__title{color:var(--c-bg)!important}.page-kanzleisitz .longform__container{max-width:var(--container-w);margin:0 auto;padding:0}.page-kanzleisitz .faq__container{max-width:var(--container-w);margin:0 auto}.page-kanzleisitz .faq__title{margin-bottom:60px!important}.page-kanzleisitz .longform a{color:var(--c-primary);text-underline-offset:3px;text-decoration:underline}.page-meetingraum .gallery__title{font-family:var(--ff-display,"Behub", serif);color:var(--c-text-strong,#1a1a1a);text-align:center;margin:0 0 28px;font-size:clamp(26px,3.4vw,40px);line-height:1.15}.page-meetingraum .gallery__viewport{border-radius:var(--radius-20);max-width:1290px;margin:0 auto;position:relative;overflow:hidden}.page-meetingraum .gallery__track{margin:0;padding:0;list-style:none;transition:transform .55s;display:flex}.page-meetingraum .gallery__slide{flex:0 0 100%;min-width:100%}.page-meetingraum .gallery__slide picture,.page-meetingraum .gallery__slide img{aspect-ratio:16/9;object-fit:cover;width:100%;display:block}.page-meetingraum .gallery__arrow{background:var(--c-alpha-55);cursor:pointer;width:44px;height:44px;color:var(--c-white);z-index:2;border:0;border-radius:50%;justify-content:center;align-items:center;transition:background .2s,opacity .2s;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.page-meetingraum .gallery__arrow:hover{background:var(--c-black);opacity:.85}.page-meetingraum .gallery__arrow svg{fill:currentColor;width:20px;height:20px}.page-meetingraum .gallery__arrow--prev{left:14px}.page-meetingraum .gallery__arrow--next{right:14px}.page-meetingraum .gallery__dots{z-index:2;gap:8px;display:flex;position:absolute;bottom:12px;left:50%;transform:translate(-50%)}.page-meetingraum .gallery__dot{background:var(--c-white-50);cursor:pointer;border:0;border-radius:50%;width:10px;height:10px;transition:background .2s}.page-meetingraum .gallery__dot.is-active{background:var(--c-primary,#c1af2b)}@media (width<=1660px){.page-meetingraum .gallery{padding-left:40px;padding-right:40px}}.page-meetingraum .gallery{padding:0 50px}.page-meetingraum .gallery__container{max-width:var(--container-w-wide);margin:0 auto}.page-meetingraum .gallery__viewport{max-width:var(--container-w-wide)}.page-meetingraum .gallery__dots{display:none}.page-meetingraum .gallery__thumb{scroll-snap-align:start;cursor:pointer;aspect-ratio:16/9;opacity:.55;background:0 0;border:0;padding:0;transition:opacity .2s,transform .2s;position:relative;overflow:hidden}.page-meetingraum .gallery__thumb img{object-fit:cover;width:100%;height:100%;display:block}.page-meetingraum .gallery__thumb:hover{opacity:.9}.page-meetingraum .gallery__thumb.is-active{opacity:1}.page-meetingraum .gallery__viewport{max-width:var(--container-w-wide);border-radius:var(--radius-20)}.page-meetingraum .gallery__title{font-size:var(--fs-50)}.page-meetingraum .gallery__thumbs{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;max-width:var(--container-w-wide);grid-auto-columns:calc(20% - 8px);grid-auto-flow:column;gap:10px;margin:14px auto 0;display:grid;overflow-x:auto}.page-meetingraum .gallery__thumb{scroll-snap-align:start;cursor:pointer;border-radius:var(--radius-20);aspect-ratio:16/9;opacity:.55;background:0 0;border:0;padding:0;transition:opacity .2s,transform .2s;position:relative;overflow:hidden}.page-meetingraum .gallery__thumb.is-active{border:3px solid var(--c-primary);outline-offset:0}.page-meetingraum .gallery__arrow{background:var(--c-white-55);color:var(--c-primary-lower)}.page-meetingraum .gallery__arrow:hover{background:var(--c-primary-lower);opacity:1;color:var(--c-white)}@media (width<=1024px){.page-meetingraum .gallery{padding-left:20px;padding-right:20px}.page-meetingraum .gallery__thumbs{grid-auto-columns:calc(25% - 8px);gap:10px}}@media (width<=640px){.page-meetingraum .gallery__thumbs{grid-auto-columns:calc(33.3333% - 10.6667px);gap:10px}}.page-meetingraum .gallery__viewport,.page-meetingraum .gallery__slide picture,.page-meetingraum .gallery__slide img{aspect-ratio:1290/507.5}.page-sekretariatsservice .neugierig__title{color:var(--c-bg)!important}.page-sekretariatsservice .longform__container{max-width:var(--container-w);margin:0 auto;padding:0}.page-sekretariatsservice .faq__container{max-width:var(--container-w);margin:0 auto}.page-sekretariatsservice .faq__title{margin-bottom:60px!important}.page-sekretariatsservice .longform a{color:var(--c-primary);text-underline-offset:3px;text-decoration:underline}.page-tagungsraum .neugierig__title{color:var(--c-bg)!important}.page-tagungsraum .longform__container{max-width:var(--container-w);margin:0 auto;padding:0}.page-tagungsraum .faq__container{max-width:var(--container-w);margin:0 auto}.page-tagungsraum .faq__title{margin-bottom:60px!important}.page-tagungsraum .longform a{color:var(--c-primary);text-underline-offset:3px;text-decoration:underline}.page-virtual-office .neugierig__title{color:var(--c-bg)!important}.page-virtual-office .longform__container{max-width:var(--container-w);margin:0 auto;padding:0}.page-virtual-office .faq__container{max-width:var(--container-w);margin:0 auto}.page-virtual-office .faq__title{margin-bottom:60px!important}.page-virtual-office .longform a{color:var(--c-primary);text-underline-offset:3px;text-decoration:underline}.page-buero .gallery__viewport,.page-buero .gallery__slide picture,.page-buero .gallery__slide img{aspect-ratio:1290/507.5}.page-buero :is(.welcome__title,.brand-logos__title,.vorteile__title,.bewertungen__title,.neugierig__title,.fuenfgruende__title,.faq__title,.longform__title,.gallery__title,.detail-cta__title,.warum__title),.page-coworking :is(.welcome__title,.brand-logos__title,.vorteile__title,.bewertungen__title,.neugierig__title,.fuenfgruende__title,.faq__title,.longform__title,.gallery__title,.detail-cta__title,.warum__title),.page-kanzleisitz :is(.welcome__title,.brand-logos__title,.vorteile__title,.bewertungen__title,.neugierig__title,.fuenfgruende__title,.faq__title,.longform__title,.gallery__title,.detail-cta__title,.warum__title),.page-kanzleisitz-steuerberater :is(.welcome__title,.brand-logos__title,.vorteile__title,.bewertungen__title,.neugierig__title,.fuenfgruende__title,.faq__title,.longform__title,.gallery__title,.detail-cta__title,.warum__title),.page-meetingraum :is(.welcome__title,.brand-logos__title,.vorteile__title,.bewertungen__title,.neugierig__title,.fuenfgruende__title,.faq__title,.longform__title,.gallery__title,.detail-cta__title,.warum__title),.page-sekretariatsservice :is(.welcome__title,.brand-logos__title,.vorteile__title,.bewertungen__title,.neugierig__title,.fuenfgruende__title,.faq__title,.longform__title,.gallery__title,.detail-cta__title,.warum__title),.page-tagungsraum :is(.welcome__title,.brand-logos__title,.vorteile__title,.bewertungen__title,.neugierig__title,.fuenfgruende__title,.faq__title,.longform__title,.gallery__title,.detail-cta__title,.warum__title),.page-telefonservice :is(.welcome__title,.brand-logos__title,.vorteile__title,.bewertungen__title,.neugierig__title,.fuenfgruende__title,.faq__title,.longform__title,.gallery__title,.detail-cta__title,.warum__title),.page-virtual-office :is(.welcome__title,.brand-logos__title,.vorteile__title,.bewertungen__title,.neugierig__title,.fuenfgruende__title,.faq__title,.longform__title,.gallery__title,.detail-cta__title,.warum__title){margin:0 0 60px}.page-buero .brand-logos{padding:120px 50px}.page-buero .neugierig__title,.page-coworking .neugierig__title,.page-kanzleisitz .neugierig__title,.page-kanzleisitz-steuerberater .neugierig__title,.page-meetingraum .neugierig__title,.page-sekretariatsservice .neugierig__title,.page-tagungsraum .neugierig__title,.page-telefonservice .neugierig__title,.page-virtual-office .neugierig__title,.page-business-center .neugierig__title{color:var(--c-white)!important;margin:0 0 24px!important}.page-buero .faq__title,.page-coworking .faq__title,.page-kanzleisitz .faq__title,.page-kanzleisitz-steuerberater .faq__title,.page-meetingraum .faq__title,.page-sekretariatsservice .faq__title,.page-tagungsraum .faq__title,.page-telefonservice .faq__title,.page-virtual-office .faq__title,.page-business-center .faq__title{margin-bottom:60px!important}.page-business-center .gallery__viewport,.page-business-center .gallery__slide picture,.page-business-center .gallery__slide img{aspect-ratio:1290/507.5}@media (width<=1024px){.page-buero .gallery__viewport,.page-coworking .gallery__viewport,.page-meetingraum .gallery__viewport,.page-business-center .gallery__viewport{aspect-ratio:1290/725}.page-buero .gallery__slide picture,.page-buero .gallery__slide img,.page-coworking .gallery__slide picture,.page-coworking .gallery__slide img,.page-meetingraum .gallery__slide picture,.page-meetingraum .gallery__slide img,.page-business-center .gallery__slide picture,.page-business-center .gallery__slide img{aspect-ratio:16/9}}.longform__title{margin:0 0 24px!important}@media (width>=641px) and (width<=1024px){.page-buero .hero--buero{min-height:70vh;padding:0;overflow:visible}.page-buero .hero--buero__form-card{margin-top:200px;margin-bottom:-600px}.page-buero .hero__title{text-align:center;margin-top:300px}.page-buero .welcome__media-1,.page-buero .welcome__media-2{display:none}.page-buero .buero-intro{padding:600px 20px 80px}.page-buero .brand-logos{padding:80px 20px}.page-buero .buero-mietbuero__media picture,.page-buero .buero-mietbuero__media img{aspect-ratio:5/3}.page-buero .buero-fullservice,.page-buero .buero-mietbuero{padding:0 20px 80px}.page-buero .buero-mietbuero__title,.page-buero .buero-fullservice__title{font-size:var(--fs-36)}.page-buero .buero-fullservice__media img,.page-buero .buero-mietbuero__media img{height:500px}}.page-buero .welcome__title,.page-coworking .welcome__title,.page-kanzleisitz .welcome__title,.page-kanzleisitz-steuerberater .welcome__title,.page-meetingraum .welcome__title,.page-sekretariatsservice .welcome__title,.page-tagungsraum .welcome__title,.page-telefonservice .welcome__title,.page-virtual-office .welcome__title,.page-business-center .welcome__title{margin:0 0 24px!important}.page-buero .longform h3,.page-coworking .longform h3,.page-kanzleisitz .longform h3,.page-kanzleisitz-steuerberater .longform h3,.page-meetingraum .longform h3,.page-sekretariatsservice .longform h3,.page-tagungsraum .longform h3,.page-telefonservice .longform h3,.page-virtual-office .longform h3,.page-business-center .longform h3{padding:20px 20px 10px!important}.page-buero .hero--buero__form{min-height:513px}@media (width<=512px){.page-buero :is(.welcome__title,.brand-logos__title,.vorteile__title,.bewertungen__title,.neugierig__title,.fuenfgruende__title,.faq__title,.longform__title,.gallery__title,.detail-cta__title,.warum__title),.page-coworking :is(.welcome__title,.brand-logos__title,.vorteile__title,.bewertungen__title,.neugierig__title,.fuenfgruende__title,.faq__title,.longform__title,.gallery__title,.detail-cta__title,.warum__title),.page-kanzleisitz :is(.welcome__title,.brand-logos__title,.vorteile__title,.bewertungen__title,.neugierig__title,.fuenfgruende__title,.faq__title,.longform__title,.gallery__title,.detail-cta__title,.warum__title),.page-kanzleisitz-steuerberater :is(.welcome__title,.brand-logos__title,.vorteile__title,.bewertungen__title,.neugierig__title,.fuenfgruende__title,.faq__title,.longform__title,.gallery__title,.detail-cta__title,.warum__title),.page-meetingraum :is(.welcome__title,.brand-logos__title,.vorteile__title,.bewertungen__title,.neugierig__title,.fuenfgruende__title,.faq__title,.longform__title,.gallery__title,.detail-cta__title,.warum__title),.page-sekretariatsservice :is(.welcome__title,.brand-logos__title,.vorteile__title,.bewertungen__title,.neugierig__title,.fuenfgruende__title,.faq__title,.longform__title,.gallery__title,.detail-cta__title,.warum__title),.page-tagungsraum :is(.welcome__title,.brand-logos__title,.vorteile__title,.bewertungen__title,.neugierig__title,.fuenfgruende__title,.faq__title,.longform__title,.gallery__title,.detail-cta__title,.warum__title),.page-telefonservice :is(.welcome__title,.brand-logos__title,.vorteile__title,.bewertungen__title,.neugierig__title,.fuenfgruende__title,.faq__title,.longform__title,.gallery__title,.detail-cta__title,.warum__title),.page-virtual-office :is(.welcome__title,.brand-logos__title,.vorteile__title,.bewertungen__title,.neugierig__title,.fuenfgruende__title,.faq__title,.longform__title,.gallery__title,.detail-cta__title,.warum__title){margin:0 0 30px}.page-buero .faq__title,.page-coworking .faq__title,.page-kanzleisitz .faq__title,.page-kanzleisitz-steuerberater .faq__title,.page-meetingraum .faq__title,.page-sekretariatsservice .faq__title,.page-tagungsraum .faq__title,.page-telefonservice .faq__title,.page-virtual-office .faq__title,.page-business-center .faq__title{margin-bottom:30px!important}}.faq-item__btn{font-family:var(--ff-display);font-weight:inherit}@media (width<=640px){.page-buero .hero--buero{min-height:70vh;padding:0;overflow:visible}.page-buero .hero--buero__form-card{margin-top:50px;margin-bottom:-600px}.page-buero .hero__title{text-align:center;margin-top:200px}.page-buero .hero--buero__badges img{height:28px!important}.page-buero .brand-logos{padding:60px 20px!important}.page-buero .buero-mietbuero__inner{text-align:center}.page-buero .vorteile{margin-bottom:60px!important}.page-buero .buero-fullservice__inner{text-align:center;gap:30px}.page-buero .buero-intro{padding:600px 20px 60px!important}.page-buero .buero-mietbuero__title,.page-buero .buero-fullservice__title{font-size:var(--fs-30)}}.btn.btn--primary.bestuhlung-card__cta{font-size:var(--fs-body);padding:16px 36px;margin-bottom:-26px!important}body.page-tagungsraum .faq__title{text-align:center}.page-tagungsraum .hero__title span{color:var(--c-primary)}.page-tagungsraum .troom-card__cta:hover,.page-tagungsraum .bestuhlung-card__cta:hover{color:var(--c-white)!important}@media (width<=1024px){.tagungsraum-schnellkontakt__col.tagungsraum-schnellkontakt__col-1{display:none}.page-tagungsraum .tagungsraum-schnellkontakt{margin-top:-150px;padding:0 20px}.page-tagungsraum.has-dark-hero .hero{min-height:65vh}.page-tagungsraum .hero__inner{padding:calc(var(--header-h)) 24px 60px}.page-tagungsraum .welcome{padding:80px 20px 0}.page-tagungsraum .welcome__right{gap:30px}.page-tagungsraum .trooms{padding:80px 20px}.page-tagungsraum .trooms__title{font-size:var(--fs-36)}.page-tagungsraum .bestuhlung{padding:0 20px 80px!important}.page-tagungsraum .bestuhlung__title{font-size:var(--fs-36)!important}.page-tagungsraum .bestuhlung__grid{grid-template-columns:1fr 1fr;gap:70px 20px}.page-tagungsraum .bestuhlung-card{padding:50px 20px 0}.page-tagungsraum .tagungsraum-catering{padding:20px 20px 80px}.page-tagungsraum .tagungsraum-catering__title{font-size:var(--fs-36);color:var(--c-black)}.tg-lightbox{gap:12px;padding:24px 16px}.tg-lightbox__stage,.tg-lightbox img{max-width:calc(100vw - 80px);max-height:80vh}.tg-lightbox__prev,.tg-lightbox__next{width:44px;height:44px;font-size:var(--fs-22)}.tg-lightbox__close{width:40px;height:40px;font-size:var(--fs-22);top:12px;right:12px}.tg-lightbox__counter{font-size:var(--fs-13);padding:6px 14px;bottom:12px}}@media (width<=640px){.tg-lightbox{gap:8px;padding:16px 8px}.tg-lightbox__stage,.tg-lightbox img{max-width:calc(100vw - 24px);max-height:70vh}.tg-lightbox__prev,.tg-lightbox__next{width:36px;height:36px;font-size:var(--fs-18)}.tg-lightbox__close{width:34px;height:34px;font-size:var(--fs-18);top:8px;right:8px}.tg-lightbox__counter{font-size:var(--fs-12);padding:4px 10px;bottom:8px}}@media (width<=1024px){.tg-lightbox{background:0 0!important;border:0!important;gap:0!important;width:100vw!important;max-width:100vw!important;height:100vh!important;max-height:100vh!important;margin:0!important;padding:0!important;display:block!important;inset:0!important}.tg-lightbox::backdrop{background:#000000eb}.tg-lightbox__stage{box-sizing:border-box!important;justify-content:center!important;align-items:center!important;width:100%!important;max-width:none!important;height:100%!important;max-height:none!important;padding:60px 70px!important;display:flex!important;position:absolute!important;inset:0!important}.tg-lightbox img{object-fit:contain!important;width:auto!important;max-width:100%!important;height:auto!important;max-height:100%!important;display:block!important}.tg-lightbox__prev,.tg-lightbox__next{z-index:10!important;width:48px!important;height:48px!important;font-size:var(--fs-24)!important;position:absolute!important;top:50%!important;transform:translateY(-50%)!important}.tg-lightbox__prev{left:12px!important}.tg-lightbox__next{right:12px!important}.tg-lightbox__close{z-index:11!important;width:40px!important;height:40px!important;font-size:var(--fs-22)!important;position:absolute!important;top:12px!important;right:12px!important}.tg-lightbox__counter{z-index:10!important;position:absolute!important;bottom:12px!important;left:50%!important;transform:translate(-50%)!important}}@media (width<=640px){.tg-lightbox__stage{padding:56px!important}.tg-lightbox__prev,.tg-lightbox__next{width:40px!important;height:40px!important;font-size:var(--fs-20)!important}.tg-lightbox__prev{left:8px!important}.tg-lightbox__next{right:8px!important}.tg-lightbox__close{width:36px!important;height:36px!important;font-size:var(--fs-20)!important;top:8px!important;right:8px!important}}@media (width<=1024px){.page-tagungsraum .brand-logos{padding:0 20px}}@media (width<=640px){.page-tagungsraum.has-dark-hero .hero{min-height:85vh}.page-tagungsraum .tagungsraum-schnellkontakt__h3{text-align:center;font-size:25px!important}.page-tagungsraum .tagungsraum-schnellkontakt__price{color:var(--c-white);text-align:center;font-size:var(--fs-20)!important}.page-tagungsraum .welcome__box:first-child,.page-tagungsraum .welcome__box:last-child{display:none}.page-tagungsraum .welcome__box{text-align:center;padding:20px;margin:0!important}.page-tagungsraum .trooms{padding:0 20px 60px}.page-tagungsraum .trooms__title{font-size:var(--fs-30)}.page-tagungsraum .troom-card__capacity,.page-tagungsraum .troom-card__price{flex-direction:column}.page-tagungsraum .troom-card__meta{justify-content:space-around;align-items:stretch;width:100%}.page-tagungsraum .bestuhlung{padding:60px 20px!important}.page-tagungsraum .bestuhlung__grid{grid-template-columns:1fr;gap:70px 20px}.page-tagungsraum .bestuhlung-card{padding:40px 20px 0}.page-tagungsraum .bestuhlung__title{font-size:var(--fs-30)!important}.page-tagungsraum .tagungsraum-catering{padding:20px 20px 60px}.page-tagungsraum .tagungsraum-catering__title{font-size:var(--fs-30);text-align:center}.page-tagungsraum .tagungsraum-catering__inner{text-align:center}body.page-tagungsraum .faq{padding:0 20px 60px!important}}body.page-home .welcome{margin-bottom:90px!important;padding:80px 0 0!important}body.page-home .welcome .container{max-width:var(--container-w);padding:0 var(--gutter)}body.page-home .welcome__inner{grid-template-columns:1fr;align-items:center;gap:64px;display:grid}@media (width>=1025px){body.page-home .welcome__inner{gap:80px;grid-template-columns:1fr 1.2fr!important}body.page-home .welcome{margin-bottom:0!important;padding:0 50px 120px!important}body.page-home .welcome__media{z-index:9;margin-top:-90px;position:relative}body.page-home .welcome__title{margin:50px 0 24px}body.page-home .welcome__inner{gap:60px}body.page-home .welcome__body p{font-size:var(--fs-body)}body.page-home .welcome .lead{font-size:var(--fs-body);color:var(--c-text);margin-bottom:1.2em;line-height:1.7}}body.page-home .welcome__media img{border-radius:var(--radius-20);width:100%;height:auto;box-shadow:none;border:8px solid var(--c-white)}body.page-home .welcome__title{font-size:var(--fs-50);letter-spacing:-1px;color:var(--c-black);margin:0 0 24px;font-weight:400;line-height:60px}body.page-home .welcome__body p{font-size:var(--fs-15);color:var(--c-text);margin:0 0 1.2em;line-height:1.7}body.page-home .welcome .lead{font-size:var(--fs-17);color:var(--c-text-strong);margin-bottom:1.5em;line-height:1.55}body.page-home .welcome__extended{display:none}@media (width>=1025px){body.page-home .welcome__extended{display:block}}body.page-home .welcome__cta-link{color:var(--c-primary);border-bottom:1px solid var(--c-primary);margin-top:12px;padding-bottom:2px;font-weight:600;text-decoration:none;display:inline-block}.neugierig .neugierig__title{color:var(--c-white)!important}.brand-logos__title,.vorteile__title,.fuenfgruende__title,.warum__title,.gallery__title,.faq__title,.bestuhlung__title{margin:0 0 50px!important}@media (width<=640px){.brand-logos__title,.vorteile__title,.fuenfgruende__title,.warum__title,.gallery__title,.faq__title,.bestuhlung__title{margin:0 0 24px!important}}body.page-home .welcome__title{line-height:1.3}@media (width<=1024px){body.page-home .welcome{margin-bottom:0!important;padding:80px 20px!important}}@media (width<=640px){body.page-home .welcome{margin-bottom:0!important;padding:60px 20px!important}}.page-business-center .warum__title{width:100%!important}@media (width<=1024px){.warum{padding:0 20px 80px!important}}.site-header__inner{padding:14px 0!important}@media (width<=1660px){.site-header__inner{padding:14px 50px!important}}@media (width<=1024px){.site-header__inner{padding:14px 20px!important}}.hero__title{line-height:1.2!important}.faq-item__btn{color:var(--c-black)}.page-meetingraum .hero__title{font-size:var(--fs-80);margin-bottom:26px;line-height:1.05}@media (width<=1024px){.page-meetingraum .hero__title{font-size:var(--fs-52)}}@media (width<=768px){.page-meetingraum .hero__title{font-size:var(--fs-38)}}@media (width<=512px){.page-meetingraum .hero__title{font-size:var(--fs-30)}}.page-meetingraum .trooms__container{max-width:var(--container-w,1290px);margin:0 auto;padding:0}.page-meetingraum .trooms__title{font-family:var(--ff-display);font-weight:500;font-size:var(--fs-48);color:var(--c-text-strong,#1a1a1a);text-align:center;margin:0 0 18px;line-height:1.1}.page-meetingraum .trooms__lead{font-family:var(--ff-body);font-size:var(--fs-17);color:var(--c-text-3);text-align:center;max-width:880px;margin:0 auto 50px;line-height:1.7}.page-meetingraum .trooms__grid{grid-template-columns:repeat(3,1fr);gap:30px;display:grid}.page-meetingraum .troom-card{background:var(--c-white);border-radius:var(--radius-20);box-shadow:0 4px 18px var(--c-line);flex-direction:column;transition:transform .35s,box-shadow .35s;display:flex;overflow:hidden}.page-meetingraum .troom-card:hover{transform:translateY(-4px);box-shadow:0 10px 30px #00000024}.page-meetingraum .troom-card__media{aspect-ratio:4/3;background:#f3f3f3;overflow:hidden}.page-meetingraum .troom-card__media img{object-fit:cover;width:100%;height:100%;transition:transform .5s;display:block}.page-meetingraum .troom-card:hover .troom-card__media img{transform:scale(1.04)}.page-meetingraum .troom-card__body{flex-direction:column;flex:1;align-items:flex-start;gap:6px;padding:26px 24px 28px;display:flex}.page-meetingraum .troom-card__title{font-family:var(--ff-display);font-size:var(--fs-24);color:var(--c-text-strong,#1a1a1a);margin:0 0 4px;font-weight:500;line-height:1.2}.page-meetingraum .troom-card__capacity{font-family:var(--ff-body);font-size:var(--fs-15);color:var(--c-text-4);margin:0}.page-meetingraum .troom-card__price{font-family:var(--ff-body);font-size:var(--fs-18);color:var(--c-primary,#c1af2b);margin:0 0 16px;font-weight:600}.page-meetingraum .troom-card__cta{align-self:stretch;margin-top:auto}.page-meetingraum .troom-card__cta span{text-align:center;width:100%;display:inline-block}@media (width<=1024px){.page-meetingraum .trooms{padding:70px 20px}.page-meetingraum .trooms__grid{grid-template-columns:repeat(2,1fr);gap:24px}.page-meetingraum .trooms__title{font-size:var(--fs-38)}}@media (width<=640px){.page-meetingraum .trooms__grid{grid-template-columns:1fr;gap:22px}.page-meetingraum .trooms__title{font-size:var(--fs-30)}.page-meetingraum .trooms__lead{font-size:var(--fs-15);margin-bottom:36px}}.page-meetingraum .bestuhlung__title{font-family:var(--ff-display);font-weight:500;font-size:var(--fs-48);text-align:center;color:var(--c-text-strong,#1a1a1a);margin:0 0 12px}.page-meetingraum .bestuhlung-card{background:var(--c-white);border-radius:var(--radius-20);text-align:center;flex-direction:column;padding-bottom:24px;transition:transform .3s,box-shadow .3s;display:flex;overflow:hidden;box-shadow:0 4px 14px #00000012}.page-meetingraum .bestuhlung-card:hover{box-shadow:0 8px 22px var(--c-alpha-12);transform:translateY(-3px)}.page-meetingraum .bestuhlung-card__media{aspect-ratio:4/3;background:var(--c-eee);margin-bottom:18px;overflow:hidden}.page-meetingraum .bestuhlung-card__title{font-family:var(--ff-display);font-size:var(--fs-22);color:var(--c-text-strong,#1a1a1a);margin:0 0 4px;padding:0 16px;font-weight:500}.page-meetingraum .bestuhlung-card__cap{font-family:var(--ff-body);font-size:var(--fs-14);color:var(--c-text-5);margin:0 0 14px;padding:0 16px}.page-meetingraum .bestuhlung-card__cta{font-size:var(--fs-14);margin:auto 16px 0;padding:10px 18px}.page-meetingraum .bestuhlung-card__cta span{text-align:center;width:100%;display:inline-block}@media (width<=1024px){.page-meetingraum .bestuhlung{padding:70px 20px}.page-meetingraum .bestuhlung__grid{grid-template-columns:repeat(2,1fr)}.page-meetingraum .bestuhlung__title{font-size:var(--fs-38)}}@media (width<=512px){.page-meetingraum .bestuhlung__grid{grid-template-columns:1fr}.page-meetingraum .bestuhlung__title{font-size:var(--fs-30)}}.page-meetingraum .catering{background:var(--c-white);padding:80px 50px}@media (width<=1024px){.page-meetingraum .catering{padding:70px 20px}}.page-meetingraum .weitere{background:var(--c-white);padding:80px 50px}@media (width<=1024px){.page-meetingraum .weitere{padding:70px 20px}}.page-meetingraum .faq__container{max-width:900px;margin:0 auto;padding:0}.page-meetingraum .faq__title{font-family:var(--ff-display);font-weight:500;font-size:var(--fs-40);text-align:center;color:var(--c-text-strong,#1a1a1a);margin:0 0 44px}.page-meetingraum .faq-item{border:1px solid var(--c-border);border-radius:var(--radius-20);background:var(--c-white);overflow:hidden}.page-meetingraum .faq-item[open]{box-shadow:0 4px 14px #00000012}@media (width<=768px){.page-meetingraum .faq{padding:70px 20px!important}.page-meetingraum .faq__title{font-size:var(--fs-30)}}.page-meetingraum .longform{padding:80px 50px}.page-meetingraum .longform__title{font-family:var(--ff-display);font-weight:500;font-size:var(--fs-38);color:var(--c-text-strong,#1a1a1a);text-align:center;margin:0 0 22px;line-height:1.15}.page-meetingraum .longform h3{font-family:var(--ff-display);font-weight:500;font-size:var(--fs-24);color:var(--c-text-strong,#1a1a1a);margin:30px 0 12px;line-height:1.25}.page-meetingraum .longform p{font-family:var(--ff-body);font-size:var(--fs-body);color:var(--c-text-2);margin:0 0 14px;line-height:1.75}@media (width<=768px){.page-meetingraum .longform{padding:70px 20px}.page-meetingraum .longform__title{font-size:var(--fs-28)}.page-meetingraum .longform h3{font-size:var(--fs-20)}}.page-meetingraum.has-dark-hero .hero{background-image:url(/assets/images/services/tagungsraum/hero-bg.webp);background-position:50%;background-repeat:no-repeat;background-size:cover}.page-meetingraum .hero__title{flex-direction:column;gap:4px;line-height:1.05;display:flex}.page-meetingraum .trooms__grid{grid-template-columns:repeat(3,1fr)}.page-meetingraum .bestuhlung__grid{grid-template-columns:repeat(4,1fr)}@media (width<=1024px){.page-meetingraum.has-dark-hero .hero{background-position:50%;min-height:75vh}.page-meetingraum .trooms__grid,.page-meetingraum .bestuhlung__grid{grid-template-columns:repeat(2,1fr);gap:24px}.page-meetingraum .welcome__inner{grid-template-columns:1fr;gap:28px}.page-meetingraum .welcome__media{order:1}.page-meetingraum .welcome__body{order:2}}@media (width<=640px){.page-meetingraum.has-dark-hero .hero{background-position:50%;min-height:70vh}.page-meetingraum .trooms__grid{grid-template-columns:1fr;gap:20px}.page-meetingraum .bestuhlung__grid{grid-template-columns:1fr;gap:18px}.page-meetingraum .troom-card__media img{aspect-ratio:16/10;object-fit:cover}}@media (width<=512px){.page-meetingraum .hero__badges{flex-wrap:wrap;justify-content:center;gap:10px}.page-meetingraum .hero__badges img{max-height:40px}}body.page-meetingraum [class*=__eyebrow]{display:none!important}body.page-meetingraum .faq{padding:120px 50px!important}body.page-meetingraum .faq__container{max-width:var(--container-w);margin:0 auto}body.page-meetingraum .faq__title{font-family:var(--ff-display);font-weight:500;font-size:var(--fs-50);color:var(--c-text-strong,#1a1a1a);text-align:left;margin:0 0 60px;line-height:1.15}body.page-meetingraum .faq-item__btn{font-family:var(--ff-display);font-weight:500;font-size:var(--fs-19);letter-spacing:.2px}body.page-meetingraum .longform{background:linear-gradient(90deg, #f6f6f600 0%, var(--c-white) 100%);background-color:#0000;margin-bottom:120px;padding:0;position:relative}body.page-meetingraum .longform-wrap{max-width:var(--container-w-wide);background:var(--c-white);border-radius:var(--radius-20);margin:auto;padding:120px 50px;position:relative}body.page-meetingraum .longform__container{max-width:var(--container-w);margin:0 auto;padding:0}body.page-meetingraum .longform__title{font-family:var(--ff-display);font-weight:500;font-size:var(--fs-50);color:var(--c-text-strong,#1a1a1a);text-align:left;margin:0 0 24px;line-height:1.15}body.page-meetingraum .longform h3{font-family:var(--ff-display);color:var(--c-text-strong,#1a1a1a);background:var(--c-white);border-radius:var(--radius-20) 20px 0 0;margin:36px 0 0;padding:20px 20px 0;font-size:clamp(20px,1.7vw,26px);font-weight:500;line-height:1.25}body.page-meetingraum .longform p{font-family:var(--ff-body);font-size:var(--fs-body);color:var(--c-text-2);background:var(--c-white);border-radius:0 0 20px 20px;margin:0 0 14px;padding:0 20px 20px;line-height:1.75}body.page-meetingraum .longform__text{background:0 0!important;border-radius:0!important;margin:0 0 36px!important;padding:0!important}body.page-meetingraum .longform a{color:var(--c-primary);text-underline-offset:3px;text-decoration:underline}body.page-meetingraum .longform a:hover{color:var(--c-black);opacity:.8}body.page-meetingraum .longform strong{color:var(--c-text-strong,#1a1a1a);font-weight:600}@media (width<=1024px){body.page-meetingraum .faq{padding:80px 20px!important}body.page-meetingraum .faq__title{font-size:var(--fs-38);margin-bottom:36px}body.page-meetingraum .longform-wrap{border-radius:0;padding:80px 20px}body.page-meetingraum .longform{margin-bottom:0}body.page-meetingraum .longform__title{font-size:var(--fs-38)}body.page-meetingraum .longform h3{padding:20px 20px 10px;font-size:clamp(20px,1.7vw,24px)}}@media (width<=640px){body.page-meetingraum .faq__title{font-size:var(--fs-30)}body.page-meetingraum .faq-item__btn{font-size:var(--fs-17)}body.page-meetingraum .longform-wrap{padding:40px 20px 60px}body.page-meetingraum .longform__title{font-size:var(--fs-30)}}.page-meetingraum .tagungsraum-schnellkontakt{z-index:5;margin-top:-150px;padding:0 0 80px;position:relative}.page-meetingraum .tagungsraum-schnellkontakt__container{max-width:1600px;margin:0 auto;padding:0 24px}.page-meetingraum .tagungsraum-schnellkontakt__grid{background:var(--c-bg-white);border-radius:var(--radius-20);box-shadow:0 20px 60px var(--c-alpha-15);grid-template-columns:1fr 1.1fr 1.1fr;gap:0;display:grid;overflow:hidden}.page-meetingraum .tagungsraum-schnellkontakt__col{padding:40px 36px}.page-meetingraum .tagungsraum-schnellkontakt__col-1{min-height:100%;padding:0;position:relative;overflow:hidden}.page-meetingraum .tagungsraum-schnellkontakt__col-1 img{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.page-meetingraum .tagungsraum-schnellkontakt__title{font-family:var(--ff-display,"BeHub", serif);font-size:var(--fs-32);color:var(--c-text-strong);margin:0 0 12px;line-height:1.2}.page-meetingraum .tagungsraum-schnellkontakt__h3{font-family:var(--ff-display,"BeHub", serif);font-size:var(--fs-24);color:var(--c-text-strong);margin:0 0 8px;line-height:1.25}.page-meetingraum .tagungsraum-schnellkontakt__lead{font-size:var(--fs-body);color:var(--c-text-3);margin:0 0 18px}.page-meetingraum .tagungsraum-schnellkontakt__price{font-family:var(--ff-display,"BeHub", serif);font-size:var(--fs-28);color:var(--c-primary);margin:0 0 18px}.page-meetingraum .tagungsraum-schnellkontakt__list{margin:0 0 24px;padding:0;list-style:none}.page-meetingraum .tagungsraum-schnellkontakt__list li{font-size:var(--fs-15);color:var(--c-text-2);padding:6px 0 6px 24px;line-height:1.45;position:relative}.page-meetingraum .tagungsraum-schnellkontakt__list li:before{content:"";border:2px solid var(--c-primary);border-radius:50%;width:10px;height:10px;position:absolute;top:13px;left:0}.page-meetingraum .welcome__inner{grid-template-columns:1fr 1fr;align-items:start;gap:60px;display:grid}.page-meetingraum .welcome__left .lead{font-size:var(--fs-18);color:var(--c-text-3);margin:0 0 24px;line-height:1.5}.page-meetingraum .welcome__gallery img{aspect-ratio:4/3;object-fit:cover;border-radius:var(--radius-20);width:100%;transition:opacity .2s;display:block}.page-meetingraum .welcome__gallery img:hover{opacity:.8}.page-meetingraum .welcome__right{flex-direction:column;gap:20px;display:flex}.page-meetingraum .welcome__box{background:var(--c-bg-white);border:1px solid var(--c-cream-4);border-radius:var(--radius-20);padding:28px}.page-meetingraum .troom-card__meta{flex-wrap:wrap;justify-content:center;align-items:center;gap:24px;margin:0 0 18px;display:flex}.page-meetingraum .troom-card__capacity,.page-meetingraum .troom-card__price{font-size:var(--fs-15);color:var(--c-text-2);align-items:center;gap:8px;margin:0;line-height:1.2;display:inline-flex}.page-meetingraum .troom-card__body,.page-meetingraum .troom-card__title{text-align:center}.page-meetingraum .troom-card__cta{align-self:center;width:auto!important;margin:0 auto!important;display:inline-flex!important}.page-meetingraum .troom-card__cta:after{background-color:var(--c-black)!important}.page-meetingraum .bestuhlung__container{max-width:1600px;margin:0 auto;padding:0 24px}.page-meetingraum .bestuhlung__title{text-align:center;font-family:var(--ff-display,"BeHub", serif);color:var(--c-text-strong);margin:0 0 14px;font-size:clamp(28px,3.5vw,44px);line-height:1.15}.page-meetingraum .bestuhlung__grid{grid-template-columns:repeat(2,1fr);gap:36px;display:grid}.page-meetingraum .bestuhlung-card{background:var(--c-bg-white);border:1px solid var(--c-alpha-20);border-radius:var(--radius-20);text-align:center;flex-direction:column;align-items:center;padding:56px 36px 36px;display:flex;position:relative}.page-meetingraum .bestuhlung-card__title{background:var(--c-white);font-family:var(--ff-display,"BeHub", serif);font-size:var(--fs-22);color:var(--c-text-strong);white-space:nowrap;margin:0;padding:0 18px;line-height:1.2;position:absolute;top:-14px;left:50%;transform:translate(-50%)}.page-meetingraum .bestuhlung-card__media{width:100%;margin:0 0 18px}.page-meetingraum .bestuhlung-card__media img{object-fit:contain;width:100%;height:auto;display:block}.page-meetingraum .bestuhlung-card__cap{font-size:var(--fs-body);color:var(--c-text-2);align-items:center;gap:8px;margin:0 0 20px;display:inline-flex}.page-meetingraum .bestuhlung-card__cta{width:auto!important;margin:0 auto!important;display:inline-flex!important}.page-meetingraum .bestuhlung-card__cta:after{background-color:var(--c-black)!important}.page-meetingraum .tagungsraum-catering__container{max-width:1600px;margin:0 auto;padding:0 24px}.page-meetingraum .tagungsraum-catering__inner{grid-template-columns:1fr 1fr;align-items:start;gap:60px;display:grid}.page-meetingraum .tagungsraum-catering__title{font-family:var(--ff-display,"BeHub", serif);color:var(--c-text-strong);margin:0 0 20px;font-size:clamp(28px,3vw,40px);line-height:1.15}.page-meetingraum .tagungsraum-catering__body p{font-size:var(--fs-body);color:var(--c-text-2);margin:0 0 14px;line-height:1.65}.page-meetingraum .tagungsraum-catering__body .btn{margin-top:16px}.page-meetingraum .tagungsraum-catering__gallery img{aspect-ratio:4/3;object-fit:cover;border-radius:var(--radius-20);width:100%;transition:opacity .2s;display:block}.page-meetingraum .tagungsraum-catering__gallery img:hover{opacity:.8}@media (width<=1660px){.page-meetingraum .tagungsraum-schnellkontakt__container,.page-meetingraum .bestuhlung__container,.page-meetingraum .tagungsraum-catering__container{padding:0 32px}.page-meetingraum .welcome__inner,.page-meetingraum .tagungsraum-catering__inner{gap:40px}}@media (width<=1024px){.page-meetingraum .tagungsraum-schnellkontakt{margin-top:-80px;padding:0 0 60px}.page-meetingraum .tagungsraum-schnellkontakt__grid{grid-template-columns:1fr}.page-meetingraum .tagungsraum-schnellkontakt__col-1{min-height:240px}.page-meetingraum .tagungsraum-schnellkontakt__col-2{border-right:none;border-bottom:1px solid var(--c-cream-4)}.page-meetingraum .welcome__inner{grid-template-columns:1fr;gap:36px}.page-meetingraum .bestuhlung{padding:60px 0}.page-meetingraum .bestuhlung__grid{grid-template-columns:1fr;gap:40px}.page-meetingraum .tagungsraum-catering{padding:60px 0}.page-meetingraum .tagungsraum-catering__inner{grid-template-columns:1fr;gap:32px}}@media (width<=640px){.page-meetingraum .tagungsraum-schnellkontakt{margin-top:-60px;padding:0 0 40px}.page-meetingraum .tagungsraum-schnellkontakt__container,.page-meetingraum .bestuhlung__container,.page-meetingraum .tagungsraum-catering__container{padding:0 20px}.page-meetingraum .tagungsraum-schnellkontakt__col{padding:28px 20px}.page-meetingraum .tagungsraum-schnellkontakt__title{font-size:var(--fs-26)}.page-meetingraum .tagungsraum-schnellkontakt__h3{font-size:var(--fs-20)}.page-meetingraum .tagungsraum-schnellkontakt__price{font-size:var(--fs-22)}.page-meetingraum .welcome__gallery{gap:8px}.page-meetingraum .welcome__box{padding:22px 20px}.page-meetingraum .bestuhlung-card{padding:44px 22px 28px}.page-meetingraum .bestuhlung-card__title{font-size:var(--fs-18);padding:0 12px}.page-meetingraum .tagungsraum-catering__gallery{gap:8px}.page-meetingraum .troom-card__meta{gap:16px}}@media (width<=512px){.page-meetingraum .tagungsraum-schnellkontakt__col{padding:24px 16px}.page-meetingraum .welcome__gallery,.page-meetingraum .tagungsraum-catering__gallery{grid-template-columns:1fr 1fr}}.page-meetingraum .tagungsraum-schnellkontakt__container{max-width:var(--container-w)}.page-meetingraum .tagungsraum-schnellkontakt__grid{background:var(--c-white);box-shadow:none;grid-template-columns:1.2fr 1fr 1fr}.page-meetingraum .tagungsraum-schnellkontakt__col-2{background:var(--c-white);border-right:none}.page-meetingraum .tagungsraum-schnellkontakt__col-3{background:var(--c-primary)}.page-meetingraum .tagungsraum-schnellkontakt__h3{font-size:var(--fs-32);color:var(--c-white);line-height:1.25}.page-meetingraum .tagungsraum-schnellkontakt__price{font-size:var(--fs-24);color:var(--c-white)}.page-meetingraum .tagungsraum-schnellkontakt__list li:before{border:2px solid var(--c-white)}.page-meetingraum .tagungsraum-schnellkontakt__list li{color:var(--c-white);padding:4px 0 4px 24px;line-height:1.3}.page-meetingraum .welcome{padding:120px 50px 0}.page-meetingraum .trooms__container{max-width:var(--container-w-wide)!important}.page-meetingraum .troom-card__body{align-items:center;gap:20px}.page-meetingraum .troom-card__capacity,.page-meetingraum .troom-card__price{font-family:var(--ff-display);color:var(--c-black);font-weight:400}.page-meetingraum .trooms{padding:120px 50px}.page-meetingraum .trooms__lead{font-size:var(--fs-body);color:var(--c-text);max-width:930px}.page-meetingraum .tagungsraum-catering__container{max-width:var(--container-w)}.page-meetingraum .tagungsraum-catering__title{font-size:var(--fs-50);color:var(--c-black)}.page-meetingraum .welcome__inner{grid-template-columns:1.2fr 1fr}.page-meetingraum .welcome__gallery .welcome__gallery-item{border-radius:var(--radius-20);cursor:pointer;display:block;overflow:hidden}.page-meetingraum .welcome__gallery .welcome__gallery-item img{aspect-ratio:4/3;object-fit:cover;border-radius:var(--radius-20);width:100%;transition:transform .3s,opacity .2s;display:block}.page-meetingraum .welcome__gallery .welcome__gallery-item:hover img{opacity:.9;transform:scale(1.04)}.page-meetingraum .welcome__box{background:var(--c-white);box-shadow:0 10px 40px var(--c-line);border-radius:var(--radius-20);border:0;padding:50px}.page-meetingraum .welcome__box p{font-size:var(--fs-body);color:var(--c-text-2);margin:0;line-height:1.65}.page-meetingraum .welcome__box+.welcome__box{margin-top:20px}.page-meetingraum .tagungsraum-catering__gallery{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.page-meetingraum .tagungsraum-catering__gallery .welcome__gallery-item{border-radius:var(--radius-20);cursor:pointer;display:block;overflow:hidden}.page-meetingraum .tagungsraum-catering__gallery .welcome__gallery-item img{aspect-ratio:4/3;object-fit:cover;border-radius:var(--radius-20);width:100%;transition:transform .3s,opacity .2s;display:block}.page-meetingraum .tagungsraum-catering__gallery .welcome__gallery-item:hover img{opacity:.9;transform:scale(1.04)}.page-meetingraum .tagungsraum-schnellkontakt__col-3 .wp-google-list{border-top:1px solid #ffffff40;margin-top:18px;padding-top:18px}.page-meetingraum .tagungsraum-schnellkontakt__col-3 .wp-google-place{align-items:center;gap:14px;display:flex}.page-meetingraum .tagungsraum-schnellkontakt__col-3 .wp-google-left img{object-fit:cover;border-radius:50%;width:50px;height:50px}.page-meetingraum .tagungsraum-schnellkontakt__col-3 .wp-google-right{color:var(--c-white);flex-direction:column;gap:4px;display:flex}.page-meetingraum .tagungsraum-schnellkontakt__col-3 .wp-google-row{align-items:center;gap:8px;display:flex}.page-meetingraum .tagungsraum-schnellkontakt__col-3 .wp-google-rating{font-weight:700;font-size:var(--fs-18);color:var(--c-white)}.page-meetingraum .tagungsraum-schnellkontakt__col-3 .wp-google-stars{gap:2px;display:inline-flex}.page-meetingraum .tagungsraum-schnellkontakt__col-3 .wp-google-stars .wp-star{width:16px;height:16px;fill:var(--c-primary-bright)}.page-meetingraum .tagungsraum-schnellkontakt__col-3 .wp-google-based{font-size:var(--fs-13);color:var(--c-white-85)}.page-meetingraum .tagungsraum-schnellkontakt__col-3 .wp-google-powered{font-size:var(--fs-12);color:#ffffffbf}.page-meetingraum .tagungsraum-schnellkontakt__col-3 .wp-google-wr a{color:var(--c-white);font-size:var(--fs-13);align-items:center;gap:6px;margin-top:4px;text-decoration:underline;display:inline-flex}.page-meetingraum .tagungsraum-schnellkontakt__col-3 .wp-google-wr svg{width:16px;height:16px}.page-meetingraum .bestuhlung-card{border-radius:var(--radius-20);background:var(--c-white);border:1px solid #d6d2c8;padding:60px 36px 36px}.page-meetingraum .bestuhlung-card__title{background:var(--c-white);font-size:var(--fs-22);padding:0 22px;top:-16px}.page-meetingraum .bestuhlung-card__media{max-width:260px;margin:0 auto 22px}@media (width<=1024px){.page-meetingraum .welcome{padding:60px 24px 0}.page-meetingraum .trooms,.page-meetingraum .tagungsraum-catering,.page-meetingraum .bestuhlung{padding:60px 24px}.page-meetingraum .welcome__inner{grid-template-columns:1fr}.page-meetingraum .welcome__box{padding:30px}.page-meetingraum .tagungsraum-schnellkontakt__grid{grid-template-columns:1fr}}@media (width<=640px){.page-meetingraum .welcome__gallery,.page-meetingraum .tagungsraum-catering__gallery{grid-template-columns:repeat(2,1fr)}.page-meetingraum .tagungsraum-catering__title{font-size:var(--fs-32)}.page-meetingraum .welcome__box{padding:24px}}.page-meetingraum .welcome__box{padding:30px;margin:0!important}.page-meetingraum .welcome__left .welcome__title{margin:0 0 50px}.page-meetingraum .bestuhlung-card__media{aspect-ratio:auto;background:0 0}.page-meetingraum .bestuhlung{padding:0 50px}.page-meetingraum .bestuhlung__container{max-width:var(--container-w-wide)}.page-meetingraum .bestuhlung-card{border:2px solid var(--c-black);box-shadow:none;padding:60px 36px 0;overflow:visible}.page-meetingraum .bestuhlung-card__title{padding:0 40px}.page-meetingraum .bestuhlung-card__media{max-width:100%}.page-meetingraum .bestuhlung__grid{gap:90px 50px}.page-meetingraum .tagungsraum-catering{padding:150px 50px 120px}.page-meetingraum .tagungsraum-catering__inner{align-items:center}.page-meetingraum .tagungsraum-schnellkontakt__list li:before{top:8px}.page-meetingraum .tagungsraum-schnellkontakt{padding:0}.page-meetingraum .bestuhlung__title{color:var(--c-black);margin:0 0 60px}.page-meetingraum .bestuhlung-card__cap{font-family:var(--ff-display);margin:0 0 35px}.page-meetingraum .brand-logos{padding:0 50px}.page-meetingraum .hero__title,.page-meetingraum .hero__title span{color:var(--c-white)}.page-meetingraum .troom-card__icon-img{background:var(--c-primary);width:28px;height:28px;-webkit-mask:var(--icon-url) center/contain no-repeat;mask:var(--icon-url) center/contain no-repeat;vertical-align:middle;flex-shrink:0;display:inline-block}.page-meetingraum .bestuhlung-card__cap-icon{background:var(--c-primary);width:28px;height:28px;-webkit-mask:var(--icon-url) center/contain no-repeat;mask:var(--icon-url) center/contain no-repeat;vertical-align:middle;flex-shrink:0;margin-right:8px;display:inline-block}.page-meetingraum .faq-item{border:0!important;border-bottom:1px solid var(--c-alpha-10)!important;box-shadow:none!important;background:0 0!important;border-radius:0!important;padding:0!important}.page-meetingraum .faq-item:first-of-type{border-top:1px solid var(--c-alpha-10)!important}.page-meetingraum .faq-item__btn{font-size:var(--fs-19);font-family:var(--ff-display);letter-spacing:.2px;font-weight:500;background:0 0!important;border:0!important;padding:22px 0!important}.page-meetingraum .faq-item__btn:after{font-size:var(--fs-36)!important}.page-meetingraum .longform a:hover{color:var(--c-black);opacity:.8}.page-meetingraum .longform strong{color:var(--c-text-strong,#1a1a1a);font-weight:600}.page-meetingraum .neugierig__title{color:var(--c-bg)!important}.page-meetingraum .longform__container{max-width:var(--container-w);margin:0 auto;padding:0}.page-meetingraum .faq__container{max-width:var(--container-w);margin:0 auto}.page-meetingraum .longform a{color:var(--c-primary);text-underline-offset:3px;text-decoration:underline}.page-meetingraum :is(.welcome__title,.brand-logos__title,.vorteile__title,.bewertungen__title,.neugierig__title,.fuenfgruende__title,.faq__title,.longform__title,.gallery__title,.detail-cta__title,.warum__title){margin:0 0 60px}.page-meetingraum .neugierig__title{color:var(--c-white)!important;margin:0 0 24px!important}.page-meetingraum .faq__title{margin-bottom:60px!important}.page-meetingraum .welcome__title{margin:0 0 24px!important}.page-meetingraum .longform h3{padding:20px 20px 10px!important}@media (width<=512px){.page-meetingraum :is(.welcome__title,.brand-logos__title,.vorteile__title,.bewertungen__title,.neugierig__title,.fuenfgruende__title,.faq__title,.longform__title,.gallery__title,.detail-cta__title,.warum__title){margin:0 0 30px}.page-meetingraum .faq__title{margin-bottom:30px!important}}body.page-meetingraum .faq__title{text-align:center}.page-meetingraum .hero__title span{color:var(--c-primary)}.page-meetingraum .troom-card__cta:hover,.page-meetingraum .bestuhlung-card__cta:hover{color:var(--c-white)!important}@media (width<=1024px){.page-meetingraum .tagungsraum-schnellkontakt{margin-top:-150px;padding:0 20px}.page-meetingraum.has-dark-hero .hero{min-height:65vh}.page-meetingraum .hero__inner{padding:calc(var(--header-h)) 24px 60px}.page-meetingraum .welcome{padding:80px 20px 0}.page-meetingraum .welcome__right{gap:30px}.page-meetingraum .trooms{padding:80px 20px}.page-meetingraum .trooms__title{font-size:var(--fs-36)}.page-meetingraum .bestuhlung{padding:0 20px 80px!important}.page-meetingraum .bestuhlung__title{font-size:var(--fs-36)!important}.page-meetingraum .bestuhlung__grid{grid-template-columns:1fr 1fr;gap:70px 20px}.page-meetingraum .bestuhlung-card{padding:50px 20px 0}.page-meetingraum .tagungsraum-catering{padding:20px 20px 80px}.page-meetingraum .tagungsraum-catering__title{font-size:var(--fs-36);color:var(--c-black)}.page-meetingraum .brand-logos{padding:0 20px}}@media (width<=640px){.page-meetingraum.has-dark-hero .hero{min-height:85vh}.page-meetingraum .tagungsraum-schnellkontakt__h3{text-align:center;font-size:25px!important}.page-meetingraum .tagungsraum-schnellkontakt__price{color:var(--c-white);text-align:center;font-size:var(--fs-20)!important}.page-meetingraum .welcome__box:first-child,.page-meetingraum .welcome__box:last-child{display:none}.page-meetingraum .welcome__box{text-align:center;padding:20px;margin:0!important}.page-meetingraum .trooms{padding:0 20px 60px}.page-meetingraum .trooms__title{font-size:var(--fs-30)}.page-meetingraum .troom-card__capacity,.page-meetingraum .troom-card__price{flex-direction:column}.page-meetingraum .troom-card__meta{justify-content:space-around;align-items:stretch;width:100%}.page-meetingraum .bestuhlung{padding:60px 20px!important}.page-meetingraum .bestuhlung__grid{grid-template-columns:1fr;gap:70px 20px}.page-meetingraum .bestuhlung-card{padding:40px 20px 0}.page-meetingraum .bestuhlung__title{font-size:var(--fs-30)!important}.page-meetingraum .tagungsraum-catering{padding:20px 20px 60px}.page-meetingraum .tagungsraum-catering__title{font-size:var(--fs-30);text-align:center}.page-meetingraum .tagungsraum-catering__inner{text-align:center}body.page-meetingraum .faq{padding:0 20px 60px!important}}body.page-virtual-office .vorteile{display:none!important}body.page-virtual-office .vo-intro.tagungsraum-schnellkontakt{background:0 0;padding:0}body.page-virtual-office .vo-intro.tagungsraum-schnellkontakt{z-index:5;margin-top:-150px;padding:0 0 80px;position:relative}body.page-virtual-office .tagungsraum-schnellkontakt__container{max-width:var(--container-w-wide,1600px);margin:0 auto;padding:0 32px}body.page-virtual-office .tagungsraum-schnellkontakt__grid{background:var(--c-white);border-radius:var(--radius-20);box-shadow:none;grid-template-columns:1.2fr 1fr 1fr;gap:0;display:grid;overflow:hidden}body.page-virtual-office .tagungsraum-schnellkontakt__col{padding:40px 36px}body.page-virtual-office .tagungsraum-schnellkontakt__col-1{min-height:100%;padding:0;position:relative;overflow:hidden}body.page-virtual-office .tagungsraum-schnellkontakt__col-1 img{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}body.page-virtual-office .tagungsraum-schnellkontakt__col-2{background:var(--c-white);border-right:none}body.page-virtual-office .tagungsraum-schnellkontakt__col-3{background:var(--c-primary,#c1af2b)}body.page-virtual-office .tagungsraum-schnellkontakt__title{font-family:var(--ff-display,"BeHub", serif);font-size:var(--fs-32);color:var(--c-text-strong);margin:0 0 12px;line-height:1.2}body.page-virtual-office .tagungsraum-schnellkontakt__lead{font-size:var(--fs-body);color:var(--c-text-3);margin:0 0 18px}body.page-virtual-office .tagungsraum-schnellkontakt__h3{font-family:var(--ff-display,"BeHub", serif);font-size:var(--fs-32);color:var(--c-white);margin:0 0 8px;line-height:1.25}body.page-virtual-office .tagungsraum-schnellkontakt__price{font-family:var(--ff-display,"BeHub", serif);font-size:var(--fs-24);color:var(--c-white);margin:0 0 18px}body.page-virtual-office .tagungsraum-schnellkontakt__list{margin:0 0 24px;padding:0;list-style:none}body.page-virtual-office .tagungsraum-schnellkontakt__list li{font-size:var(--fs-15);color:var(--c-white);padding:4px 0 4px 24px;line-height:1.3;position:relative}body.page-virtual-office .tagungsraum-schnellkontakt__list li:before{content:"";border:2px solid var(--c-white);border-radius:50%;width:10px;height:10px;position:absolute;top:8px;left:0}body.page-virtual-office .tagungsraum-schnellkontakt__col-3 .site-footer__reviews.wp-gr{background:var(--c-bg-dark,#1a1a1a);border-radius:var(--radius-20);margin-top:16px;padding:16px}body.page-virtual-office .tagungsraum-schnellkontakt__col-3 .wp-google-place{align-items:center;gap:14px;display:flex}body.page-virtual-office .tagungsraum-schnellkontakt__col-3 .wp-google-left img{object-fit:cover;border-radius:50%;width:50px;height:50px}body.page-virtual-office .tagungsraum-schnellkontakt__col-3 .wp-google-right{color:var(--c-white);flex-direction:column;gap:4px;display:flex}body.page-virtual-office .tagungsraum-schnellkontakt__col-3 .wp-google-row{align-items:center;gap:8px;display:flex}body.page-virtual-office .tagungsraum-schnellkontakt__col-3 .wp-google-rating{font-weight:700;font-size:var(--fs-18);color:var(--c-white)}body.page-virtual-office .tagungsraum-schnellkontakt__col-3 .wp-google-stars{gap:2px;display:inline-flex}body.page-virtual-office .tagungsraum-schnellkontakt__col-3 .wp-google-stars .wp-star{width:16px;height:16px;fill:var(--c-primary-bright)}body.page-virtual-office .tagungsraum-schnellkontakt__col-3 .wp-google-based{font-size:var(--fs-13);color:var(--c-white-85)}body.page-virtual-office .tagungsraum-schnellkontakt__col-3 .wp-google-powered{font-size:var(--fs-12);color:#ffffffbf}body.page-virtual-office .tagungsraum-schnellkontakt__col-3 .wp-google-wr a{color:var(--c-white);font-size:var(--fs-13);align-items:center;gap:6px;margin-top:4px;text-decoration:underline;display:inline-flex}body.page-virtual-office .tagungsraum-schnellkontakt__col-3 .wp-google-wr svg{width:16px;height:16px}body.page-virtual-office .vo-erfolg__head{text-align:center;margin:0 0 60px}body.page-virtual-office .vo-erfolg .vo-erfolg__title{text-align:center;font-family:var(--ff-display,"BeHub", serif);font-weight:400;font-size:var(--fs-50);letter-spacing:-1px;color:var(--c-text-strong,#1a1a1a);max-width:1100px;margin:0 auto;line-height:60px}body.page-virtual-office .vo-erfolg .welcome__media img{border-radius:var(--radius-20);width:100%;height:auto;box-shadow:0 12px 50px var(--c-alpha-12);display:block}body.page-virtual-office .vo-erfolg .welcome__body .btn{margin-top:8px}body.page-virtual-office .brand-logos{padding:0 50px 120px}body.page-virtual-office .detail-ctas__container{max-width:var(--container-w-wide,1600px);flex-direction:column;gap:60px;margin:0 auto;display:flex}body.page-virtual-office .detail-ctas__title{text-align:center;font-family:var(--ff-display,"BeHub", serif);font-weight:400;font-size:var(--fs-50);letter-spacing:-1px;color:var(--c-black);margin:0 0 20px;line-height:60px}body.page-virtual-office .detail-cta{grid-template-columns:1fr 1fr;align-items:center;gap:60px;display:grid}body.page-virtual-office .detail-cta--right{direction:rtl}body.page-virtual-office .detail-cta--right>*{direction:ltr}body.page-virtual-office .detail-cta__media{border-radius:var(--radius-20);aspect-ratio:4/3;overflow:hidden}body.page-virtual-office .detail-cta__media img,body.page-virtual-office .detail-cta__media picture{object-fit:cover;width:100%;height:100%;transition:transform .5s;display:block}body.page-virtual-office .detail-cta__media:hover img{transform:scale(1.03)}body.page-virtual-office .detail-cta__title{font-family:var(--ff-display,"BeHub", serif);color:var(--c-text-strong,#1a1a1a);margin:0 0 18px;font-size:clamp(22px,2.4vw,32px);font-weight:400;line-height:1.2}body.page-virtual-office .detail-cta__body p{font-family:var(--ff-body,"Inter", sans-serif);font-size:var(--fs-15);color:#3a3a3a;margin:0 0 14px;line-height:1.75}body.page-virtual-office .detail-cta__body .btn{margin-top:18px}body.page-virtual-office .vo-fullservice .container{max-width:var(--container-w,1290px);padding:0 50px}body.page-virtual-office .vo-fullservice .buero-fullservice__inner{grid-template-columns:1fr;align-items:center;gap:40px;display:grid}body.page-virtual-office .vo-fullservice .buero-fullservice__title{font-family:var(--ff-display,"BeHub", serif);font-weight:400;font-size:var(--fs-42);letter-spacing:-1px;color:var(--c-text-strong,#1a1a1a);margin:0 0 22px;line-height:1.1}body.page-virtual-office .vo-fullservice .buero-fullservice__body p{font-size:var(--fs-15);color:var(--c-text,#333);margin:0 0 1.2em;line-height:1.7}body.page-virtual-office .vo-fullservice .buero-fullservice__media img{border-radius:var(--radius-20);width:100%;height:auto;box-shadow:0 12px 50px var(--c-alpha-12);display:block}body.page-virtual-office .vo-kanzleisitz{background:0 0;margin:0;padding:80px 50px}@media (width<=1660px){body.page-virtual-office .tagungsraum-schnellkontakt__container,body.page-virtual-office .vo-erfolg .container,body.page-virtual-office .vo-fullservice .container,body.page-virtual-office .vo-virtualoffice.detail-ctas,body.page-virtual-office .vo-kanzleisitz.detail-ctas,body.page-virtual-office .brand-logos{padding-left:32px;padding-right:32px}body.page-virtual-office .vo-erfolg .welcome__inner{gap:60px}}@media (width<=1024px){body.page-virtual-office .vo-intro.tagungsraum-schnellkontakt{margin-top:-80px;padding:0 0 60px}body.page-virtual-office .tagungsraum-schnellkontakt__grid{grid-template-columns:1fr}body.page-virtual-office .tagungsraum-schnellkontakt__col-1{min-height:240px}body.page-virtual-office .vo-erfolg.welcome{padding:80px 0}body.page-virtual-office .vo-erfolg__head{margin-bottom:36px}body.page-virtual-office .vo-erfolg .vo-erfolg__title{font-size:var(--fs-38);line-height:1.15}body.page-virtual-office .vo-erfolg .welcome__inner{grid-template-columns:1fr;gap:36px}body.page-virtual-office .vo-virtualoffice.detail-ctas,body.page-virtual-office .vo-kanzleisitz.detail-ctas{padding:60px 24px}body.page-virtual-office .detail-ctas__title{font-size:var(--fs-38);line-height:1.15}body.page-virtual-office .detail-cta{grid-template-columns:1fr;gap:24px}body.page-virtual-office .detail-cta--right{direction:ltr}body.page-virtual-office .vo-fullservice.buero-fullservice{padding:80px 0}body.page-virtual-office .vo-fullservice .buero-fullservice__inner{grid-template-columns:1fr;gap:32px}body.page-virtual-office .vo-fullservice .buero-fullservice__title{font-size:var(--fs-38)}}@media (width>=1025px){body.page-virtual-office .vo-fullservice .buero-fullservice__inner{grid-template-columns:1fr 1fr;gap:60px}}@media (width<=640px){body.page-virtual-office .vo-intro.tagungsraum-schnellkontakt{margin-top:-60px;padding:0 0 40px}body.page-virtual-office .tagungsraum-schnellkontakt__container{padding:0 20px}body.page-virtual-office .tagungsraum-schnellkontakt__col{padding:28px 20px}body.page-virtual-office .tagungsraum-schnellkontakt__title{font-size:var(--fs-26)}body.page-virtual-office .tagungsraum-schnellkontakt__h3{font-size:var(--fs-24)}body.page-virtual-office .tagungsraum-schnellkontakt__price{font-size:var(--fs-22)}body.page-virtual-office .vo-erfolg .vo-erfolg__title{font-size:var(--fs-30);line-height:1.2}body.page-virtual-office .vo-erfolg .container{padding:0 20px}body.page-virtual-office .vo-virtualoffice.detail-ctas,body.page-virtual-office .vo-kanzleisitz.detail-ctas{padding:60px 20px}body.page-virtual-office .detail-ctas__title{font-size:var(--fs-30)}body.page-virtual-office .detail-cta__title{font-size:var(--fs-22)}body.page-virtual-office .vo-fullservice .container{padding:0 20px}body.page-virtual-office .vo-fullservice .buero-fullservice__title{font-size:var(--fs-30)}body.page-virtual-office .brand-logos{padding-left:20px;padding-right:20px}}@media (width<=512px){body.page-virtual-office .tagungsraum-schnellkontakt__col{padding:24px 16px}}body.page-virtual-office .detail-cta__body .btn:hover,body.page-virtual-office .vo-erfolg .welcome__body .btn:hover,body.page-virtual-office .vo-fullservice .buero-fullservice__body .btn:hover{color:var(--c-black);opacity:.8}body.page-virtual-office .tagungsraum-schnellkontakt__container{max-width:var(--container-w)}body.page-virtual-office .tagungsraum-schnellkontakt__col-3 .site-footer__reviews.wp-gr{border-radius:var(--radius-20);padding:0}body.page-virtual-office .tagungsraum-schnellkontakt__list li:before{top:10px}body.page-virtual-office .fuenfgruende{padding:0 50px 120px}body.page-virtual-office .vo-virtualoffice.detail-ctas,body.page-virtual-office .vo-kanzleisitz.detail-ctas{padding:120px 50px}body.page-virtual-office .detail-ctas__container{max-width:var(--container-w);background:0 0;gap:0}body.page-virtual-office .detail-ctas__title{margin:0 0 50px}body.page-virtual-office .detail-cta{background:var(--c-white);gap:0}body.page-virtual-office .detail-cta__media{border-radius:var(--radius-20) 0 0 0}body.page-virtual-office .detail-cta__body{padding:60px}body.page-virtual-office .detail-cta.detail-cta--left{border-radius:var(--radius-20) 20px 0 0}body.page-virtual-office .detail-cta--right{border-radius:0 0 20px 20px}body.page-virtual-office .hero{isolation:isolate;min-height:720px;margin-top:calc(-1 * var(--header-h,120px));align-items:flex-end;padding:200px 0 220px;display:flex;position:relative}body.page-virtual-office .hero .hero__media{z-index:-2;position:absolute;inset:0;overflow:hidden}body.page-virtual-office .hero .hero__media img,body.page-virtual-office .hero .hero__media picture{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}body.page-virtual-office .hero .hero__overlay{background:linear-gradient(180deg, var(--c-alpha-35) 0%, var(--c-alpha-55) 100%);z-index:-1;position:absolute;inset:0}body.page-virtual-office .hero .hero__inner{max-width:var(--container-w,1290px);z-index:1;width:100%;margin:0 auto;padding:0 50px;position:relative}body.page-virtual-office .hero__title{color:var(--c-white);font-size:var(--fs-80);flex-direction:column;margin:0 0 40px;line-height:1.2;display:flex}body.page-virtual-office .hero__title span{color:var(--c-primary,#c1af2b)}body.page-virtual-office .vo-erfolg .container{max-width:var(--container-w);padding:0}body.page-virtual-office .vo-erfolg .welcome__inner{grid-template-columns:1.2fr 1fr 1fr;align-items:stretch;gap:40px;display:grid}body.page-virtual-office .vo-erfolg .welcome__media-1,body.page-virtual-office .vo-erfolg .welcome__media-2{border-radius:var(--radius-20);aspect-ratio:3/4;overflow:hidden}body.page-virtual-office .vo-erfolg .welcome__media-1 img,body.page-virtual-office .vo-erfolg .welcome__media-2 img{object-fit:cover;width:100%;height:100%;display:block}body.page-virtual-office .vo-erfolg .welcome__media-1 picture,body.page-virtual-office .vo-erfolg .welcome__media-2 picture{width:100%;height:100%;display:block}body.page-virtual-office .vo-erfolg .welcome__body{flex-direction:column;justify-content:center;display:flex}body.page-virtual-office .vo-erfolg .welcome__body p{font-size:var(--fs-body);color:var(--c-text,#333);margin:0 0 24px;line-height:1.7}body.page-virtual-office .vorteile{display:block!important}body.page-virtual-office .detail-cta.detail-cta--right .detail-cta__media{border-radius:0 0 0 20px}@media (width<=1660px){body.page-virtual-office .vo-erfolg.welcome{padding:100px 32px 160px}body.page-virtual-office .vo-virtualoffice.detail-ctas,body.page-virtual-office .vo-kanzleisitz.detail-ctas{padding:100px 32px}body.page-virtual-office .fuenfgruende{padding:0 32px 100px}body.page-virtual-office .detail-cta__body{padding:48px}}@media (width<=1024px){body.page-virtual-office .hero{min-height:560px;padding:160px 0 180px}body.page-virtual-office .hero__title{font-size:var(--fs-56)}body.page-virtual-office .vo-erfolg.welcome{padding:80px 24px 100px}body.page-virtual-office .vo-erfolg .welcome__inner{grid-template-columns:1fr;gap:36px}body.page-virtual-office .vo-erfolg .welcome__media-1,body.page-virtual-office .vo-erfolg .welcome__media-2{aspect-ratio:16/10}body.page-virtual-office .vo-virtualoffice.detail-ctas,body.page-virtual-office .vo-kanzleisitz.detail-ctas{padding:80px 24px}body.page-virtual-office .fuenfgruende{padding:0 24px 80px}body.page-virtual-office .detail-cta__body{padding:32px}}@media (width<=640px){body.page-virtual-office .hero{min-height:480px;padding:140px 0}body.page-virtual-office .hero__title{font-size:var(--fs-42)}body.page-virtual-office .vo-erfolg.welcome{padding:60px 20px 80px}body.page-virtual-office .vo-virtualoffice.detail-ctas,body.page-virtual-office .vo-kanzleisitz.detail-ctas{padding:60px 20px}body.page-virtual-office .fuenfgruende{padding:0 20px 60px}body.page-virtual-office .detail-cta__body{padding:24px}}body.page-virtual-office .hero{min-height:95vh}body.page-virtual-office .vo-intro.tagungsraum-schnellkontakt{padding:0 0 120px}body.page-virtual-office .vo-erfolg.welcome{padding:0 50px 200px}body.page-virtual-office .vo-erfolg__head{text-align:center;justify-content:center;margin:0 auto 40px;display:flex}body.page-virtual-office .fuenfgruende__media img{border-radius:var(--radius-20);height:590px;box-shadow:none;object-fit:cover}.vo-virtualoffice.detail-ctas .vorteile-wrap{max-width:var(--container-w);background:var(--c-white);border-radius:0;padding:0}.detail-cta.detail-cta--right:last-child .detail-cta__media{border-radius:0 0 20px!important}body.page-virtual-office .vo-kanzleisitz.detail-ctas{position:relative;background:linear-gradient(90deg, #f6f6f600 0%, var(--c-white) 100%)!important;background-color:#0000!important;padding:0!important}body.page-virtual-office .vo-kanzleisitz.detail-ctas .vorteile-wrap{max-width:var(--container-w-wide);background:var(--c-white);border-radius:var(--radius-20);margin:auto;padding:120px 50px;position:relative}body.page-virtual-office .vo-kanzleisitz.detail-ctas .detail-cta{background:var(--c-white)!important}body.page-virtual-office .vo-kanzleisitz.detail-ctas .detail-cta .btn{display:none}body.page-virtual-office .vo-kanzleisitz.detail-ctas .detail-cta__media{height:580px;aspect-ratio:unset}body.page-virtual-office .vo-kanzleisitz.detail-ctas .detail-cta--left .detail-cta__media img{object-position:top center}body.page-virtual-office .vo-kanzleisitz.detail-ctas .detail-cta--right .detail-cta__media img{object-position:center right}body.page-virtual-office .vo-fullservice.buero-fullservice{padding:120px 50px 0}body.page-virtual-office .faq__title{text-align:center!important}body.page-virtual-office .vo-erfolg .welcome__body .btn{width:auto;display:inline-flex}body.page-virtual-office .vo-fullservice .buero-fullservice__list{flex-direction:column;gap:16px;margin:0;padding:0;list-style:none;display:flex}body.page-virtual-office .vo-fullservice .buero-fullservice__list li{font-size:var(--fs-body);color:var(--c-text,#333);align-items:center;gap:16px;line-height:1.4;display:flex}body.page-virtual-office .vo-fullservice .buero-fullservice__list .icon{background:var(--c-primary,#c1af2b);width:24px;height:24px;mask-image:var(--icon-url);mask-position:50%;mask-size:contain;mask-repeat:no-repeat;-webkit-mask-image:var(--icon-url);flex-shrink:0;-webkit-mask-position:50%;-webkit-mask-size:contain;-webkit-mask-repeat:no-repeat}@media (width<=1660px){body.page-virtual-office .vo-intro.tagungsraum-schnellkontakt{padding:0 0 100px}body.page-virtual-office .vo-fullservice.buero-fullservice{padding:100px 32px 0}body.page-virtual-office .vo-erfolg.welcome{padding:0 32px 160px}body.page-virtual-office .vo-kanzleisitz.detail-ctas .vorteile-wrap{padding:100px 32px}}@media (width<=1024px){body.page-virtual-office .hero{min-height:65vh}body.page-virtual-office .hero .hero__inner{padding:calc(var(--header-h,120px)) 24px 60px}body.page-virtual-office .vo-intro.tagungsraum-schnellkontakt{margin-top:-150px;padding:0 20px 60px}body.page-virtual-office .tagungsraum-schnellkontakt__col-1{display:none}body.page-virtual-office .tagungsraum-schnellkontakt__grid{grid-template-columns:1fr}body.page-virtual-office .vo-erfolg.welcome{padding:80px 20px 0}body.page-virtual-office .vo-erfolg .welcome__inner{grid-template-columns:1fr;gap:30px}body.page-virtual-office .vo-erfolg .welcome__media-1,body.page-virtual-office .vo-erfolg .welcome__media-2{aspect-ratio:16/10}body.page-virtual-office .vo-virtualoffice.detail-ctas,body.page-virtual-office .vo-kanzleisitz.detail-ctas .vorteile-wrap{padding:60px 20px}body.page-virtual-office .vo-kanzleisitz.detail-ctas .detail-cta__media{height:420px}body.page-virtual-office .vo-fullservice.buero-fullservice{padding:0 20px 80px}body.page-virtual-office .vo-fullservice .buero-fullservice__body{padding:0}body.page-virtual-office .vo-fullservice .buero-fullservice__title{font-size:var(--fs-36)}body.page-virtual-office .fuenfgruende__media img{height:420px}body.page-virtual-office .faq__container{padding:40px 20px}}@media (width<=640px){body.page-virtual-office .hero{min-height:55vh}body.page-virtual-office .vo-intro.tagungsraum-schnellkontakt{margin-top:-100px;padding:0 16px 40px}body.page-virtual-office .tagungsraum-schnellkontakt__col{padding:28px 20px}body.page-virtual-office .vo-erfolg.welcome{padding:60px 16px 0}body.page-virtual-office .vo-erfolg .vo-erfolg__title{font-size:var(--fs-30);line-height:1.2}body.page-virtual-office .vo-virtualoffice.detail-ctas,body.page-virtual-office .vo-kanzleisitz.detail-ctas .vorteile-wrap{padding:40px 16px}body.page-virtual-office .vo-kanzleisitz.detail-ctas .detail-cta__media{height:320px}body.page-virtual-office .vo-fullservice.buero-fullservice{padding:0 16px 60px}body.page-virtual-office .vo-fullservice .buero-fullservice__title{font-size:var(--fs-30)}body.page-virtual-office .vo-fullservice .buero-fullservice__list li{font-size:var(--fs-14);gap:12px}body.page-virtual-office .fuenfgruende__media img{height:320px}}@media (width<=512px){body.page-virtual-office .hero{min-height:50vh}body.page-virtual-office .tagungsraum-schnellkontakt__col{padding:24px 16px}body.page-virtual-office .vo-erfolg .vo-erfolg__title,body.page-virtual-office .vo-fullservice .buero-fullservice__title{font-size:var(--fs-26)}body.page-virtual-office .vo-kanzleisitz.detail-ctas .detail-cta__media,body.page-virtual-office .fuenfgruende__media img{height:260px}}body.page-virtual-office .vo-erfolg .welcome__body{justify-content:start;padding-right:80px}body.page-virtual-office .vo-erfolg .welcome__media-1,body.page-virtual-office .vo-erfolg .welcome__media-2{aspect-ratio:3/3.5}body.page-virtual-office .btn.btn--primary{justify-content:center!important;align-items:center!important;width:auto!important;display:inline-flex!important}.page-meetingraum .welcome .container{max-width:var(--container-w)!important}.page-meetingraum .welcome__gallery{grid-template-columns:repeat(2,1fr);gap:20px;display:grid}body.page-meetingraum .welcome__cta-link{color:var(--c-primary);border-bottom:1px solid var(--c-primary);align-self:flex-start;margin-top:12px;padding-bottom:2px;font-weight:600;text-decoration:none;display:inline-block}.page-meetingraum .welcome__inner{align-items:center}.page-meetingraum .welcome__right{gap:0}@media (width>=641px) and (width<=1024px){.page-meetingraum .welcome__right{gap:0}}@media (width<=640px){.page-meetingraum .welcome__right{display:none}.page-meetingraum .bestuhlung__title{margin:0 0 40px!important}}@media (width<=1024px){.page-business-center.has-dark-hero .hero{background-image:url(/assets/images/services/business-center/hero-bg-tablet.webp);background-position:50%}}@media (width<=640px){.page-business-center.has-dark-hero .hero{background-image:url(/assets/images/services/business-center/hero-bg-mobile.webp);background-position:50%}}@media (width>=1025px){.page-meetingraum .hero,.page-tagungsraum .hero,body.page-virtual-office .hero{min-height:95vh}}.page-buero .faq__title,.page-coworking .faq__title,.page-kanzleisitz .faq__title,.page-kanzleisitz-steuerberater .faq__title,.page-meetingraum .faq__title,.page-sekretariatsservice .faq__title,.page-tagungsraum .faq__title,.page-telefonservice .faq__title,.page-virtual-office .faq__title,.page-business-center .faq__title{text-align:center!important}.page-kanzleisitz .hero{margin-top:calc(-1 * var(--header-h));padding-top:50px;position:relative}.page-kanzleisitz.has-dark-hero .hero{background-image:url(/assets/images/services/kanzleisitz/hero-bg.webp);background-position:50%;background-repeat:no-repeat;background-size:cover;min-height:90vh;overflow:hidden}.page-kanzleisitz .hero__overlay{z-index:-1;background:var(--c-alpha-50);pointer-events:none;position:absolute;inset:0}.page-kanzleisitz .hero__inner{padding:120px 0}.page-kanzleisitz .hero__title{color:var(--c-white);font-size:var(--fs-80);flex-direction:column;display:flex}.page-kanzleisitz .hero__title span{color:var(--c-primary)}.page-kanzleisitz .hero__squares{pointer-events:none;z-index:1;width:320px;height:260px;position:absolute;bottom:0;right:0}.page-kanzleisitz .hero__square{width:150px;height:150px;display:block;position:absolute}.page-kanzleisitz .hero__square--white{background:var(--c-white);z-index:1;border:0;bottom:0;right:0}.page-kanzleisitz .hero__square--yellow{background:var(--c-primary);z-index:2;border:0;bottom:150px;right:150px}@media (width<=1024px){.page-kanzleisitz .hero__title{font-size:var(--fs-56)}.page-kanzleisitz .hero__squares{width:220px;height:180px}.page-kanzleisitz .hero__square{width:120px;height:120px}.page-kanzleisitz .hero__square--yellow{bottom:60px;right:80px}}@media (width<=640px){.page-kanzleisitz .hero__title{font-size:var(--fs-38)}.page-kanzleisitz .hero__squares{width:160px;height:130px}.page-kanzleisitz .hero__square{width:90px;height:90px}.page-kanzleisitz .hero__square--yellow{bottom:45px;right:60px}.page-kanzleisitz .hero__inner{padding:120px 20px}}@media (width<=1024px){.page-kanzleisitz .hero__squares{display:none!important}.page-kanzleisitz.has-dark-hero .hero{background-image:url(/assets/images/services/kanzleisitz/hero-bg.webp);background-position:50%;min-height:75vh}}@media (width<=640px){.page-kanzleisitz.has-dark-hero .hero{background-image:url(/assets/images/services/kanzleisitz/hero-bg.webp);background-position:50%}}.page-kanzleisitz .buero-mietbuero .container{max-width:var(--container-w);padding:0 50px}.page-kanzleisitz .buero-mietbuero__inner{max-width:760px}.page-kanzleisitz .buero-mietbuero__title{font-family:var(--ff-display);font-size:var(--fs-42);letter-spacing:-1px;color:var(--c-text-strong);margin:0 0 22px;font-weight:400;line-height:1.15}@media (width>=1025px){.page-kanzleisitz .buero-mietbuero__title{font-size:var(--fs-48)}}.page-kanzleisitz .buero-mietbuero p{font-size:var(--fs-15);color:var(--c-text);margin:0 0 1.2em;line-height:1.7}@media (width<=1024px){.page-kanzleisitz .buero-mietbuero .container{padding-left:20px;padding-right:20px}.page-kanzleisitz .buero-mietbuero__title{font-size:var(--fs-32)}}.page-kanzleisitz .buero-mietbuero{padding:0 50px 150px}.page-kanzleisitz .buero-mietbuero .btn:hover{background:var(--c-black)!important;color:var(--c-white)!important}.page-kanzleisitz .buero-mietbuero__inner{grid-template-columns:1fr 1fr;align-items:center;gap:60px;display:grid}.page-kanzleisitz .buero-mietbuero__media img{border-radius:var(--radius-20);object-fit:cover;width:100%;height:500px}@media (width<=1024px){.page-kanzleisitz .buero-mietbuero{padding:0 20px 60px}.page-kanzleisitz .buero-mietbuero__media img{height:350px}.page-kanzleisitz .buero-mietbuero__inner{grid-template-columns:1fr;gap:30px}}@media (width<=640px){.page-kanzleisitz .buero-mietbuero__media img{height:250px}}.page-kanzleisitz .buero-mietbuero__inner{max-width:var(--container-w);align-items:center;gap:60px;margin:0 auto;grid-template-columns:1fr 1fr!important}.page-kanzleisitz .buero-mietbuero__media{width:100%;height:100%}.page-kanzleisitz .buero-mietbuero__media picture,.page-kanzleisitz .buero-mietbuero__media img{object-fit:cover;border-radius:var(--radius-20);aspect-ratio:5/4;width:100%;max-width:100%;height:100%;max-height:100%}@media (width<=1024px){.page-kanzleisitz .buero-mietbuero__inner{gap:30px;grid-template-columns:1fr!important}}@media (width>=641px) and (width<=1024px){.page-kanzleisitz .buero-mietbuero__media picture,.page-kanzleisitz .buero-mietbuero__media img{aspect-ratio:5/3}.page-kanzleisitz .buero-mietbuero{padding:0 20px 80px}.page-kanzleisitz .buero-mietbuero__title{font-size:var(--fs-36)}.page-kanzleisitz .buero-mietbuero__media img{height:500px}}@media (width<=640px){.page-kanzleisitz .buero-mietbuero__inner{text-align:center}.page-kanzleisitz .buero-mietbuero__title{font-size:var(--fs-30)}}.page-kanzleisitz .kanzleisitz-intro{padding:120px 50px 170px}.page-kanzleisitz .kanzleisitz-intro__media-b img{object-fit:cover;margin-top:50px;margin-bottom:-50px;border-radius:var(--radius-20)!important;height:560px!important}.page-kanzleisitz .kanzleisitz-intro__media-a img{object-fit:cover;border-radius:var(--radius-20)!important;height:560px!important}.page-kanzleisitz .neugierig--kanzleisitz-banner{background-image:url(/assets/images/services/kanzleisitz/banner-bg.webp);background-position:50%;background-size:cover}.page-kanzleisitz .kanzleisitz-checklist{gap:14px;margin:0;padding:0;list-style:none;display:grid}.page-kanzleisitz .kanzleisitz-checklist li{font-size:var(--fs-body);align-items:flex-start;gap:12px;line-height:1.6;display:flex}.page-kanzleisitz .kanzleisitz-checklist svg{width:22px;height:22px;fill:var(--c-primary);flex-shrink:0;margin-top:3px}.page-kanzleisitz .buero-mietbuero.konzentriere{padding:120px 50px!important}.page-kanzleisitz .buero-mietbuero p{font-size:var(--fs-body);margin:0}.page-kanzleisitz .kanzleisitz-checklist svg{width:18px;height:18px;margin-top:4px}.page-kanzleisitz .buero-mietbuero.adresse{padding:0 50px!important}@media (width<=1024px){body.page-virtual-office .vo-erfolg.welcome{padding:0 20px 80px}body.page-virtual-office .vo-erfolg .welcome__media-2{display:none}body.page-virtual-office .vo-erfolg .welcome__body{text-align:center;order:1;justify-content:center;padding-right:0}body.page-virtual-office .welcome__body .btn.btn--primary{margin:20px auto!important}body.page-virtual-office .vo-erfolg__head{margin:0 auto}body.page-virtual-office .vo-erfolg .welcome__media-1,body.page-virtual-office .vo-erfolg .welcome__media-2{aspect-ratio:5/3}body.page-virtual-office .brand-logos{padding:0 20px 80px!important}body.page-virtual-office .vo-virtualoffice.detail-ctas{padding:80px 20px}body.page-virtual-office .detail-cta__media{border-radius:var(--radius-20);border-radius:var(--radius-20) 20px 0 0}body.page-virtual-office .detail-cta--right{border-radius:var(--radius-20);margin-top:30px}.detail-cta.detail-cta--right:last-child .detail-cta__media{border-radius:var(--radius-20) 20px 0 0!important}body.page-virtual-office .detail-cta.detail-cta--left{border-radius:var(--radius-20)}body.page-virtual-office .vo-kanzleisitz.detail-ctas .vorteile-wrap{padding:80px 20px}body.page-virtual-office .faq{padding:0 20px 80px!important}body.page-virtual-office .faq__container{padding:0}}@media (width>=641px) and (width<=1024px){.page-kanzleisitz .kanzleisitz-intro{padding:80px 20px}.page-kanzleisitz .kanzleisitz-intro__grid{grid-template-columns:1fr}.page-kanzleisitz .kanzleisitz-intro__media-a{display:none}.page-kanzleisitz .kanzleisitz-intro__body p:last-child{margin:0!important}.page-kanzleisitz .kanzleisitz-intro__title{font-size:var(--fs-36)}.page-kanzleisitz .buero-mietbuero.konzentriere{padding:80px 20px!important}.page-kanzleisitz .buero-mietbuero.konzentriere .buero-mietbuero__body{order:2}.page-kanzleisitz .buero-mietbuero.adresse{padding:0 20px!important}.page-kanzleisitz .buero-mietbuero.adresse .buero-mietbuero__body{order:2}}.page-buero .detail-cta__body p:last-child,.page-coworking .detail-cta__body p:last-child,.page-kanzleisitz .detail-cta__body p:last-child,.page-kanzleisitz-steuerberater .detail-cta__body p:last-child,.page-meetingraum .detail-cta__body p:last-child,.page-sekretariatsservice .detail-cta__body p:last-child,.page-tagungsraum .detail-cta__body p:last-child,.page-telefonservice .detail-cta__body p:last-child,.page-virtual-office .detail-cta__body p:last-child,.page-business-center .detail-cta__body p:last-child{margin:0}@media (width<=1024px){body.page-virtual-office .vo-intro.tagungsraum-schnellkontakt{padding:0 20px 80px}body.page-virtual-office .detail-cta__body p:last-child{margin:0}}@media (width<=1024px){body.page-virtual-office .vo-fullservice.buero-fullservice{padding:80px 20px}body.page-virtual-office .vo-kanzleisitz.detail-ctas .vorteile-wrap{border-radius:0;padding:80px 20px}}@media (width<=640px){.page-kanzleisitz .kanzleisitz-intro{padding:60px 20px}.page-kanzleisitz .kanzleisitz-intro__media-b{display:none}.page-kanzleisitz .kanzleisitz-intro__body p{font-size:var(--fs-15);margin:0 0 1.1em;line-height:1.7}.page-kanzleisitz .neugierig__container{padding:0 20px}.page-kanzleisitz .bewertungen{padding:60px 24px 0!important}.page-kanzleisitz .kanzleisitz-intro__title{font-size:var(--fs-30);text-align:center}.page-kanzleisitz .kanzleisitz-intro__body p{text-align:center}.page-kanzleisitz .kanzleisitz-intro__media-a{display:none!important}.page-kanzleisitz .kanzleisitz-intro__body p:last-child{margin:0!important}.page-kanzleisitz .neugierig--kanzleisitz-banner{background-image:url(/assets/images/shared/business-center-o4-4-mannheim-ecos-workspaces.webp)}.page-kanzleisitz .buero-mietbuero{display:none!important}body.page-virtual-office .vo-intro.tagungsraum-schnellkontakt{padding:0 20px 60px}body.page-virtual-office .vo-erfolg .welcome__media-1{aspect-ratio:5/4;display:inherit!important}body.page-virtual-office .vo-fullservice.buero-fullservice{padding:60px 20px}body.page-virtual-office .tagungsraum-schnellkontakt__h3,body.page-virtual-office .tagungsraum-schnellkontakt__price{text-align:center}body.page-virtual-office .vo-fullservice .buero-fullservice__title{font-size:var(--fs-30);text-align:center}body.page-virtual-office .faq{padding:0 20px 60px!important}body.page-virtual-office .fuenfgruende{display:none!important}body.page-virtual-office .vo-kanzleisitz.detail-ctas.vo .vorteile-wrap{display:block!important}.vo-kanzleisitz.detail-ctas.vo{display:inherit!important}body.page-virtual-office .vo-kanzleisitz.detail-ctas.vo .vorteile-wrap{border-radius:0;padding:60px 20px}body.page-virtual-office .vo .detail-cta__title{text-align:center;font-size:var(--fs-24)!important}body.page-virtual-office .detail-cta__body p{text-align:center}body.page-virtual-office .vo-fullservice .buero-fullservice__list li{font-size:var(--fs-15)}}.page-kanzleisitz-steuerberater .kanzleisitz-intro .container{max-width:var(--container-w);padding:0 50px}@media (width>=1025px){.page-kanzleisitz-steuerberater .kanzleisitz-intro__grid{grid-template-columns:1.2fr 1fr 1fr;gap:50px}}.page-kanzleisitz-steuerberater .kanzleisitz-intro__title{font-family:var(--ff-display);font-size:var(--fs-42);letter-spacing:-1px;color:var(--c-text-strong);margin:0 0 22px;font-weight:400;line-height:1.15}@media (width>=1025px){.page-kanzleisitz-steuerberater .kanzleisitz-intro__title{font-size:var(--fs-48)}}.page-kanzleisitz-steuerberater .kanzleisitz-intro__body p{font-size:var(--fs-15);margin:0 0 1.1em;line-height:1.7}.page-kanzleisitz-steuerberater .kanzleisitz-intro__media-a img,.page-kanzleisitz-steuerberater .kanzleisitz-intro__media-b img{border-radius:var(--radius-20);width:100%;height:auto;box-shadow:0 10px 40px var(--c-alpha-10);display:block}@media (width<=1024px){.page-kanzleisitz-steuerberater .kanzleisitz-intro__media-b{display:none}}@media (width<=1024px){.page-kanzleisitz-steuerberater .kanzleisitz-intro .container{padding-left:20px;padding-right:20px}.page-kanzleisitz-steuerberater .kanzleisitz-intro__title{font-size:var(--fs-32)}}.page-kanzleisitz-steuerberater.has-dark-hero .hero--kanzleisitz .hero__overlay{background:linear-gradient(180deg, #0006 0%, var(--c-alpha-60) 100%);position:absolute;inset:0}.page-kanzleisitz-steuerberater .kanzleisitz-intro__grid{grid-template-columns:1.15fr .9fr .9fr;align-items:center;gap:32px;display:grid}.page-kanzleisitz-steuerberater .kanzleisitz-intro__media-a picture,.page-kanzleisitz-steuerberater .kanzleisitz-intro__media-a img,.page-kanzleisitz-steuerberater .kanzleisitz-intro__media-b picture,.page-kanzleisitz-steuerberater .kanzleisitz-intro__media-b img{border-radius:var(--radius-20);width:100%;height:auto;display:block}@media (width<=1024px){.page-kanzleisitz-steuerberater.has-dark-hero .hero--kanzleisitz{background-position:50%;min-height:75vh}.page-kanzleisitz-steuerberater .kanzleisitz-intro__grid{grid-template-columns:1fr 1fr}.page-kanzleisitz-steuerberater .kanzleisitz-intro__media-b{grid-column:1/-1;max-width:50%}}@media (width<=512px){.page-kanzleisitz-steuerberater.has-dark-hero .hero--kanzleisitz{background-position:50%;min-height:80vh}.page-kanzleisitz-steuerberater .kanzleisitz-intro__grid{grid-template-columns:1fr}.page-kanzleisitz-steuerberater .kanzleisitz-intro__media-b{max-width:100%}}.page-kanzleisitz-steuerberater .longform{background:linear-gradient(90deg, #f6f6f600 0%, var(--c-white) 100%);background-color:#0000;margin-bottom:120px;padding:0;position:relative}.page-kanzleisitz-steuerberater .longform-wrap{max-width:var(--container-w-wide);background:var(--c-white);border-radius:var(--radius-20);margin:auto;padding:120px 50px;position:relative}.page-kanzleisitz-steuerberater .longform__title{font-family:var(--ff-display);font-weight:500;font-size:var(--fs-50);color:var(--c-text-strong,#1a1a1a);margin:0 0 24px;line-height:1.15}.page-kanzleisitz-steuerberater .longform h3{font-family:var(--ff-display);color:var(--c-text-strong,#1a1a1a);background:var(--c-white);border-radius:var(--radius-20) 20px 0 0;margin:36px 0 0;padding:20px 20px 0;font-size:clamp(20px,1.7vw,26px);font-weight:500;line-height:1.25}.page-kanzleisitz-steuerberater .longform p{font-family:var(--ff-body);font-size:var(--fs-body);color:var(--c-text-2);background:var(--c-white);border-radius:0 0 20px 20px;margin:0 0 14px;padding:0 20px 20px;line-height:1.75}.page-kanzleisitz-steuerberater .longform__text{background:0 0!important;border-radius:0!important;margin:0 0 36px!important;padding:0!important}.page-kanzleisitz-steuerberater .longform a{color:var(--c-primary,#c1af2b);text-decoration:underline;transition:color .2s,opacity .2s}.page-kanzleisitz-steuerberater .longform a:hover{color:var(--c-black);opacity:.8}.page-kanzleisitz-steuerberater .longform strong{color:var(--c-text-strong,#1a1a1a);font-weight:600}@media (width<=1024px){.page-kanzleisitz-steuerberater .longform-wrap{padding:80px 32px}.page-kanzleisitz-steuerberater .longform{margin-bottom:80px}.page-kanzleisitz-steuerberater .longform__title{font-size:clamp(28px,4.5vw,40px)}}@media (width<=640px){.page-kanzleisitz-steuerberater .longform-wrap{border-radius:var(--radius-20);padding:56px 20px}.page-kanzleisitz-steuerberater .longform h3{padding:16px 16px 0}.page-kanzleisitz-steuerberater .longform p{padding:0 16px 16px}.page-kanzleisitz-steuerberater .longform{margin-bottom:60px}.page-kanzleisitz-steuerberater .longform__title{font-size:var(--fs-26)}}.page-kanzleisitz-steuerberater .neugierig__title{color:var(--c-bg)!important}.page-kanzleisitz-steuerberater .longform__container{max-width:var(--container-w);margin:0 auto;padding:0}.page-kanzleisitz-steuerberater .faq__container{max-width:var(--container-w);margin:0 auto}.page-kanzleisitz-steuerberater .longform a{color:var(--c-primary);text-underline-offset:3px;text-decoration:underline}.page-kanzleisitz-steuerberater :is(.welcome__title,.brand-logos__title,.vorteile__title,.bewertungen__title,.neugierig__title,.fuenfgruende__title,.faq__title,.longform__title,.gallery__title,.detail-cta__title,.warum__title){margin:0 0 60px}.page-kanzleisitz-steuerberater .neugierig__title{color:var(--c-white)!important;margin:0 0 24px!important}.page-kanzleisitz-steuerberater .faq__title{margin-bottom:60px!important}.page-kanzleisitz-steuerberater .welcome__title{margin:0 0 24px!important}.page-kanzleisitz-steuerberater .longform h3{padding:20px 20px 10px!important}@media (width<=512px){.page-kanzleisitz-steuerberater :is(.welcome__title,.brand-logos__title,.vorteile__title,.bewertungen__title,.neugierig__title,.fuenfgruende__title,.faq__title,.longform__title,.gallery__title,.detail-cta__title,.warum__title){margin:0 0 30px}.page-kanzleisitz-steuerberater .faq__title{margin-bottom:30px!important}}.page-kanzleisitz-steuerberater .faq__title{text-align:center!important}.page-kanzleisitz-steuerberater .hero{margin-top:calc(-1 * var(--header-h));padding-top:50px;position:relative}.page-kanzleisitz-steuerberater.has-dark-hero .hero{background-image:url(/assets/images/services/kanzleisitz-steuerberater/hero-bg.webp);background-position:50%;background-repeat:no-repeat;background-size:cover;min-height:90vh;overflow:hidden}.page-kanzleisitz-steuerberater .hero__overlay{z-index:-1;background:var(--c-alpha-50);pointer-events:none;position:absolute;inset:0}.page-kanzleisitz-steuerberater .hero__inner{padding:120px 0}.page-kanzleisitz-steuerberater .hero__title{color:var(--c-white);font-size:var(--fs-80);flex-direction:column;display:flex}.page-kanzleisitz-steuerberater .hero__title span{color:var(--c-primary)}.page-kanzleisitz-steuerberater .hero__squares{pointer-events:none;z-index:1;width:320px;height:260px;position:absolute;bottom:0;right:0}.page-kanzleisitz-steuerberater .hero__square{width:150px;height:150px;display:block;position:absolute}.page-kanzleisitz-steuerberater .hero__square--white{background:var(--c-white);z-index:1;border:0;bottom:0;right:0}.page-kanzleisitz-steuerberater .hero__square--yellow{background:var(--c-primary);z-index:2;border:0;bottom:150px;right:150px}@media (width<=1024px){.page-kanzleisitz-steuerberater .hero__title{font-size:var(--fs-56)}.page-kanzleisitz-steuerberater .hero__squares{width:220px;height:180px}.page-kanzleisitz-steuerberater .hero__square{width:120px;height:120px}.page-kanzleisitz-steuerberater .hero__square--yellow{bottom:60px;right:80px}}@media (width<=640px){.page-kanzleisitz-steuerberater .hero__title{font-size:var(--fs-38)}.page-kanzleisitz-steuerberater .hero__squares{width:160px;height:130px}.page-kanzleisitz-steuerberater .hero__square{width:90px;height:90px}.page-kanzleisitz-steuerberater .hero__square--yellow{bottom:45px;right:60px}.page-kanzleisitz-steuerberater .hero__inner{padding:120px 20px}}@media (width<=1024px){.page-kanzleisitz-steuerberater .hero__squares{display:none!important}.page-kanzleisitz-steuerberater.has-dark-hero .hero{background-image:url(/assets/images/services/kanzleisitz-steuerberater/hero-bg.webp);background-position:50%;min-height:75vh}}@media (width<=640px){.page-kanzleisitz-steuerberater.has-dark-hero .hero{background-image:url(/assets/images/services/kanzleisitz-steuerberater/hero-bg.webp);background-position:50%}}.page-kanzleisitz-steuerberater .buero-mietbuero .container{max-width:var(--container-w);padding:0 50px}.page-kanzleisitz-steuerberater .buero-mietbuero__inner{max-width:760px}.page-kanzleisitz-steuerberater .buero-mietbuero__title{font-family:var(--ff-display);font-size:var(--fs-42);letter-spacing:-1px;color:var(--c-text-strong);margin:0 0 22px;font-weight:400;line-height:1.15}@media (width>=1025px){.page-kanzleisitz-steuerberater .buero-mietbuero__title{font-size:var(--fs-48)}}.page-kanzleisitz-steuerberater .buero-mietbuero p{font-size:var(--fs-15);color:var(--c-text);margin:0 0 1.2em;line-height:1.7}@media (width<=1024px){.page-kanzleisitz-steuerberater .buero-mietbuero .container{padding-left:20px;padding-right:20px}.page-kanzleisitz-steuerberater .buero-mietbuero__title{font-size:var(--fs-32)}}.page-kanzleisitz-steuerberater .buero-mietbuero{padding:0 50px 150px}.page-kanzleisitz-steuerberater .buero-mietbuero .btn:hover{background:var(--c-black)!important;color:var(--c-white)!important}.page-kanzleisitz-steuerberater .buero-mietbuero__inner{grid-template-columns:1fr 1fr;align-items:center;gap:60px;display:grid}.page-kanzleisitz-steuerberater .buero-mietbuero__media img{border-radius:var(--radius-20);object-fit:cover;width:100%;height:500px}@media (width<=1024px){.page-kanzleisitz-steuerberater .buero-mietbuero{padding:0 20px 60px}.page-kanzleisitz-steuerberater .buero-mietbuero__media img{height:350px}.page-kanzleisitz-steuerberater .buero-mietbuero__inner{grid-template-columns:1fr;gap:30px}}@media (width<=640px){.page-kanzleisitz-steuerberater .buero-mietbuero__media img{height:250px}}.page-kanzleisitz-steuerberater .buero-mietbuero__inner{max-width:var(--container-w);align-items:center;gap:60px;margin:0 auto;grid-template-columns:1fr 1fr!important}.page-kanzleisitz-steuerberater .buero-mietbuero__media{width:100%;height:100%}.page-kanzleisitz-steuerberater .buero-mietbuero__media picture,.page-kanzleisitz-steuerberater .buero-mietbuero__media img{object-fit:cover;border-radius:var(--radius-20);aspect-ratio:5/4;width:100%;max-width:100%;height:100%;max-height:100%}@media (width<=1024px){.page-kanzleisitz-steuerberater .buero-mietbuero__inner{gap:30px;grid-template-columns:1fr!important}}@media (width>=641px) and (width<=1024px){.page-kanzleisitz-steuerberater .buero-mietbuero__media picture,.page-kanzleisitz-steuerberater .buero-mietbuero__media img{aspect-ratio:5/3}.page-kanzleisitz-steuerberater .buero-mietbuero{padding:0 20px 80px}.page-kanzleisitz-steuerberater .buero-mietbuero__title{font-size:var(--fs-36)}.page-kanzleisitz-steuerberater .buero-mietbuero__media img{height:500px}}@media (width<=640px){.page-kanzleisitz-steuerberater .buero-mietbuero__inner{text-align:center}.page-kanzleisitz-steuerberater .buero-mietbuero__title{font-size:var(--fs-30)}}.page-kanzleisitz-steuerberater .kanzleisitz-intro{padding:120px 50px 170px}.page-kanzleisitz-steuerberater .kanzleisitz-intro__media-b img{object-fit:cover;margin-top:50px;margin-bottom:-50px;border-radius:var(--radius-20)!important;height:560px!important}.page-kanzleisitz-steuerberater .kanzleisitz-intro__media-a img{object-fit:cover;border-radius:var(--radius-20)!important;height:560px!important}.page-kanzleisitz-steuerberater .neugierig--kanzleisitz-banner{background-image:url(/assets/images/services/kanzleisitz-steuerberater/banner-bg.webp);background-position:50%;background-size:cover}.page-kanzleisitz-steuerberater .kanzleisitz-checklist{gap:14px;margin:0;padding:0;list-style:none;display:grid}.page-kanzleisitz-steuerberater .kanzleisitz-checklist li{font-size:var(--fs-body);align-items:flex-start;gap:12px;line-height:1.6;display:flex}.page-kanzleisitz-steuerberater .kanzleisitz-checklist svg{width:22px;height:22px;fill:var(--c-primary);flex-shrink:0;margin-top:3px}.page-kanzleisitz-steuerberater .buero-mietbuero.konzentriere{padding:120px 50px!important}.page-kanzleisitz-steuerberater .buero-mietbuero p{font-size:var(--fs-body);margin:0}.page-kanzleisitz-steuerberater .kanzleisitz-checklist svg{width:18px;height:18px;margin-top:4px}.page-kanzleisitz-steuerberater .buero-mietbuero.adresse{padding:0 50px!important}@media (width>=641px) and (width<=1024px){.page-kanzleisitz-steuerberater .kanzleisitz-intro{padding:80px 20px}.page-kanzleisitz-steuerberater .kanzleisitz-intro__grid{grid-template-columns:1fr}.page-kanzleisitz-steuerberater .kanzleisitz-intro__media-a{display:none}.page-kanzleisitz-steuerberater .kanzleisitz-intro__body p:last-child{margin:0!important}.page-kanzleisitz-steuerberater .kanzleisitz-intro__title{font-size:var(--fs-36)}.page-kanzleisitz-steuerberater .buero-mietbuero.konzentriere{padding:80px 20px!important}.page-kanzleisitz-steuerberater .buero-mietbuero.konzentriere .buero-mietbuero__body{order:2}.page-kanzleisitz-steuerberater .buero-mietbuero.adresse{padding:0 20px!important}.page-kanzleisitz-steuerberater .buero-mietbuero.adresse .buero-mietbuero__body{order:2}}.page-kanzleisitz-steuerberater .detail-cta__body p:last-child{margin:0}@media (width<=640px){.page-kanzleisitz-steuerberater .kanzleisitz-intro{padding:60px 20px}.page-kanzleisitz-steuerberater .kanzleisitz-intro__media-b{display:none}.page-kanzleisitz-steuerberater .kanzleisitz-intro__body p{font-size:var(--fs-15);margin:0 0 1.1em;line-height:1.7}.page-kanzleisitz-steuerberater .neugierig__container{padding:0 20px}.page-kanzleisitz-steuerberater .bewertungen{padding:60px 24px 0!important}.page-kanzleisitz-steuerberater .kanzleisitz-intro__title{font-size:var(--fs-30);text-align:center}.page-kanzleisitz-steuerberater .kanzleisitz-intro__body p{text-align:center}.page-kanzleisitz-steuerberater .kanzleisitz-intro__media-a{display:none!important}.page-kanzleisitz-steuerberater .kanzleisitz-intro__body p:last-child{margin:0!important}.page-kanzleisitz-steuerberater .neugierig--kanzleisitz-banner{background-image:url(/assets/images/services/kanzleisitz-steuerberater/banner-bg.webp)}.page-kanzleisitz-steuerberater .buero-mietbuero{display:none!important}}.page-coworking.has-dark-hero .hero--kanzleisitz .hero__overlay{background:linear-gradient(180deg, #0006 0%, var(--c-alpha-60) 100%);position:absolute;inset:0}.page-coworking .hero{margin-top:calc(-1 * var(--header-h));padding-top:50px;position:relative}.page-coworking.has-dark-hero .hero{background-image:url(/assets/images/services/coworking/hero-coworking.webp);background-position:50%;background-repeat:no-repeat;background-size:cover;min-height:90vh;overflow:hidden}.page-coworking .hero__overlay{z-index:-1;background:var(--c-alpha-50);pointer-events:none;position:absolute;inset:0}.page-coworking .hero__inner{padding:120px 0}.page-coworking .hero__title{color:var(--c-white);font-size:var(--fs-80);flex-direction:column;display:flex}.page-coworking .hero__title span{color:var(--c-primary)}.page-coworking .hero__squares{pointer-events:none;z-index:1;width:320px;height:260px;position:absolute;bottom:0;right:0}.page-coworking .hero__square{width:150px;height:150px;display:block;position:absolute}.page-coworking .hero__square--white{background:var(--c-white);z-index:1;border:0;bottom:0;right:0}.page-coworking .hero__square--yellow{background:var(--c-primary);z-index:2;border:0;bottom:150px;right:150px}@media (width<=1024px){.page-coworking .hero__title{font-size:var(--fs-56)}.page-coworking .hero__squares{width:220px;height:180px}.page-coworking .hero__square{width:120px;height:120px}.page-coworking .hero__square--yellow{bottom:60px;right:80px}}@media (width<=640px){.page-coworking .hero__title{font-size:var(--fs-38)}.page-coworking .hero__squares{width:160px;height:130px}.page-coworking .hero__square{width:90px;height:90px}.page-coworking .hero__square--yellow{bottom:45px;right:60px}.page-coworking .hero__inner{padding:120px 20px}}@media (width<=1024px){.page-coworking .hero__squares{display:none!important}.page-coworking.has-dark-hero .hero{background-image:url(/assets/images/services/coworking/hero-bg-tablet.webp);background-position:50%;min-height:75vh}}@media (width<=640px){.page-coworking.has-dark-hero .hero{background-image:url(/assets/images/services/coworking/hero-bg-tablet.webp);background-position:50%}}.page-coworking .buero-mietbuero .container{max-width:var(--container-w);padding:0 50px}.page-coworking .buero-mietbuero__inner{max-width:760px}.page-coworking .buero-mietbuero__title{font-family:var(--ff-display);font-size:var(--fs-42);letter-spacing:-1px;color:var(--c-text-strong);margin:0 0 22px;font-weight:400;line-height:1.15}@media (width>=1025px){.page-coworking .buero-mietbuero__title{font-size:var(--fs-48)}}.page-coworking .buero-mietbuero p{font-size:var(--fs-15);color:var(--c-text);margin:0 0 1.2em;line-height:1.7}@media (width<=1024px){.page-coworking .buero-mietbuero .container{padding-left:20px;padding-right:20px}.page-coworking .buero-mietbuero__title{font-size:var(--fs-32)}}.page-coworking .buero-mietbuero{padding:0 50px 150px}.page-coworking .buero-mietbuero .btn:hover{background:var(--c-black)!important;color:var(--c-white)!important}.page-coworking .buero-mietbuero__inner{grid-template-columns:1fr 1fr;align-items:center;gap:60px;display:grid}.page-coworking .buero-mietbuero__media img{border-radius:var(--radius-20);object-fit:cover;width:100%;height:500px}@media (width<=1024px){.page-coworking .buero-mietbuero{padding:0 20px 60px}.page-coworking .buero-mietbuero__media img{height:350px}.page-coworking .buero-mietbuero__inner{grid-template-columns:1fr;gap:30px}}@media (width<=640px){.page-coworking .buero-mietbuero__media img{height:250px}}.page-coworking .buero-mietbuero__inner{max-width:var(--container-w);align-items:center;gap:60px;margin:0 auto;grid-template-columns:1fr 1fr!important}.page-coworking .buero-mietbuero__media{width:100%;height:100%}.page-coworking .buero-mietbuero__media picture,.page-coworking .buero-mietbuero__media img{object-fit:cover;border-radius:var(--radius-20);aspect-ratio:5/4;width:100%;max-width:100%;height:100%;max-height:100%}@media (width<=1024px){.page-coworking .buero-mietbuero__inner{gap:30px;grid-template-columns:1fr!important}}@media (width>=641px) and (width<=1024px){.page-coworking .buero-mietbuero__media picture,.page-coworking .buero-mietbuero__media img{aspect-ratio:5/3}.page-coworking .buero-mietbuero{padding:0 20px 80px}.page-coworking .buero-mietbuero__title{font-size:var(--fs-36)}.page-coworking .buero-mietbuero__media img{height:500px}}@media (width<=640px){.page-coworking .buero-mietbuero__inner{text-align:center}.page-coworking .buero-mietbuero__title{font-size:var(--fs-30)}}.page-coworking .buero-mietbuero.konzentriere{padding:120px 50px!important}.page-coworking .buero-mietbuero p{font-size:var(--fs-body);margin:0}.page-coworking .buero-mietbuero.adresse{padding:0 50px!important}@media (width>=641px) and (width<=1024px){.page-coworking .buero-mietbuero.konzentriere{padding:80px 20px!important}.page-coworking .buero-mietbuero.konzentriere .buero-mietbuero__body{order:2}.page-coworking .buero-mietbuero.adresse{padding:0 20px!important}.page-coworking .buero-mietbuero.adresse .buero-mietbuero__body{order:2}}.page-coworking .cw-three{padding:0 50px 120px}.page-coworking .cw-three__card h3{color:var(--c-bg-dark);font-size:25px}.page-coworking .cw-three__card p{font-size:var(--fs-body)}.page-coworking .cw-three__card{border-radius:var(--radius-20);box-shadow:0 4px 30px var(--c-alpha-10);padding:30px}.page-coworking .gallery{padding:0 50px 120px}.page-coworking .fuenfgruende__media img{border-radius:var(--radius-20);width:100%;height:530px;box-shadow:none;object-fit:cover}.page-coworking .fuenfgruende{padding:120px 50px 0}.page-coworking .gallery__thumbs{grid-auto-columns:calc(20% - 8px)}@media (width<=1024px){.page-telefonservice .hero__title{font-size:var(--fs-56)}.page-telefonservice .hero__squares{width:220px;height:180px}.page-telefonservice .hero__square{width:120px;height:120px}.page-telefonservice .hero__square--yellow{bottom:60px;right:80px}}@media (width<=640px){.page-telefonservice .hero__title{font-size:var(--fs-38)}.page-telefonservice .hero__squares{width:160px;height:130px}.page-telefonservice .hero__square{width:90px;height:90px}.page-telefonservice .hero__square--yellow{bottom:45px;right:60px}.page-telefonservice .hero__inner{padding:120px 20px}}@media (width<=1024px){.page-telefonservice .hero__squares{display:none!important}.page-telefonservice.has-dark-hero .hero{background-image:url(/assets/images/services/telefonservice/hero-bg.webp);background-position:50%;min-height:75vh}}@media (width<=640px){.page-telefonservice.has-dark-hero .hero{background-image:url(/assets/images/services/telefonservice/hero-bg.webp);background-position:50%}}@media (width>=1025px){.page-telefonservice .buero-mietbuero__title{font-size:var(--fs-48)}}@media (width<=1024px){.page-telefonservice .buero-mietbuero .container{padding-left:20px;padding-right:20px}.page-telefonservice .buero-mietbuero__title{font-size:var(--fs-32)}}@media (width<=1024px){.page-telefonservice .buero-mietbuero{padding:0 20px 60px}.page-telefonservice .buero-mietbuero__media img{height:350px}.page-telefonservice .buero-mietbuero__inner{grid-template-columns:1fr;gap:30px}}@media (width<=640px){.page-telefonservice .buero-mietbuero__media img{height:250px}}@media (width<=1024px){.page-telefonservice .buero-mietbuero__inner{gap:30px;grid-template-columns:1fr!important}}@media (width>=641px) and (width<=1024px){.page-telefonservice .buero-mietbuero__media picture,.page-telefonservice .buero-mietbuero__media img{aspect-ratio:5/3}.page-telefonservice .buero-mietbuero{padding:0 20px 80px}.page-telefonservice .buero-mietbuero__title{font-size:var(--fs-36)}.page-telefonservice .buero-mietbuero__media img{height:500px}}@media (width<=640px){.page-telefonservice .buero-mietbuero__inner{text-align:center}.page-telefonservice .buero-mietbuero__title{font-size:var(--fs-30)}}.page-telefonservice .telefonservice-intro__media-b img{object-fit:cover;margin-top:50px;margin-bottom:-50px;border-radius:var(--radius-20)!important;height:560px!important}.page-telefonservice .telefonservice-intro__media-a img{object-fit:cover;border-radius:var(--radius-20)!important;height:560px!important}.page-telefonservice .neugierig--telefonservice-banner{background-image:url(/assets/images/services/telefonservice/banner-bg.webp);background-position:50%;background-size:cover}.page-telefonservice .telefonservice-checklist{gap:14px;margin:0;padding:0;list-style:none;display:grid}.page-telefonservice .telefonservice-checklist li{font-size:var(--fs-body);align-items:flex-start;gap:12px;line-height:1.6;display:flex}.page-telefonservice .telefonservice-checklist svg{width:22px;height:22px;fill:var(--c-primary);flex-shrink:0;margin-top:3px}.page-telefonservice .telefonservice-checklist svg{width:18px;height:18px;margin-top:4px}body.page-virtual-office .welcome__body .btn.btn--primary{width:200px!important;margin-top:50px!important}body.page-virtual-office .vo-fullservice .buero-fullservice__list li{align-items:start}body.page-virtual-office .vo-fullservice .buero-fullservice__list .icon{width:18px;height:18px;margin-top:4px}@media (width<=1024px){body.page-virtual-office .vo-erfolg.welcome{padding:0 20px 80px}body.page-virtual-office .vo-erfolg .welcome__media-2{display:none}body.page-virtual-office .vo-erfolg .welcome__body{text-align:center;order:1;justify-content:center;padding-right:0}body.page-virtual-office .welcome__body .btn.btn--primary{margin:20px auto!important}body.page-virtual-office .vo-erfolg__head{margin:0 auto}body.page-virtual-office .vo-erfolg .welcome__media-1,body.page-virtual-office .vo-erfolg .welcome__media-2{aspect-ratio:5/3}body.page-virtual-office .brand-logos{padding:0 20px 80px!important}body.page-virtual-office .vo-virtualoffice.detail-ctas{padding:80px 20px}body.page-virtual-office .detail-cta__media{border-radius:var(--radius-20);border-radius:var(--radius-20) 20px 0 0}body.page-virtual-office .detail-cta--right{border-radius:var(--radius-20);margin-top:30px}.detail-cta.detail-cta--right:last-child .detail-cta__media{border-radius:var(--radius-20) 20px 0 0!important}body.page-virtual-office .detail-cta.detail-cta--left{border-radius:var(--radius-20)}body.page-virtual-office .vo-kanzleisitz.detail-ctas .vorteile-wrap{padding:80px 20px}body.page-virtual-office .faq{padding:0 20px 80px!important}body.page-virtual-office .faq__container{padding:0}}.page-buero .detail-cta__body p:last-child,.page-coworking .detail-cta__body p:last-child,.page-telefonservice .detail-cta__body p:last-child,.page-meetingraum .detail-cta__body p:last-child,.page-sekretariatsservice .detail-cta__body p:last-child,.page-tagungsraum .detail-cta__body p:last-child,.page-telefonservice .detail-cta__body p:last-child,.page-virtual-office .detail-cta__body p:last-child,.page-business-center .detail-cta__body p:last-child{margin:0}@media (width<=1024px){body.page-virtual-office .vo-intro.tagungsraum-schnellkontakt{padding:0 20px 80px}body.page-virtual-office .detail-cta__body p:last-child{margin:0}}body.page-virtual-office .vo-fullservice .buero-fullservice__media img{border-radius:var(--radius-20);box-shadow:none}@media (width<=1024px){body.page-virtual-office .vo-fullservice.buero-fullservice{padding:80px 20px}body.page-virtual-office .vo-kanzleisitz.detail-ctas .vorteile-wrap{border-radius:0;padding:80px 20px}}@media (width<=640px){.page-telefonservice .telefonservice-intro{padding:60px 20px}.page-telefonservice .telefonservice-intro__media-b{display:none}.page-telefonservice .telefonservice-intro__body p{font-size:var(--fs-15);margin:0 0 1.1em;line-height:1.7}.page-telefonservice .neugierig__container{padding:0 20px}.page-telefonservice .bewertungen{padding:60px 24px 0!important}.page-telefonservice .telefonservice-intro__title{font-size:var(--fs-30);text-align:center}.page-telefonservice .telefonservice-intro__body p{text-align:center}.page-telefonservice .telefonservice-intro__media-a{display:none!important}.page-telefonservice .telefonservice-intro__body p:last-child{margin:0!important}.page-telefonservice .neugierig--telefonservice-banner{background-image:url(/assets/images/services/telefonservice/banner-bg.webp)}.page-telefonservice .buero-mietbuero{display:none!important}}@media (width<=1024px){.page-telefonservice .longform-wrap{padding:80px 32px}.page-telefonservice .longform{margin-bottom:80px}.page-telefonservice .longform__title{font-size:clamp(28px,4.5vw,40px)}}@media (width<=640px){.page-telefonservice .longform-wrap{border-radius:var(--radius-20);padding:56px 20px}.page-telefonservice .longform h3{padding:16px 16px 0}.page-telefonservice .longform p{padding:0 16px 16px}.page-telefonservice .longform{margin-bottom:60px}.page-telefonservice .longform__title{font-size:var(--fs-26)}}.page-telefonservice .telefonservice-intro .container{max-width:var(--container-w);padding:0 50px}.page-telefonservice .telefonservice-intro__grid{grid-template-columns:1.15fr .9fr .9fr;align-items:center;gap:32px;display:grid}.page-telefonservice .telefonservice-intro__title{font-size:var(--fs-48);color:var(--c-black)}.page-telefonservice .telefonservice-intro__body p{font-size:var(--fs-15);color:var(--c-text,#4a4a4a);line-height:1.7}.page-telefonservice .telefonservice-intro__media-a img,.page-telefonservice .telefonservice-intro__media-b img{border-radius:var(--radius-20);object-fit:cover;width:100%;height:auto;display:block}.page-telefonservice .kanzleisitz-intro .container{max-width:var(--container-w);padding:0 50px}@media (width>=1025px){.page-telefonservice .kanzleisitz-intro__grid{grid-template-columns:1.2fr 1fr 1fr;gap:50px}}.page-telefonservice .kanzleisitz-intro__title{font-family:var(--ff-display);font-size:var(--fs-42);letter-spacing:-1px;color:var(--c-text-strong);margin:0 0 22px;font-weight:400;line-height:1.15}@media (width>=1025px){.page-telefonservice .kanzleisitz-intro__title{font-size:var(--fs-48)}}.page-telefonservice .kanzleisitz-intro__body p{font-size:var(--fs-15);margin:0 0 1.1em;line-height:1.7}.page-telefonservice .kanzleisitz-intro__media-a img,.page-telefonservice .kanzleisitz-intro__media-b img{border-radius:var(--radius-20);width:100%;height:auto;box-shadow:0 10px 40px var(--c-alpha-10);display:block}@media (width<=1024px){.page-telefonservice .kanzleisitz-intro__media-b{display:none}}@media (width<=1024px){.page-telefonservice .kanzleisitz-intro .container{padding-left:20px;padding-right:20px}.page-telefonservice .kanzleisitz-intro__title{font-size:var(--fs-32)}}.page-telefonservice.has-dark-hero .hero--kanzleisitz .hero__overlay{background:linear-gradient(180deg, #0006 0%, var(--c-alpha-60) 100%);position:absolute;inset:0}.page-telefonservice .kanzleisitz-intro__grid{grid-template-columns:1.15fr .9fr .9fr;align-items:center;gap:32px;display:grid}.page-telefonservice .kanzleisitz-intro__media-a picture,.page-telefonservice .kanzleisitz-intro__media-a img,.page-telefonservice .kanzleisitz-intro__media-b picture,.page-telefonservice .kanzleisitz-intro__media-b img{border-radius:var(--radius-20);width:100%;height:auto;display:block}@media (width<=1024px){.page-telefonservice.has-dark-hero .hero--kanzleisitz{background-position:50%;min-height:75vh}.page-telefonservice .kanzleisitz-intro__grid{grid-template-columns:1fr 1fr}.page-telefonservice .kanzleisitz-intro__media-b{grid-column:1/-1;max-width:50%}}@media (width<=512px){.page-telefonservice.has-dark-hero .hero--kanzleisitz{background-position:50%;min-height:80vh}.page-telefonservice .kanzleisitz-intro__grid{grid-template-columns:1fr}.page-telefonservice .kanzleisitz-intro__media-b{max-width:100%}}.page-telefonservice .longform{background:linear-gradient(90deg, #f6f6f600 0%, var(--c-white) 100%);background-color:#0000;margin-bottom:120px;padding:0;position:relative}.page-telefonservice .longform-wrap{max-width:var(--container-w-wide);background:var(--c-white);border-radius:var(--radius-20);margin:auto;padding:120px 50px;position:relative}.page-telefonservice .longform__title{font-family:var(--ff-display);font-weight:500;font-size:var(--fs-50);color:var(--c-text-strong,#1a1a1a);margin:0 0 24px;line-height:1.15}.page-telefonservice .longform h3{font-family:var(--ff-display);color:var(--c-text-strong,#1a1a1a);background:var(--c-white);border-radius:var(--radius-20) 20px 0 0;margin:36px 0 0;padding:20px 20px 0;font-size:clamp(20px,1.7vw,26px);font-weight:500;line-height:1.25}.page-telefonservice .longform p{font-family:var(--ff-body);font-size:var(--fs-body);color:var(--c-text-2);background:var(--c-white);border-radius:0 0 20px 20px;margin:0 0 14px;padding:0 20px 20px;line-height:1.75}.page-telefonservice .longform__text{background:0 0!important;border-radius:0!important;margin:0 0 36px!important;padding:0!important}.page-telefonservice .longform a{color:var(--c-primary,#c1af2b);text-decoration:underline;transition:color .2s,opacity .2s}.page-telefonservice .longform a:hover{color:var(--c-black);opacity:.8}.page-telefonservice .longform strong{color:var(--c-text-strong,#1a1a1a);font-weight:600}@media (width<=1024px){.page-telefonservice .longform-wrap{padding:80px 32px}.page-telefonservice .longform{margin-bottom:80px}.page-telefonservice .longform__title{font-size:clamp(28px,4.5vw,40px)}}@media (width<=640px){.page-telefonservice .longform-wrap{border-radius:var(--radius-20);padding:56px 20px}.page-telefonservice .longform h3{padding:16px 16px 0}.page-telefonservice .longform p{padding:0 16px 16px}.page-telefonservice .longform{margin-bottom:60px}.page-telefonservice .longform__title{font-size:var(--fs-26)}}.page-telefonservice .neugierig__title{color:var(--c-bg)!important}.page-telefonservice .longform__container{max-width:var(--container-w);margin:0 auto;padding:0}.page-telefonservice .faq__container{max-width:var(--container-w);margin:0 auto}.page-telefonservice .longform a{color:var(--c-primary);text-underline-offset:3px;text-decoration:underline}.page-telefonservice :is(.welcome__title,.brand-logos__title,.vorteile__title,.bewertungen__title,.neugierig__title,.fuenfgruende__title,.faq__title,.longform__title,.gallery__title,.detail-cta__title,.warum__title){margin:0 0 60px}.page-telefonservice .neugierig__title{color:var(--c-white)!important;margin:0 0 24px!important}.page-telefonservice .faq__title{margin-bottom:60px!important}.page-telefonservice .welcome__title{margin:0 0 24px!important}.page-telefonservice .longform h3{padding:20px 20px 10px!important}@media (width<=512px){.page-telefonservice :is(.welcome__title,.brand-logos__title,.vorteile__title,.bewertungen__title,.neugierig__title,.fuenfgruende__title,.faq__title,.longform__title,.gallery__title,.detail-cta__title,.warum__title){margin:0 0 30px}.page-telefonservice .faq__title{margin-bottom:30px!important}}.page-telefonservice .faq__title{text-align:center!important}.page-telefonservice .hero{margin-top:calc(-1 * var(--header-h));padding-top:50px;position:relative}.page-telefonservice.has-dark-hero .hero{background-image:url(/assets/images/services/telefonservice/hero-bg.webp);background-position:50%;background-repeat:no-repeat;background-size:cover;min-height:90vh;overflow:hidden}.page-telefonservice .hero__overlay{z-index:-1;background:var(--c-alpha-50);pointer-events:none;position:absolute;inset:0}.page-telefonservice .hero__inner{padding:120px 0}.page-telefonservice .hero__title{color:var(--c-white);font-size:var(--fs-80);flex-direction:column;display:flex}.page-telefonservice .hero__title span{color:var(--c-primary)}.page-telefonservice .hero__squares{pointer-events:none;z-index:1;width:320px;height:260px;position:absolute;bottom:0;right:0}.page-telefonservice .hero__square{width:150px;height:150px;display:block;position:absolute}.page-telefonservice .hero__square--white{background:var(--c-white);z-index:1;border:0;bottom:0;right:0}.page-telefonservice .hero__square--yellow{background:var(--c-primary);z-index:2;border:0;bottom:150px;right:150px}@media (width<=1024px){.page-telefonservice .hero__title{font-size:var(--fs-56)}.page-telefonservice .hero__squares{width:220px;height:180px}.page-telefonservice .hero__square{width:120px;height:120px}.page-telefonservice .hero__square--yellow{bottom:60px;right:80px}}@media (width<=640px){.page-telefonservice .hero__title{font-size:var(--fs-38)}.page-telefonservice .hero__squares{width:160px;height:130px}.page-telefonservice .hero__square{width:90px;height:90px}.page-telefonservice .hero__square--yellow{bottom:45px;right:60px}.page-telefonservice .hero__inner{padding:120px 20px}}@media (width<=1024px){.page-telefonservice .hero__squares{display:none!important}.page-telefonservice.has-dark-hero .hero{background-image:url(/assets/images/services/telefonservice/hero-bg.webp);background-position:50%;min-height:75vh}}@media (width<=640px){.page-telefonservice.has-dark-hero .hero{background-image:url(/assets/images/services/telefonservice/hero-bg.webp);background-position:50%}}.page-telefonservice .buero-mietbuero .container{max-width:var(--container-w);padding:0 50px}.page-telefonservice .buero-mietbuero__inner{max-width:760px}.page-telefonservice .buero-mietbuero__title{font-family:var(--ff-display);font-size:var(--fs-42);letter-spacing:-1px;color:var(--c-text-strong);margin:0 0 22px;font-weight:400;line-height:1.15}@media (width>=1025px){.page-telefonservice .buero-mietbuero__title{font-size:var(--fs-48)}}.page-telefonservice .buero-mietbuero p{font-size:var(--fs-15);color:var(--c-text);margin:0 0 1.2em;line-height:1.7}@media (width<=1024px){.page-telefonservice .buero-mietbuero .container{padding-left:20px;padding-right:20px}.page-telefonservice .buero-mietbuero__title{font-size:var(--fs-32)}}.page-telefonservice .buero-mietbuero .btn:hover{background:var(--c-black)!important;color:var(--c-white)!important}.page-telefonservice .buero-mietbuero__inner{grid-template-columns:1fr 1fr;align-items:center;gap:60px;display:grid}.page-telefonservice .buero-mietbuero__media img{border-radius:var(--radius-20);object-fit:cover;width:100%;height:500px}@media (width<=1024px){.page-telefonservice .buero-mietbuero{padding:0 20px 60px}.page-telefonservice .buero-mietbuero__media img{height:350px}.page-telefonservice .buero-mietbuero__inner{grid-template-columns:1fr;gap:30px}}@media (width<=640px){.page-telefonservice .buero-mietbuero__media img{height:250px}}.page-telefonservice .buero-mietbuero__inner{max-width:var(--container-w);align-items:center;gap:60px;margin:0 auto;grid-template-columns:1fr 1fr!important}.page-telefonservice .buero-mietbuero__media{width:100%;height:100%}.page-telefonservice .buero-mietbuero__media picture,.page-telefonservice .buero-mietbuero__media img{object-fit:cover;border-radius:var(--radius-20);aspect-ratio:5/4;width:100%;max-width:100%;height:100%;max-height:100%}@media (width<=1024px){.page-telefonservice .buero-mietbuero__inner{gap:30px;grid-template-columns:1fr!important}}@media (width>=641px) and (width<=1024px){.page-telefonservice .buero-mietbuero__media picture,.page-telefonservice .buero-mietbuero__media img{aspect-ratio:5/3}.page-telefonservice .buero-mietbuero{padding:0 20px 80px}.page-telefonservice .buero-mietbuero__title{font-size:var(--fs-36)}.page-telefonservice .buero-mietbuero__media img{height:500px}}@media (width<=640px){.page-telefonservice .buero-mietbuero__inner{text-align:center}.page-telefonservice .buero-mietbuero__title{font-size:var(--fs-30)}}.page-telefonservice .kanzleisitz-intro{padding:120px 50px 170px}.page-telefonservice .kanzleisitz-intro__media-b img{object-fit:cover;margin-top:50px;margin-bottom:-50px;border-radius:var(--radius-20)!important;height:560px!important}.page-telefonservice .kanzleisitz-intro__media-a img{object-fit:cover;border-radius:var(--radius-20)!important;height:560px!important}.page-telefonservice .neugierig--kanzleisitz-banner{background-image:url(/assets/images/services/telefonservice/banner-bg.webp);background-position:50%;background-size:cover}.page-telefonservice .kanzleisitz-checklist{gap:14px;margin:0;padding:0;list-style:none;display:grid}.page-telefonservice .kanzleisitz-checklist li{font-size:var(--fs-body);align-items:flex-start;gap:12px;line-height:1.6;display:flex}.page-telefonservice .kanzleisitz-checklist svg{width:22px;height:22px;fill:var(--c-primary);flex-shrink:0;margin-top:3px}.page-telefonservice .buero-mietbuero.konzentriere{padding:120px 50px!important}.page-telefonservice .buero-mietbuero p{font-size:var(--fs-body);margin:0}.page-telefonservice .kanzleisitz-checklist svg{width:18px;height:18px;margin-top:4px}.page-telefonservice .buero-mietbuero.adresse{padding:0 50px!important}@media (width>=641px) and (width<=1024px){.page-telefonservice .kanzleisitz-intro{padding:80px 20px}.page-telefonservice .kanzleisitz-intro__grid{grid-template-columns:1fr}.page-telefonservice .kanzleisitz-intro__media-a{display:none}.page-telefonservice .kanzleisitz-intro__body p:last-child{margin:0!important}.page-telefonservice .kanzleisitz-intro__title{font-size:var(--fs-36)}.page-telefonservice .buero-mietbuero.konzentriere{padding:80px 20px!important}.page-telefonservice .buero-mietbuero.konzentriere .buero-mietbuero__body{order:2}.page-telefonservice .buero-mietbuero.adresse{padding:0 20px!important}.page-telefonservice .buero-mietbuero.adresse .buero-mietbuero__body{order:2}}.page-telefonservice .detail-cta__body p:last-child{margin:0}@media (width<=640px){.page-telefonservice .kanzleisitz-intro{padding:60px 20px}.page-telefonservice .kanzleisitz-intro__media-b{display:none}.page-telefonservice .kanzleisitz-intro__body p{font-size:var(--fs-15);margin:0 0 1.1em;line-height:1.7}.page-telefonservice .neugierig__container{padding:0 20px}.page-telefonservice .bewertungen{padding:60px 24px 0!important}.page-telefonservice .kanzleisitz-intro__title{font-size:var(--fs-30);text-align:center}.page-telefonservice .kanzleisitz-intro__body p{text-align:center}.page-telefonservice .kanzleisitz-intro__media-a{display:none!important}.page-telefonservice .kanzleisitz-intro__body p:last-child{margin:0!important}.page-telefonservice .neugierig--kanzleisitz-banner{background-image:url(/assets/images/services/telefonservice/banner-bg.webp)}.page-telefonservice .buero-mietbuero{display:none!important}}.page-sekretariatsservice .hero{margin-top:calc(-1 * var(--header-h));padding-top:50px;position:relative}.page-sekretariatsservice.has-dark-hero .hero{background-image:url(/assets/images/services/sekretariatsservice/hero-bg.webp);background-position:50%;background-repeat:no-repeat;background-size:cover;min-height:90vh;overflow:hidden}.page-sekretariatsservice .hero__overlay{z-index:-1;background:var(--c-alpha-50);pointer-events:none;position:absolute;inset:0}.page-sekretariatsservice .hero__inner{padding:120px 0}.page-sekretariatsservice .hero__title{color:var(--c-white);font-size:var(--fs-80);flex-direction:column;display:flex}.page-sekretariatsservice .hero__title span{color:var(--c-primary)}.page-sekretariatsservice .hero__squares{pointer-events:none;z-index:1;width:320px;height:260px;position:absolute;bottom:0;right:0}.page-sekretariatsservice .hero__square{width:150px;height:150px;display:block;position:absolute}.page-sekretariatsservice .hero__square--white{background:var(--c-white);z-index:1;border:0;bottom:0;right:0}.page-sekretariatsservice .hero__square--yellow{background:var(--c-primary);z-index:2;border:0;bottom:150px;right:150px}.page-sekretariatsservice .sek-intro{background:linear-gradient(180deg, var(--c-white) 0%, var(--c-bg-white) 100%);padding:120px 0}.page-sekretariatsservice .sek-intro .container{max-width:var(--container-w,1320px);margin:0 auto;padding:0 50px}.page-sekretariatsservice .buero-mietbuero .container{max-width:var(--container-w);padding:0 50px}.page-sekretariatsservice .buero-mietbuero__inner{max-width:var(--container-w);grid-template-columns:1.1fr 1fr;align-items:center;gap:60px;margin:0 auto;display:grid}.page-sekretariatsservice .buero-mietbuero__title{font-family:var(--ff-display);font-size:var(--fs-42);letter-spacing:-1px;color:var(--c-text-strong);margin:0 0 22px;font-weight:400;line-height:1.15}@media (width>=1025px){.page-sekretariatsservice .buero-mietbuero__title{font-size:var(--fs-48)}}.page-sekretariatsservice .buero-mietbuero p{font-size:var(--fs-body);color:var(--c-text);margin:0 0 1.2em;line-height:1.7}.page-sekretariatsservice .buero-mietbuero__list,.page-sekretariatsservice .sekretariatsservice-checklist{columns:2;column-gap:30px;margin:18px 0 0;padding:0;list-style:none}.page-sekretariatsservice .sekretariatsservice-checklist li{font-size:var(--fs-15);break-inside:avoid;color:var(--c-text);align-items:flex-start;gap:12px;padding:8px 0;line-height:1.55;display:flex}.page-sekretariatsservice .sekretariatsservice-checklist svg{width:18px;height:18px;fill:var(--c-primary);flex-shrink:0;margin-top:3px}@media (width<=1660px){.page-sekretariatsservice .hero__title{font-size:72px}}@media (width<=1024px){.page-sekretariatsservice .hero__title{font-size:var(--fs-56)}.page-sekretariatsservice .hero__squares{display:none!important}.page-sekretariatsservice.has-dark-hero .hero{background-position:50%;min-height:75vh}.page-sekretariatsservice .sek-intro{padding:80px 0}.page-sekretariatsservice .sek-intro .container{padding:0 20px}.page-sekretariatsservice .buero-mietbuero{padding:0 20px 80px}.page-sekretariatsservice .buero-mietbuero .container{padding:0}.page-sekretariatsservice .buero-mietbuero__inner{gap:30px;grid-template-columns:1fr!important}.page-sekretariatsservice .buero-mietbuero__title{font-size:var(--fs-32)}.page-sekretariatsservice .buero-mietbuero__media,.page-sekretariatsservice .buero-mietbuero__media picture,.page-sekretariatsservice .buero-mietbuero__media img{aspect-ratio:5/3}}@media (width>=641px) and (width<=1024px){.page-sekretariatsservice .buero-mietbuero.leistungen .buero-mietbuero__body{order:1}.page-sekretariatsservice .buero-mietbuero.leistungen .buero-mietbuero__media{order:2}}@media (width<=640px){.page-sekretariatsservice .hero__title{font-size:var(--fs-38)}.page-sekretariatsservice .hero__inner{padding:120px 20px}.page-sekretariatsservice .buero-mietbuero__title{font-size:var(--fs-28)}.page-sekretariatsservice .buero-mietbuero__list,.page-sekretariatsservice .sekretariatsservice-checklist{columns:1}.page-sekretariatsservice .buero-mietbuero__inner{text-align:left}}@media (width<=512px){.page-sekretariatsservice .hero__title{font-size:var(--fs-32)}.page-sekretariatsservice .buero-mietbuero__title{font-size:var(--fs-24)}}.page-telefonservice .telefonservice-intro__title{font-size:var(--fs-50);color:var(--c-black);margin:0 0 24px!important}.page-telefonservice .telefonservice-intro{padding:120px 50px 170px}.page-telefonservice .buero-mietbuero{padding:0 50px 120px}.page-sekretariatsservice .bewertungen{padding:0 50px}.page-sekretariatsservice .sek-intro.fuenfgruende .fuenfgruende__card{box-shadow:none;background:0 0;padding:0}.page-sekretariatsservice .sek-intro.fuenfgruende .fuenfgruende__arrow,.page-sekretariatsservice .sek-intro.fuenfgruende .fuenfgruende__dots{display:none}.page-sekretariatsservice .sek-intro.fuenfgruende .fuenfgruende-slide p{margin:0 0 16px}.page-sekretariatsservice .sek-intro.fuenfgruende .fuenfgruende-slide p:last-child{margin-bottom:0}@media (width>=641px) and (width<=1024px){.page-telefonservice .telefonservice-intro{padding:80px 20px!important}.page-telefonservice .telefonservice-intro__grid{grid-template-columns:1fr}.page-telefonservice .telefonservice-intro__media-b{display:none}.page-telefonservice .telefonservice-intro__media-a{display:none!important}.page-telefonservice .telefonservice-intro__body p:last-child{margin:0!important}.page-telefonservice .telefonservice-intro__title{font-size:var(--fs-36)!important}.page-telefonservice .buero-mietbuero{padding:0 20px 80px!important}.page-telefonservice .buero-mietbuero.konzentriere .buero-mietbuero__body,.page-telefonservice .buero-mietbuero.adresse .buero-mietbuero__body{order:2}}.page-sekretariatsservice .sek-intro.fuenfgruende .fuenfgruende__card{background:var(--c-white);box-shadow:0 2px 12px var(--c-alpha-10);padding:30px}.page-sekretariatsservice .sek-intro{background:var(--c-bg)}.fuenfgruende__media img{border-radius:var(--radius-20);box-shadow:none}.page-sekretariatsservice .buero-mietbuero__inner{align-items:start!important}.page-sekretariatsservice .buero-mietbuero.leistungen .buero-mietbuero__media img{object-fit:cover;width:100%;height:auto}.page-sekretariatsservice .buero-mietbuero__media,.page-sekretariatsservice .buero-mietbuero__media picture,.page-sekretariatsservice .buero-mietbuero__media img{object-fit:cover;border-radius:var(--radius-20);aspect-ratio:auto!important;width:100%!important;height:auto!important}.page-sekretariatsservice .buero-mietbuero__media{align-self:stretch}.page-sekretariatsservice .buero-mietbuero__inner{grid-template-columns:1.5fr 1fr}.page-sekretariatsservice .buero-mietbuero.leistungen .buero-mietbuero__media img{height:510px!important}.page-sekretariatsservice .buero-mietbuero{padding:0 50px 120px}@media (width<=640px){.page-telefonservice .telefonservice-intro{padding:60px 20px!important}.page-telefonservice .telefonservice-intro__title{font-size:var(--fs-30)!important}.page-telefonservice .telefonservice-intro__grid{grid-template-columns:1fr}}@media (width<=1024px){.page-sekretariatsservice .sek-intro{padding:80px 20px}.page-sekretariatsservice .buero-mietbuero{padding:0 20px 80px}.page-sekretariatsservice .bewertungen{padding:60px 20px 0!important}.page-sekretariatsservice .bewertungen__container{padding:24px 16px}.page-sekretariatsservice .bewertungen__card{padding:24px 16px 0}}@media (width<=640px){.page-sekretariatsservice .bewertungen{padding:40px 20px 0!important}}.page-kontakt .kontakt-card__info{background:var(--c-white)}.page-kontakt .kontakt-info-item__text{font-size:var(--fs-17);color:var(--c-primary);font-weight:600}@media (width<=640px){.page-sekretariatsservice .fuenfgruende__card{text-align:center;padding:20px!important}.page-sekretariatsservice .fuenfgruende-slide.is-active p:nth-child(2),.page-sekretariatsservice .fuenfgruende-slide.is-active p:nth-child(3){display:none}.page-sekretariatsservice .buero-mietbuero{padding:60px 20px}.page-sekretariatsservice .buero-mietbuero__title{font-size:var(--fs-30);text-align:center}.page-sekretariatsservice .buero-mietbuero__media{display:none}.page-sekretariatsservice .bewertungen{padding:0 20px!important}}.page-content{padding:120px 50px}.page-content .container{max-width:var(--container-w);margin:0 auto;padding:0}@media (width<=1024px){.page-content{padding:80px 20px}}@media (width<=640px){.page-content{padding:60px 20px}}.page-blog .blog-grid__list{grid-template-columns:repeat(3,1fr);gap:36px 30px;margin:0;padding:0;list-style:none;display:grid}@media (width<=1024px){.page-blog .blog-grid__list{grid-template-columns:repeat(2,1fr);gap:30px 24px}}@media (width<=640px){.page-blog .blog-grid__list{grid-template-columns:1fr;gap:28px}}@media (width<=1024px){.page-kontakt .map-section{margin-top:80px}}@media (width<=640px){.page-kontakt .map-section{margin-top:60px}.page-kontakt .kontakt-info-item{text-align:left;flex-direction:row}}.page-impressum.has-dark-hero .hero,.page-datenschutz.has-dark-hero .hero,.page-blog.has-dark-hero .hero{background-image:url(/assets/images/services/kanzleisitz/hero-bg.webp);background-position:50%;background-repeat:no-repeat;background-size:cover;min-height:90vh;position:relative;overflow:hidden}.page-impressum .hero__overlay,.page-datenschutz .hero__overlay,.page-blog .hero__overlay{background:linear-gradient(180deg, var(--c-alpha-50) 0%, var(--c-alpha-70) 100%);position:absolute;inset:0}.page-impressum .hero__inner,.page-datenschutz .hero__inner,.page-blog .hero__inner{z-index:2;text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:90vh;padding:0 50px;display:flex;position:relative}.page-impressum .hero__title,.page-datenschutz .hero__title,.page-blog .hero__title{color:var(--c-white);font-size:var(--fs-80);margin:0}.page-blog .hero__title span{color:var(--c-primary)}.page-impressum .hero__squares,.page-datenschutz .hero__squares,.page-blog .hero__squares{pointer-events:none;z-index:1;width:280px;height:180px;position:absolute;bottom:50px;right:50px}.page-impressum .hero__square,.page-datenschutz .hero__square,.page-blog .hero__square{width:150px;height:150px;position:absolute}.page-impressum .hero__square--white,.page-datenschutz .hero__square--white,.page-blog .hero__square--white{background:var(--c-white);z-index:1;bottom:0;right:0}.page-impressum .hero__square--yellow,.page-datenschutz .hero__square--yellow,.page-blog .hero__square--yellow{background:var(--c-primary);z-index:2;bottom:150px;right:150px}@media (width<=1024px){.page-impressum.has-dark-hero .hero,.page-datenschutz.has-dark-hero .hero,.page-blog.has-dark-hero .hero{min-height:65vh}.page-impressum .hero__inner,.page-datenschutz .hero__inner,.page-blog .hero__inner{min-height:65vh;padding:0 20px}.page-impressum .hero__title,.page-datenschutz .hero__title,.page-blog .hero__title{font-size:var(--fs-56)}.page-impressum .hero__squares,.page-datenschutz .hero__squares,.page-blog .hero__squares{display:none}}@media (width<=640px){.page-impressum .hero__title,.page-datenschutz .hero__title,.page-blog .hero__title{font-size:var(--fs-38)}}@media (width>=1025px){.site-footer__cert{margin-top:78px}.site-footer__cert img{max-width:60px}}.page-impressum .hero__squares,.page-datenschutz .hero__squares,.page-blog .hero__squares{bottom:0;right:0}.page-impressum .hero__inner,.page-datenschutz .hero__inner,.page-blog .hero__inner,.page-impressum.has-dark-hero .hero,.page-datenschutz.has-dark-hero .hero,.page-blog.has-dark-hero .hero{min-height:70vh}.page-impressum.has-dark-hero .hero{background-image:url(/assets/images/services/impressum/hero-bg.webp)!important}.page-datenschutz.has-dark-hero .hero{background-image:url(/assets/images/services/datenschutz/hero-bg.webp)!important}.page-blog.has-dark-hero .hero{background-image:url(/assets/images/services/blog/hero-bg.webp)!important}@media (width<=1024px){.page-impressum .hero__inner,.page-datenschutz .hero__inner,.page-blog .hero__inner,.page-impressum.has-dark-hero .hero,.page-datenschutz.has-dark-hero .hero,.page-blog.has-dark-hero .hero{min-height:50vh}}@media (width>=1025px){.page-blog.has-dark-hero .hero,.page-blog .hero__inner{min-height:90vh}}.page-blog .blog-card{background:var(--c-white);border-radius:var(--radius-20);flex-direction:column;list-style:none;transition:transform .3s,box-shadow .3s;display:flex;overflow:hidden;box-shadow:0 2px 12px #0000000f}.page-blog .blog-card:hover{box-shadow:0 8px 24px var(--c-alpha-10);transform:translateY(-4px)}.page-blog .blog-card__media{aspect-ratio:16/9;background:#f1ede5;display:block;overflow:hidden}.page-blog .blog-card__media img{object-fit:cover;width:100%;height:100%;transition:transform .5s}.page-blog .blog-card:hover .blog-card__media img{transform:scale(1.04)}.page-blog .blog-card__body{flex-direction:column;flex:1;gap:14px;padding:24px 26px 28px;display:flex}.page-blog .blog-card__title{font-family:var(--ff-display);font-weight:500;font-size:var(--fs-22);color:var(--c-text-strong,#000);margin:0;line-height:1.25}.page-blog .blog-card__title a{color:inherit;text-decoration:none;transition:color .25s}.page-blog .blog-card__title a:hover{color:var(--c-primary)}.page-blog .blog-card__excerpt{font-family:var(--ff-body);font-size:var(--fs-15);color:#505050;flex:1;margin:0;line-height:1.6}.page-blog .blog-card__more{font-family:var(--ff-body);font-weight:600;font-size:var(--fs-15);color:var(--c-primary);letter-spacing:.3px;align-self:flex-start;margin-top:4px;text-decoration:none;transition:color .25s,transform .25s}.page-blog .blog-card__more span{transition:transform .25s;display:inline-block}.page-blog .blog-card__more:hover{color:var(--c-black)}.page-blog .blog-card__more:hover span{transform:translate(4px)}@media (width<=640px){.page-blog .blog-card__title{font-size:var(--fs-20)}}.page-blog-post.has-dark-hero .hero{background-position:50%;background-repeat:no-repeat;background-size:cover;min-height:70vh;position:relative;overflow:hidden}.page-blog-post .hero__overlay{background:linear-gradient(180deg, var(--c-alpha-50) 0%, var(--c-alpha-70) 100%);position:absolute;inset:0}.page-blog-post .hero__inner{z-index:2;text-align:center;justify-content:center;align-items:center;min-height:70vh;padding:0 50px;display:flex;position:relative}.page-blog-post .hero__title{color:var(--c-white);max-width:1200px;font-size:60px;line-height:1.1;font-family:var(--ff-display,"Behub", serif);margin:0;font-weight:400}.page-blog-post .hero__squares{pointer-events:none;z-index:1;width:280px;height:180px;position:absolute;bottom:0;right:0}.page-blog-post .hero__square{width:150px;height:150px;position:absolute}.page-blog-post .hero__square--white{background:var(--c-white);z-index:1;bottom:0;right:0}.page-blog-post .hero__square--yellow{background:var(--c-primary);z-index:2;bottom:150px;right:150px}.blog-post.page-content{padding:120px 20px}.blog-post .container{max-width:var(--container-w);margin:0 auto;padding:0}.blog-post__layout{grid-template-columns:minmax(0,7fr) minmax(0,3fr);align-items:start;gap:60px;display:grid}.blog-post__eyebrow{color:var(--c-primary);font-weight:700;font-size:var(--fs-14);text-transform:uppercase;letter-spacing:.5px;margin:0 0 16px}.blog-post__main h1,.blog-post__main h2,.blog-post__main h3,.blog-post__main h4{font-family:var(--ff-display,"Behub", serif);color:var(--c-bg-dark);margin:36px 0 16px;font-weight:400;line-height:1.2}.blog-post__main h2{font-size:clamp(26px,2.6vw,34px)}.blog-post__main h3{font-size:clamp(20px,2vw,26px)}.blog-post__main h4{font-size:var(--fs-18)}.blog-post__main p{font-size:var(--fs-17);color:var(--c-text-7);margin:0 0 18px;line-height:1.7}.blog-post__main ul,.blog-post__main ol{font-size:var(--fs-17);color:var(--c-text-7);margin:0 0 18px;padding-left:22px;line-height:1.7}.blog-post__main li{margin-bottom:10px;padding-left:4px}.blog-post__main li::marker{color:var(--c-primary)}.blog-post__main strong{color:var(--c-bg-dark);font-weight:600}.blog-post__main a{color:var(--c-primary);text-underline-offset:3px;text-decoration:underline 1px;transition:opacity .2s}.blog-post__main a:hover{opacity:.75}.blog-post__main figure{margin:32px 0}.blog-post__main figure img,.blog-post__main>img,.blog-post__main p img{border-radius:16px;max-width:100%;height:auto;margin:24px 0;display:block}.blog-post__nav{border-top:1px solid var(--c-alpha-10);grid-template-columns:1fr 1fr;gap:24px;margin-top:60px;padding-top:32px;display:grid;position:relative}.blog-post__nav-prev,.blog-post__nav-next{text-align:right;align-items:flex-end}.blog-post__nav-next{text-align:right;margin-left:auto}.blog-post__aside{flex-direction:column;gap:32px;display:flex;position:sticky;top:100px}.blog-search{background:var(--c-white);border-radius:16px;flex-direction:column;gap:10px;padding:24px;display:flex}.blog-search__input{border:1px solid var(--c-alpha-15);font-size:var(--fs-15);background:var(--c-white);border-radius:8px;padding:12px 14px;font-family:inherit}.blog-search__input:focus{outline:2px solid var(--c-primary);outline-offset:0}.blog-search__btn{background:var(--c-primary);color:var(--c-white);cursor:pointer;font-weight:600;font-size:var(--fs-15);border:0;border-radius:8px;padding:12px 18px;font-family:inherit;transition:opacity .2s}.blog-search__btn:hover{opacity:.85}.blog-related{background:var(--c-white);border-radius:16px;padding:24px}.blog-related__title{color:var(--c-primary);font-size:25px}.blog-related__list{flex-direction:column;gap:16px;margin:0;padding:0;list-style:none;display:flex}.blog-related__item{margin:0}.blog-related__link{color:inherit;align-items:center;gap:12px;text-decoration:none;display:flex}.blog-related__link img{object-fit:cover;border-radius:8px;flex-shrink:0;width:90px;height:90px}.blog-related__post-title{font-size:var(--fs-body);font-weight:400;line-height:1.5;font-family:var(--ff-display)}.blog-cta{background:var(--c-primary);min-height:280px;color:var(--c-white);background-image:url(/assets/images/blog/blog-cta-bg.webp);background-position:50%;background-size:cover;border-radius:12px;padding:32px;position:relative;overflow:hidden}.blog-cta__title{font-family:var(--ff-display);font-size:var(--fs-22);color:var(--c-white);margin:0 0 12px}.blog-cta__lead{font-size:var(--fs-14);color:#fffffff2;margin:0 0 20px;line-height:1.5}.blog-cta .btn--primary{display:inline-block;background:var(--c-primary)!important;color:var(--c-black)!important}.blog-cta .btn--primary:hover{opacity:.9}.page-blog-search .hero__title{color:var(--c-white)}.blog-search-results .blog-search--inline{flex-flow:wrap;align-items:end;margin-bottom:32px}.blog-search-results .blog-search--inline .blog-search__input{flex:320px}.blog-search__status{font-size:var(--fs-body);color:var(--c-text);margin:0 0 32px}@media (width<=1024px){.page-blog-post.has-dark-hero .hero,.page-blog-post .hero__inner{min-height:50vh}.page-blog-post .hero__inner{padding:0 20px}.page-blog-post .hero__title{font-size:var(--fs-44)}.page-blog-post .hero__squares{display:none}.blog-post.page-content{padding:80px 20px}.blog-post__layout{grid-template-columns:1fr;gap:40px}.blog-post__aside{position:static}}@media (width<=640px){.page-blog-post .hero__title{font-size:var(--fs-32)}.blog-post.page-content{padding:60px 20px}.blog-post__main p,.blog-post__main ul,.blog-post__main ol{font-size:var(--fs-body)}.blog-post__nav-prev,.blog-post__nav-next{max-width:100%}}.blog-related__more{font-size:var(--fs-13);color:var(--c-primary);font-weight:600;font-family:var(--ff-body);letter-spacing:.2px;margin-top:6px;display:block}.blog-related__link:hover .blog-related__more,.blog-related__link:hover .blog-related__post-title{color:var(--c-black)}.blog-cta__overlay{background:linear-gradient(180deg, var(--c-alpha-55) 0%, #000000bf 100%);position:absolute;inset:0}.blog-cta__body{z-index:2;position:relative}.blog-post__nav-prev{text-align:left;align-items:flex-start}.blog-post__nav-label{font-family:var(--ff-display);font-weight:700;font-size:var(--fs-body);color:var(--c-black)}.blog-post__nav-title{font-family:var(--ff-body);font-size:var(--fs-14);color:var(--c-primary);font-weight:600;line-height:1.4}.blog-post__nav-prev:hover .blog-post__nav-title,.blog-post__nav-next:hover .blog-post__nav-title{color:var(--c-black)}.blog-post__nav:before{content:"";background:var(--c-alpha-10);width:1px;position:absolute;top:32px;bottom:0;left:50%;transform:translate(-50%)}@media (width<=1024px){.blog-post__nav{grid-template-columns:1fr 1fr}.blog-cta{min-height:240px;padding:24px}}@media (width<=640px){.blog-post__nav{grid-template-columns:1fr;gap:24px}.blog-post__nav:before{display:none}.blog-post__nav-next{text-align:left;align-items:flex-start}.blog-cta{min-height:220px;padding:24px}.blog-cta__title{font-size:var(--fs-20)}}main p:not(:where([class*=eyebrow],[class*=tagline],[class*=price],[class*=badge],[class*=rating],[class*=__meta],[class*=__stat])),main li:not(:where([class*=eyebrow],[class*=tagline],[class*=price],[class*=badge],[class*=rating],[class*=__meta],[class*=__stat])){font-size:var(--fs-body)!important;color:var(--c-text)!important}@media (width<=640px){main p:not(:where([class*=eyebrow],[class*=tagline],[class*=price],[class*=badge],[class*=rating],[class*=__meta],[class*=__stat])),main li:not(:where([class*=eyebrow],[class*=tagline],[class*=price],[class*=badge],[class*=rating],[class*=__meta],[class*=__stat])){font-size:var(--fs-body-mobile)!important}}body.has-dark-hero main .hero p,body.has-dark-hero main .hero li,main .neugierig p,main .neugierig li,main .tagungsraum-schnellkontakt__col-3 p,main .tagungsraum-schnellkontakt__col-3 li{color:var(--c-white)!important}body.page-home .welcome__body p{font-size:var(--fs-body)!important;margin:0 0 1.2em!important}@media (width<=640px){body.page-home .welcome__body p{font-size:var(--fs-body-mobile)!important}}@media (width>=1025px){.site-footer__legal{font-size:var(--fs-body);font-weight:600}.site-footer__tagline{font-weight:600;font-size:var(--fs-body);margin:0 0 40px}.site-footer__icon-list li,.site-footer__links,.site-footer__cert h4{font-size:var(--fs-body)}.site-footer__image{object-fit:cover;height:377px}.site-footer h3{font-size:var(--fs-22);margin-bottom:33px}}.blog-related__title{margin-bottom:20px}.blog-cta{text-align:center}.blog-cta__title{font-size:var(--fs-30)}.blog-cta__lead{color:var(--c-white)!important}.blog-post__nav-label{font-weight:500;display:block}.blog-post__main a{text-decoration:none}.blog-cta .btn.btn--primary{justify-content:center;align-items:center;font-weight:600;text-decoration:none;transition:background .3s,color .3s,border-color .3s;position:relative;overflow:hidden;width:auto!important;font-size:var(--fs-body)!important;background:var(--c-primary)!important;color:var(--c-white)!important;border:2px solid var(--c-primary)!important;border-radius:50px!important;padding:14px 30px!important;display:inline-flex!important}.blog-cta .btn.btn--primary:hover{background:var(--c-white)!important;color:var(--c-primary)!important;border-color:var(--c-white)!important}.blog-post__nav-title{-webkit-line-clamp:1;text-overflow:ellipsis;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}@media (width<=1024px){.blog-post__nav-title{-webkit-line-clamp:2}}.blog-post__main ul,.blog-post__main ol{margin:0 0 16px;padding-left:24px;list-style:outside}.blog-post__main ol{list-style:decimal}.blog-post__main ul li,.blog-post__main ol li{list-style:inherit;color:var(--c-text);margin:4px 0;line-height:1.7}@media (width<=1024px){.blog-cta{min-height:240px;padding:28px}.blog-cta__title{font-size:var(--fs-26)}}@media (width<=640px){.blog-cta{min-height:220px;padding:24px}.blog-cta__title{font-size:var(--fs-24)}.blog-cta__lead{font-size:var(--fs-14)}}.blog-cta .btn.btn--primary{z-index:1;position:relative!important}.blog-cta .btn.btn--primary>*{z-index:2;color:var(--c-white);position:relative}.blog-cta .btn.btn--primary:before,.blog-cta .btn.btn--primary:after{z-index:0!important}.blog-cta .btn.btn--primary:hover>*{color:var(--c-primary)}.page-blog-post .hero__eyebrow{color:var(--c-primary);font-family:var(--ff-body);font-weight:700;font-size:var(--fs-14);letter-spacing:1.5px;text-transform:uppercase;text-align:center;margin-bottom:16px;display:block}@media (width<=640px){.page-blog-post .hero__eyebrow{font-size:var(--fs-12);letter-spacing:1px;margin-bottom:12px}}.page-blog-post .hero__inner{flex-direction:column}@media (width<=640px){.page-blog-post .hero__inner{padding:150px 20px 60px}.page-blog-post .hero__title{font-size:var(--fs-36)!important}}body.page-home .welcome__cta-link{border-bottom:none;padding-bottom:0}.vorteile-item:after{border-radius:0}@media (width<=640px){body.page-home .vorteile-item--m-hide{display:none!important}body.page-home main#content{flex-direction:column;display:flex}body.page-home main#content>.hero{order:1}body.page-home main#content>.welcome{order:2}body.page-home main#content>.neugierig{order:3}body.page-home main#content>.brand-logos{order:4}body.page-home main#content>.vorteile{order:5}body.page-home main#content>.bewertungen{order:6}body.page-home main#content>.fuenfgruende{order:7;display:none!important}body.page-home main#content>.map-section{order:8}html body .brand-logos.brand-logos{padding:60px 20px!important}.brand-logo-card--m-hide{display:none!important}.brand-logo-card{aspect-ratio:2/1.4;padding:12px!important}.global-kontakt-modal__close{top:10px;right:0}.global-kontakt-modal__contact{padding-left:35px}}.site-footer__legal{font-weight:600}@media (width>=641px) and (width<=1024px){.site-footer__tagline{font-weight:600}}.page-home .hero__overlay{background:linear-gradient(180deg, #0006 0%, var(--c-alpha-50) 100%)}.site-nav__list a.site-nav__link:hover,.site-nav__list a.site-nav__link[aria-current=page]{color:var(--c-primary)}.site-nav__lang img{width:20px;height:13px;box-shadow:none;border-radius:0}.site-nav__lang a:not([aria-current]){opacity:1}.site-nav__lang a{padding:0}.site-nav__lang{gap:25px;margin-left:0}.site-nav__sub a:hover{background:var(--c-white);border-radius:var(--radius-20)}.mobile-menu__lang{flex-direction:column;align-items:start;margin-top:0;list-style:none}.mobile-menu__lang img{box-shadow:none;border-radius:0}.mobile-menu__lang a{opacity:1;padding:0}.has-dark-hero .site-header:not(.is-scrolled) .site-nav__list a.site-nav__link:hover,.has-dark-hero .site-header:not(.is-scrolled) .site-nav__list a.site-nav__link[aria-current=page]{color:var(--c-primary)}@media (width>=641px) and (width<=1024px){.site-footer__tagline{font-weight:600;font-size:var(--fs-15)}.site-footer__image{height:391px}.site-footer__cert h4{font-size:var(--fs-body);margin-bottom:7px}}@media (width<=640px){.neugierig__ctas .btn:last-child{display:none}.brand-logos__grid{gap:20px}.vorteile-item__title{font-size:var(--fs-15);line-height:18px}body.page-business-center main#content{flex-direction:column;display:flex}body.page-business-center main#content>.hero{order:1}body.page-business-center main#content>.welcome{order:2}body.page-business-center main#content>.neugierig{order:3}body.page-business-center main#content>.brand-logos{order:4}body.page-business-center main#content>.warum{order:5}body.page-business-center main#content>.gallery{order:6}body.page-business-center main#content>.fuenfgruende{order:7}body.page-business-center main#content>.bewertungen{order:8}body.page-business-center main#content>.vorteile{order:9}body.page-business-center main#content>.detail-ctas{order:10}body.page-business-center main#content>.faq{order:11}body.page-business-center main#content>.longform{order:12}.fuenfgruende{display:none!important}.page-business-center .gallery{padding:0 20px 60px!important}.page-business-center .vorteile-item--m-hide{display:none!important}}.page-buero .buero-mietbuero__media,.page-buero .buero-mietbuero__media picture{align-self:center;height:auto!important}.page-buero .buero-mietbuero__media img{height:auto!important;max-height:none!important}@media (width>=1025px){.page-buero .buero-mietbuero__media img{aspect-ratio:5/4.6!important}.page-buero .buero-mietbuero{padding:0 50px 120px}}@media (width<=640px){.page-buero .welcome__body p:last-child,.page-buero .gallery__title{display:none}.page-buero .buero-intro{padding:600px 20px 30px!important}.page-buero .buero-mietbuero__media,.page-buero .buero-fullservice{display:none}.neugierig--buero .neugierig__ctas .btn:last-child{display:block!important}.page-buero .buero-mietbuero__body p:last-of-type{display:none}.page-buero .vorteile-item--m-hide{display:none!important}}.site-nav__sub a[aria-current=page]{color:var(--c-primary)}.page-tagungsraum .bestuhlung-card__cap{color:var(--c-black)!important}.site-header.is-scrolled .site-nav__list a.site-nav__link:hover,.site-header.is-scrolled .site-nav__list a.site-nav__link[aria-current=page]{color:var(--c-primary)!important}@media (width<=640px){.page-tagungsraum .trooms__title,.page-tagungsraum .trooms__lead{display:none}.page-tagungsraum .bestuhlung__title{margin:0 0 50px!important}.page-tagungsraum .bestuhlung-card__title{padding:0 20px}.page-tagungsraum .tagungsraum-catering__body p:nth-child(3),.page-tagungsraum .tagungsraum-catering__body p:nth-child(4){display:none}.page-tagungsraum .bewertungen{padding:0 24px!important}.page-tagungsraum .vorteile-item--m-hide{display:none!important}}body:not(.page-home) .hero__overlay{background:linear-gradient(180deg, var(--c-alpha-50) 0%, var(--c-alpha-70) 100%)!important}.page-meetingraum .bestuhlung-card__cap{color:var(--c-black)!important}@media (width<=640px){.page-meetingraum .tagungsraum-catering__body p:nth-child(3),.page-meetingraum .tagungsraum-catering__body p:nth-child(4){display:none}.page-meetingraum .bewertungen{padding:0 24px!important}.page-meetingraum .vorteile-item--m-hide{display:none!important}}@media (width>=1025px) and (width<=1660px){.longform{margin:0!important}.longform .longform-wrap,.vorteile-wrap{border-radius:0!important}}@media (width<=640px){.page-virtual-office .vorteile-item--m-hide,body.page-virtual-office .welcome__body .btn.btn--primary{display:none!important}body.page-virtual-office .vo-erfolg.welcome{padding:60px 20px 0!important}body.page-virtual-office .neugierig__ctas .btn:last-child{display:none!important}body.page-virtual-office .bewertungen{padding:60px 24px!important}html body.page-virtual-office .faq{padding:0 20px 60px!important}}@media (width>=1025px){.page-kanzleisitz .buero-mietbuero{padding:0 50px 120px}}@media (width<=640px){.page-kanzleisitz .neugierig--kanzleisitz-banner .neugierig__ctas .btn:last-child,.page-kanzleisitz-steuerberater .neugierig--kanzleisitz-banner .neugierig__ctas .btn:last-child{display:block!important}.page-kanzleisitz-steuerberater .buero-mietbuero{padding:0 20px!important;display:block!important}.page-kanzleisitz-steuerberater .buero-mietbuero.konzentriere{display:none!important}.page-kanzleisitz-steuerberater .kanzleisitz-checklist li{text-align:left}.page-kanzleisitz-steuerberater .buero-mietbuero.adresse{display:none!important}}@media (width>=641px) and (width<=1024px){.page-coworking .cw-three,.page-coworking .gallery{padding:0 20px 80px}.page-coworking .fuenfgruende{padding:80px 20px 0}}@media (width<=640px){.page-telefonservice .telefonservice-intro .telefonservice-intro__body p:nth-child(3),.page-telefonservice .telefonservice-intro .telefonservice-intro__body p:nth-child(4){display:none}.page-telefonservice .neugierig--telefonservice-banner .neugierig__ctas .btn:last-child{display:block}.page-telefonservice .buero-mietbuero{padding:0 20px;display:block!important}.page-telefonservice .buero-mietbuero.konzentriere,.page-telefonservice .buero-mietbuero.adresse{display:none!important}.page-telefonservice .telefonservice-checklist li{text-align:left}}.page-coworking .cw-three__mobile-img{display:none}@media (width<=640px){.page-coworking .buero-mietbuero.konzentriere{display:none}.page-coworking .cw-three{padding:60px 20px}.page-coworking .cw-three__card:nth-of-type(2),.page-coworking .cw-three__card:nth-of-type(3),.page-coworking .cw-three__card h3{display:none}.page-coworking .cw-three__card p{text-align:center}.page-coworking .cw-three__title{margin:0 0 25px}.page-coworking .gallery{display:none}.page-coworking .bewertungen{padding:60px 24px!important}.page-coworking .cw-three__mobile-img{margin:0 0 20px;display:block}.page-coworking .cw-three__mobile-img img{border-radius:var(--radius-20);width:100%;height:auto;display:block}body.page-coworking main#content{flex-direction:column;display:flex}body.page-coworking main#content>.hero{order:1}body.page-coworking main#content>.buero-mietbuero{order:2}body.page-coworking main#content>.cw-three{order:3}body.page-coworking main#content>.vorteile{order:4}body.page-coworking main#content>.gallery{order:5}body.page-coworking main#content>.neugierig{order:6}body.page-coworking main#content>.bewertungen{order:7}body.page-coworking main#content>.fuenfgruende{order:8}body.page-coworking main#content>.faq{order:9}body.page-coworking main#content>.longform{order:10}}@media (width>=641px) and (width<=1024px){.page-sekretariatsservice .bewertungen{padding:0 20px!important}}@media (width<=640px){.page-sekretariatsservice .sek-intro{display:block!important}.page-sekretariatsservice .fuenfgruende__viewport{min-width:0;min-height:0}.page-sekretariatsservice .sek-intro.fuenfgruende .fuenfgruende-slide p{margin:0}.page-sekretariatsservice .fuenfgruende-slide.is-active,.page-sekretariatsservice .fuenfgruende-slide{padding:0}.page-coworking .vorteile-item--m-hide,.page-sekretariatsservice .vorteile-item--m-hide{display:none!important}.page-coworking .bewertungen{padding:60px 24px 0!important}.page-coworking .cw-three__mobile-img{margin:0;display:block}.page-kontakt .kontakt-card-section{padding:0 20px}.blog-post__nav{grid-template-columns:1fr 1fr;justify-content:space-between;gap:10px}.blog-post__nav-next{text-align:right}.blog-post__nav-title{-webkit-line-clamp:1}.page-blog-post .hero__eyebrow{font-size:var(--fs-15)}.page-datenschutz main a,.page-impressum main a{overflow-wrap:anywhere;word-break:break-word}}.page-danke .hero--danke{background:var(--c-bg-white,#fff);text-align:center;min-height:72vh;padding:48px 20px 96px}.page-danke .danke-hero__inner{flex-direction:column;align-items:center;width:100%;max-width:820px;margin:0 auto;display:flex}.page-danke .danke-hero__badge{aspect-ratio:457/417;background:var(--c-primary);justify-content:center;align-items:center;width:457px;max-width:86vw;margin:0 auto 16px;display:flex;-webkit-mask:url(/assets/images/danke/blob.svg) 50%/contain no-repeat;mask:url(/assets/images/danke/blob.svg) 50%/contain no-repeat}.page-danke .danke-hero__icon{fill:#fff;width:35%;max-width:160px;height:auto}.page-danke .danke-hero__title{font-family:var(--ff-display);color:var(--c-black);margin:0 0 18px;font-size:80px;font-weight:500;line-height:1.05}.page-danke .danke-hero__lead{font-family:var(--ff-body);max-width:760px;margin:0 0 38px;font-weight:500;line-height:1.4;color:var(--c-text)!important;font-size:30px!important}.page-danke .danke-hero__actions{justify-content:center;display:flex}@media (width<=1024px){.page-danke .danke-hero__title{font-size:60px}.page-danke .danke-hero__lead{font-size:24px!important}}@media (width<=640px){.page-danke .hero--danke{min-height:0;padding:24px 18px 64px}.page-danke .danke-hero__title{font-size:40px}.page-danke .danke-hero__lead{font-size:18px!important}.page-danke .danke-hero__icon{width:40%}}.page-danke--canvas{padding-top:0!important}.page-danke--canvas .kontakt-fab{display:none!important}.page-danke--canvas .hero--danke{justify-content:center;align-items:center;min-height:100vh;display:flex}.page-danke .danke-hero__inner{max-width:var(--container-w)}.page-danke .danke-hero__lead{max-width:100%}.page-danke .btn--primary:after{background:var(--c-black)}.page-danke .btn--primary:hover,.page-danke .btn--primary.is-active{color:var(--c-white)}main section{background-color:var(--c-section-bg)}body.has-dark-hero,.hero,.hero--blog-post,.hero--danke{background-color:var(--c-section-bg)}.vorteile-wrap{background:var(--c-section-bg);border-radius:0;margin:auto;padding:0}@media (width>=1025px){.vorteile{background:var(--c-section-bg);background-color:var(--c-section-bg);margin-bottom:0;padding:0 50px 120px!important}.vorteile-item{box-shadow:0 3px 20px var(--c-alpha-10)!important}}@media (width>=641px) and (width<=1024px){.vorteile{margin-bottom:0;padding:0 20px 80px!important}}@media (width<=640px){.vorteile{background:var(--c-section-bg);margin-bottom:0!important;padding:0 20px 60px!important}}.page-business-center .hero__square--white,.faq{background:var(--c-section-bg)}.longform{background:var(--c-section-bg)!important;background-color:var(--c-section-bg)!important;margin-bottom:0!important;padding:0 50px 120px!important}.longform-wrap{background:var(--c-section-bg)!important;border-radius:0!important;padding:0!important}@media (width>=641px) and (width<=1024px){.longform{padding:0 20px 80px!important}}@media (width<=640px){.page-business-center .vorteile{padding:0 20px!important}}.hero__square.hero__square--white,.hero__square--white{background:var(--c-section-bg)}@media (width<=640px){.page-buero .vorteile{margin-bottom:0!important}}.page-tagungsraum .tagungsraum-schnellkontakt{background:0 0}.bestuhlung-card__title{background:var(--c-white);border:2px solid var(--c-black);border-radius:var(--radius-20);top:-30px;padding:10px 40px!important}.bestuhlung__title{margin:0 0 80px!important}body{background:var(--c-section-bg)}.bestuhlung-card__title{top:-28px!important}.page-meetingraum .tagungsraum-schnellkontakt{background:0 0}.page-meetingraum .faq{padding:80px 50px}.bestuhlung{background:var(--c-section-bg)}.vo-virtualoffice.detail-ctas .vorteile-wrap{background:0 0}@media (width>=1025px){body.page-virtual-office .detail-cta__body{padding:50px}}body.page-virtual-office .vo-kanzleisitz.detail-ctas .vorteile-wrap{background:0 0;border-radius:0;margin:auto;padding:0}body.page-virtual-office .vo-kanzleisitz.detail-ctas,.page-sekretariatsservice .sek-intro{background:var(--c-section-bg)}.page-kontakt .kontakt-card-section{background:0 0}@media (width<=640px){.m-hide,.page-home .welcome__cta-link{display:none!important}body.page-home .welcome__body p.welcome__extended,body.page-home .welcome__body p:last-child,body.page-home .welcome__body p:nth-child(3){margin:0!important}}.vorteile{background:var(--c-section-bg)!important}@media (width<=640px){body.page-virtual-office .vo-intro.tagungsraum-schnellkontakt{padding:0 20px 60px}body.page-virtual-office .vorteile{padding:0 20px!important}body.page-virtual-office .detail-ctas__title{margin:0 0 24px}body.page-virtual-office .detail-cta__body{padding:20px}body.page-virtual-office .vo-fullservice.buero-fullservice{padding:60px 20px}}body.page-virtual-office .vo-kanzleisitz.detail-ctas{background:var(--c-section-bg)!important}@media (width>=641px) and (width<=1024px){body.page-virtual-office .vo-kanzleisitz.detail-ctas{background-color:#0000!important;padding:0 20px!important}}@media (width<=640px){body.page-virtual-office .vo-kanzleisitz.detail-ctas.vo .vorteile-wrap{padding:0 20px!important}.page-tagungsraum .bestuhlung,.page-meetingraum .bestuhlung{padding:0 20px 60px!important}.page-telefonservice .vorteile,.page-kanzleisitz .vorteile,.page-kanzleisitz-steuerberater .vorteile{padding:60px 20px!important}.page-sekretariatsservice .buero-mietbuero{padding:0 20px 60px}.page-kanzleisitz .vorteile{padding:60px 20px 0!important}}.btn--outline-white{color:var(--c-white)}.page-kontakt .kontakt-card__hubspot{min-height:700px}@media (width>=1025px){.page-kontakt .kontakt-card__hubspot{min-height:720px}}
/* ============================================================
   404 — full-screen canvas error page (no header/footer)
   ============================================================ */
.page-404 { padding-top: 0 !important; background: var(--c-bg-dark, #171717); }
.page-404 .error404 {
  position: relative;
  min-height: 100vh;
  min-height: 100svh;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  padding: 40px 20px;
  background: url(/assets/images/404/bg.webp) center center / cover no-repeat;
  isolation: isolate;
}
.page-404 .error404__overlay {
  position: absolute;
  inset: 0;
  background: rgba(0, 0, 0, .45);
  z-index: -1;
}
.page-404 .error404__inner { max-width: 960px; width: 100%; }
.page-404 .error404__code {
  font-family: var(--ff-body);
  font-weight: 700;
  font-size: clamp(120px, 26vw, 250px);
  line-height: 1;
  letter-spacing: 2px;
  color: var(--c-primary);
  margin: 0;
}
.page-404 .error404__lead {
  font-family: var(--ff-body);
  font-size: 18px;
  font-weight: 500;
  line-height: 1.5;
  color: var(--c-white);
  margin: 8px 0 32px;
}
.page-404 .error404__btn {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  background: var(--c-white);
  color: var(--c-black);
  border-radius: 50px;
  padding: 16px 46px;
  font-family: var(--ff-body);
  font-weight: 600;
  font-size: 16px;
  line-height: 1.2;
  transition: background .3s ease, color .3s ease;
}
.page-404 .error404__btn:hover,
.page-404 .error404__btn:focus { background: var(--c-primary); color: var(--c-white); }
@media (max-width: 640px) {
  .page-404 .error404__lead { font-size: 16px; }
  .page-404 .error404__btn { padding: 14px 34px; }
}

/* v=270 — bewertungen arrows align to container (vertical middle of container, horizontal at container edges) */
.bewertungen__container{position:relative}
.bewertungen__card{position:static!important}
.bewertungen__arrow{z-index:5}
.bewertungen__arrow--prev{left:0!important}
.bewertungen__arrow--next{right:0!important}

/* v=271 — bewertungen arrows inset from container edges, responsive */
.bewertungen__arrow--prev{left:50px!important}
.bewertungen__arrow--next{right:50px!important}
@media (max-width:1024px){
  .bewertungen__arrow--prev{left:30px!important}
  .bewertungen__arrow--next{right:30px!important}
}
@media (max-width:640px){
  .bewertungen__arrow--prev{left:20px!important}
  .bewertungen__arrow--next{right:20px!important}
}

/* v=272 — tablet only: keep bewertungen slide text clear of arrows */
@media (min-width:641px) and (max-width:1024px){
  .bewertungen-slide{padding-left:80px!important;padding-right:80px!important}
}

/* v=273 — business-center: hide gallery thumbs scrollbar (scrolling still works) */
.page-business-center .gallery__thumbs{scrollbar-width:none;-ms-overflow-style:none}
.page-business-center .gallery__thumbs::-webkit-scrollbar{display:none;width:0;height:0}

/* v=274 — global: hide gallery thumbs scrollbar on all pages */
.gallery__thumbs{scrollbar-width:none;-ms-overflow-style:none}
.gallery__thumbs::-webkit-scrollbar{display:none;width:0;height:0}

/* ============================================================
   TAGUNGSRAUM — MOBILE HERO (<=640px) — replaces .hero on mobile
   Global header/footer kept; desktop/tablet hero unchanged.
   ============================================================ */
@font-face{ font-family:'Archivo'; font-style:normal; font-weight:600 800; font-display:swap;
  src:url('/assets/fonts/Archivo-latin.woff2') format('woff2');
  unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD; }
@font-face{ font-family:'Archivo'; font-style:normal; font-weight:600 800; font-display:swap;
  src:url('/assets/fonts/Archivo-latinext.woff2') format('woff2');
  unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF; }

.page-tagungsraum .ts-mhero{ display:none; }

@media (max-width:640px){
  .page-tagungsraum{ padding-top:0 !important; }
  .page-tagungsraum .hero{ display:none !important; }

  .page-tagungsraum .ts-mhero{
    position:relative; display:flex; flex-direction:column;
    width:100%; min-height:100svh; overflow:hidden; background:#2A2722; isolation:isolate;
  }
  .page-tagungsraum .ts-mhero__bg{ position:absolute; inset:0; width:100%; height:100%; object-fit:cover; display:block; z-index:0; }
  .page-tagungsraum .ts-mhero__scrim{ position:absolute; inset:0; z-index:1;
    background:linear-gradient(to bottom, rgba(6,5,3,0.42) 0%, rgba(6,5,3,0.12) 9%, rgba(6,5,3,0) 22%); }
  .page-tagungsraum .ts-mhero__content{ position:relative; z-index:2; margin-top:auto; padding:104px 20px calc(18px + env(safe-area-inset-bottom));
    background:linear-gradient(to bottom, rgba(6,5,3,0) 0, rgba(6,5,3,0.1) 26px, rgba(6,5,3,0.22) 52px, rgba(5,4,2,0.37) 80px, rgba(5,4,2,0.52) 110px, rgba(4,3,2,0.65) 142px, rgba(4,3,2,0.72) 175px, rgba(4,3,2,0.74) 100%); }
  .page-tagungsraum .ts-mhero__title{ font-family:'Archivo',sans-serif; font-weight:800; font-size:clamp(34px,9vw,40px); line-height:calc(0.98em + 2px); letter-spacing:-0.025em; color:#F6F3EE; margin:0 0 11px; }
  .page-tagungsraum .ts-mhero__checks{ display:flex; flex-direction:column; gap:8px; margin-bottom:12px; }
  .page-tagungsraum .ts-mhero__check{ display:flex; align-items:center; gap:9px; }
  .page-tagungsraum .ts-mhero__tick{ flex-shrink:0; display:inline-flex; align-items:center; justify-content:center; width:20px; height:20px; }
  .page-tagungsraum .ts-mhero__ctext{ font-size:14.5px; color:#F6F3EE; text-shadow:0 1px 6px rgba(0,0,0,0.4); }
  .page-tagungsraum .ts-mhero__rating{ display:flex; align-items:center; justify-content:space-between; gap:12px; margin-bottom:13px; padding:6px 0; border-top:1px solid rgba(246,243,238,0.16); border-bottom:1px solid rgba(246,243,238,0.16); }
  .page-tagungsraum .ts-mhero__rleft{ display:flex; align-items:center; gap:10px; }
  .page-tagungsraum .ts-mhero__gchip{ display:inline-flex; align-items:center; justify-content:center; width:30px; height:30px; border-radius:8px; background:#fff; box-shadow:0 2px 8px rgba(0,0,0,0.2); }
  .page-tagungsraum .ts-mhero__gchip span{ font-family:'Archivo',sans-serif; font-weight:800; font-size:19px; line-height:1; background:conic-gradient(from -50deg,#EA4335 0deg 90deg,#FBBC05 90deg 180deg,#34A853 180deg 270deg,#4285F4 270deg 360deg); -webkit-background-clip:text; background-clip:text; -webkit-text-fill-color:transparent; }
  .page-tagungsraum .ts-mhero__stars{ color:#c1af2b; font-size:18px; letter-spacing:1.5px; }
  .page-tagungsraum .ts-mhero__revsub{ font-size:11.5px; color:rgba(246,243,238,0.9); }
  .page-tagungsraum .ts-mhero__revsub strong{ color:#F6F3EE; font-weight:700; }
  .page-tagungsraum .ts-mhero__price{ display:flex; align-items:baseline; gap:5px; text-align:right; }
  .page-tagungsraum .ts-mhero__amt{ font-family:'Archivo',sans-serif; font-weight:700; font-size:18px; color:#F6F3EE; }
  .page-tagungsraum .ts-mhero__unit{ font-size:11px; color:rgba(246,243,238,0.75); }
  .page-tagungsraum .ts-mhero__cta{ display:flex; gap:10px; margin-bottom:16px; position:relative; top:6px; }
  .page-tagungsraum .ts-mhero__btn{ height:54px; border-radius:14px; display:flex; align-items:center; justify-content:center; gap:7px; font-family:'Archivo',sans-serif; text-decoration:none; }
  .page-tagungsraum .ts-mhero__btn--primary{ flex:1.44; background:#F6F3EE; color:#2A2722; font-weight:800; font-size:15.5px; box-shadow:0 12px 26px -12px rgba(0,0,0,0.5); transition:background .15s ease; }
  .page-tagungsraum .ts-mhero__btn--primary:hover{ background:#fff; }
  .page-tagungsraum .ts-mhero__btn--secondary{ flex:1; background:rgba(246,243,238,0.08); color:#F6F3EE; border:1.5px solid rgba(246,243,238,0.6); font-weight:700; font-size:15px; }
  .page-tagungsraum .ts-mhero__trust-h{ text-align:center; font-family:'Archivo',sans-serif; font-weight:700; font-size:14.5px; letter-spacing:0.04em; text-transform:uppercase; color:rgba(246,243,238,0.72); margin-bottom:10px; position:relative; top:11px; }
  .page-tagungsraum .ts-mhero__logos{ display:flex; align-items:center; justify-content:center; gap:20px; flex-wrap:wrap; }
  .page-tagungsraum .ts-mhero__logos img{ width:auto; object-fit:contain; }
}

/* --- tagungsraum: hide schnellkontakt on mobile (new mobile hero covers contact CTAs) --- */
@media (max-width: 640px){
  .page-tagungsraum .tagungsraum-schnellkontakt{ display: none !important; }
}

/* --- tagungsraum mobile hero: force trust logos into ONE row (mockup heights kept inline) --- */
@media (max-width: 640px){
  .page-tagungsraum .ts-mhero__logos{ flex-wrap: nowrap; gap: clamp(6px, 2.4vw, 16px); justify-content: space-between; }
  .page-tagungsraum .ts-mhero__logos img{ flex: 0 0 auto; }
}

/* === GLOBAL mobile hero (generic, all pages) — clone of tagungsraum, mobile only === */
.ts-mhero{display:none}
@media (max-width:640px){
  .ts-mhero{display:none;}
  body:has(.ts-mhero){padding-top:0 !important;}
  body:has(.ts-mhero) .hero{display:none !important;}
  .ts-mhero{position:relative; display:flex; flex-direction:column; width:100%; min-height:100svh; overflow:hidden; background:#2A2722; isolation:isolate;}
  .ts-mhero__bg{position:absolute; inset:0; width:100%; height:100%; object-fit:cover; display:block; z-index:0;}
  .ts-mhero__scrim{position:absolute; inset:0; z-index:1; background:linear-gradient(to bottom, rgba(6,5,3,0.42) 0%, rgba(6,5,3,0.12) 9%, rgba(6,5,3,0) 22%);}
  .ts-mhero__content{position:relative; z-index:2; margin-top:auto; padding:104px 20px calc(18px + env(safe-area-inset-bottom)); background:linear-gradient(to bottom, rgba(6,5,3,0) 0, rgba(6,5,3,0.1) 26px, rgba(6,5,3,0.22) 52px, rgba(5,4,2,0.37) 80px, rgba(5,4,2,0.52) 110px, rgba(4,3,2,0.65) 142px, rgba(4,3,2,0.72) 175px, rgba(4,3,2,0.74) 100%);}
  .ts-mhero__title{font-family:'Archivo',sans-serif; font-weight:800; font-size:clamp(34px,9vw,40px); line-height:calc(0.98em + 2px); letter-spacing:-0.025em; color:#F6F3EE; margin:0 0 11px;}
  .ts-mhero__checks{display:flex; flex-direction:column; gap:8px; margin-bottom:12px;}
  .ts-mhero__check{display:flex; align-items:center; gap:9px;}
  .ts-mhero__tick{flex-shrink:0; display:inline-flex; align-items:center; justify-content:center; width:20px; height:20px;}
  .ts-mhero__ctext{font-size:14.5px; color:#F6F3EE; text-shadow:0 1px 6px rgba(0,0,0,0.4);}
  .ts-mhero__rating{display:flex; align-items:center; justify-content:space-between; gap:12px; margin-bottom:13px; padding:6px 0; border-top:1px solid rgba(246,243,238,0.16); border-bottom:1px solid rgba(246,243,238,0.16);}
  .ts-mhero__rleft{display:flex; align-items:center; gap:10px;}
  .ts-mhero__gchip{display:inline-flex; align-items:center; justify-content:center; width:30px; height:30px; border-radius:8px; background:#fff; box-shadow:0 2px 8px rgba(0,0,0,0.2);}
  .ts-mhero__gchip span{font-family:'Archivo',sans-serif; font-weight:800; font-size:19px; line-height:1; background:conic-gradient(from -50deg,#EA4335 0deg 90deg,#FBBC05 90deg 180deg,#34A853 180deg 270deg,#4285F4 270deg 360deg); -webkit-background-clip:text; background-clip:text; -webkit-text-fill-color:transparent;}
  .ts-mhero__stars{color:#c1af2b; font-size:18px; letter-spacing:1.5px;}
  .ts-mhero__revsub{font-size:11.5px; color:rgba(246,243,238,0.9);}
  .ts-mhero__revsub strong{color:#F6F3EE; font-weight:700;}
  .ts-mhero__price{display:flex; align-items:baseline; gap:5px; text-align:right;}
  .ts-mhero__amt{font-family:'Archivo',sans-serif; font-weight:700; font-size:18px; color:#F6F3EE;}
  .ts-mhero__unit{font-size:11px; color:rgba(246,243,238,0.75);}
  .ts-mhero__cta{display:flex; gap:10px; margin-bottom:16px; position:relative; top:6px;}
  .ts-mhero__btn{height:54px; border-radius:14px; display:flex; align-items:center; justify-content:center; gap:7px; font-family:'Archivo',sans-serif; text-decoration:none;}
  .ts-mhero__btn--primary{flex:1.44; background:#F6F3EE; color:#2A2722; font-weight:800; font-size:15.5px; box-shadow:0 12px 26px -12px rgba(0,0,0,0.5); transition:background .15s ease;}
  .ts-mhero__btn--primary:hover{background:#fff;}
  .ts-mhero__btn--secondary{flex:1; background:rgba(246,243,238,0.08); color:#F6F3EE; border:1.5px solid rgba(246,243,238,0.6); font-weight:700; font-size:15px;}
  .ts-mhero__trust-h{text-align:center; font-family:'Archivo',sans-serif; font-weight:700; font-size:14.5px; letter-spacing:0.04em; text-transform:uppercase; color:rgba(246,243,238,0.72); margin-bottom:10px; position:relative; top:11px;}
  .ts-mhero__logos{display:flex; align-items:center; justify-content:center; gap:20px; flex-wrap:wrap;}
  .ts-mhero__logos img{width:auto; object-fit:contain;}
}

/* --- global-kontakt modal: mobile only --- */
@media (max-width: 640px){
  .global-kontakt-modal__title{ margin: 0 0 15px; }
  .global-kontakt-modal__contact{ gap: 10px; margin: 0 0 20px; }
}

/* --- mobile-only section tweaks 2026-07-03 --- */
@media (max-width: 640px){
  .page-buero .buero-intro{ padding: 60px 20px 30px !important; }
  .tagungsraum-schnellkontakt{ display: none; }
  .vo-intro.tagungsraum-schnellkontakt{ display: none; }
  body.page-virtual-office .vorteile{ padding: 60px 20px 0 !important; }
}

/* --- mobile menu icon (custom svg, masked = currentColor/white), text removed + centered --- */
.site-nav__menu-toggle{ gap:0; }
.site-nav__menu-toggle-icon{
  display:block; width:28px; height:28px; flex:0 0 auto;
  background:currentColor;
  -webkit-mask:url(/assets/images/icons/mobile-menu.svg) center / contain no-repeat;
          mask:url(/assets/images/icons/mobile-menu.svg) center / contain no-repeat;
}
.site-header__inner{ align-items:center; }
.site-nav__mobile-icons{ align-items:center; }
.site-nav__menu-toggle, .site-nav__icon-link{ display:inline-flex; align-items:center; }

/* --- ts-mhero logos: match tagungsraum 1:1 on ALL pages (single row, space-between) --- */
@media (max-width: 640px){
  .ts-mhero__logos{ flex-wrap: nowrap; gap: clamp(6px, 2.4vw, 16px); justify-content: space-between; }
  .ts-mhero__logos img{ flex: 0 0 auto; }
}

/* --- header icon links nudge: mobile only --- */
@media (max-width: 640px){
  .site-nav__icon-link{ margin-top: -2px; }
}

/* --- mobile header icon sizes + gap: mobile only --- */
@media (max-width: 640px){
  .site-nav__icon-link svg, .site-nav__menu-toggle svg{ width: 28px !important; height: 28px !important; }
  .site-nav__menu-toggle-icon{ width: 33px; height: 33px; }
  .site-nav__mobile-icons{ gap: 15px; }
}

/* --- mobile menu icon size 40px --- */
@media (max-width: 640px){
  .site-nav__menu-toggle-icon{ width: 40px; height: 40px; }
}

/* --- menu icon size: tablet only --- */
@media (min-width: 641px) and (max-width: 1024px){
  .site-nav__menu-toggle-icon{ width: 40px; height: 40px; }
}

/* --- business-center hero bg: tablet only --- */
@media (min-width: 641px) and (max-width: 1024px){
  .page-business-center.has-dark-hero .hero{ background-image: url(/assets/images/services/business-center/hero-tablet.webp); background-position: 50%; }
}

/* --- virtual-office mobile hero bg position --- */
@media (max-width: 640px){
  .page-virtual-office .ts-mhero__bg{ object-position: -440px center; }
}

/* --- coworking hero bg: tablet only --- */
@media (min-width: 641px) and (max-width: 1024px){
  .page-coworking.has-dark-hero .hero{ background-image: url(/assets/images/services/coworking/hero-tablet.webp); background-position: 50%; }
}

/* --- kontakt hero image position: mobile only --- */
@media (max-width: 640px){
  .page-kontakt .hero--kontakt .hero__media img{ object-position: center; }
}

/* --- ts-mhero title: Behub serif (all pages) + home gold Create/Work (mobile only) --- */
@media (max-width: 640px){
  .ts-mhero .ts-mhero__title{ font-family: var(--ff-display,"Behub"), Georgia, serif; }
  .page-home .ts-mhero__title{ color: var(--c-primary); }
  .page-home .ts-mhero__title span{ color: #F6F3EE; }
}

/* --- footer legal links: center on mobile --- */
@media (max-width: 640px){
  .site-footer__legal-links{ justify-content: center; }
}

/* --- legal pages (impressum/datenschutz): no italic, all normal --- */
.page-legal.page-impressum .legal-address em,
.page-legal.page-datenschutz .legal-address em,
.page-legal .legal-article em, .page-legal .legal-article i{ font-style: normal; }

/* --- legal pages: article uses container width, not fixed 800px --- */
.page-legal.page-impressum .legal-article,
.page-legal.page-datenschutz .legal-article{ max-width: var(--container-w); }


/* footer mobile-top: groessere Google-Bewertung + kleineres, linksbuendiges DGNB */
.site-footer__mobile-top .wp-google-rating{font-size:var(--fs-26)}
.site-footer__mobile-top .wp-google-stars .wp-star{width:17px;height:17px}
.site-footer__mobile-top .wp-google-based{font-size:14px}
.site-footer__mobile-top .wp-google-powered{font-size:13px}
.site-footer__mobile-top .site-footer__cert{align-items:flex-start;justify-content:space-between}
.site-footer__mobile-top .site-footer__cert img{max-width:56px}

/* footer mobile-top: Google-Bewertung ueber volle Kartenhoehe verteilen (bündig mit DGNB oben/unten) */
.site-footer__mobile-top .wp-google-list{align-items:stretch}
.site-footer__mobile-top .wp-google-place{height:100%}
.site-footer__mobile-top .wp-google-right{display:flex;flex-direction:column;justify-content:space-between;height:100%}

/* footer google badge klickbar (stretched link) */
.site-footer__reviews .wp-google-list{position:relative}
.wp-google-stretch{position:absolute;inset:0;z-index:2}

/* desktop: Links-Spalten-Cert DGNB + Wirtschaft nebeneinander (schoener) */
.site-footer__col--links .site-footer__cert{flex-flow:row wrap;align-items:center;justify-content:flex-start;gap:12px 16px}
.site-footer__col--links .site-footer__cert h4{flex-basis:100%;margin-bottom:8px}
.site-footer__col--links .site-footer__cert img{max-width:70px}
.site-footer__col--links .site-footer__cert .site-footer__cert-media{max-width:96px!important;margin-top:0!important}

@media (max-width:640px){.page-kontakt .kontakt-card__form{text-align:left}}

.footer-hsform .ff-label{color:#fff}

.footer-hsform .ff-textarea{min-height:89px}

.site-footer__reviews.wp-gr{margin-top:135px}

.site-footer__image{height:383px}

@media (min-width:641px) and (max-width:1024px){.site-footer__reviews.wp-gr{margin-top:115px}.site-footer__cert{margin-top:112px}}

@media (max-width:640px){.site-footer__mobile-top .site-footer__reviews{margin-top:0!important;padding:0}.site-footer__image{height:220px!important}}

.page-meetingraum .tagungsraum-catering__gallery{grid-template-columns:repeat(2,1fr)}

.page-tagungsraum .tagungsraum-catering__gallery{grid-template-columns:repeat(2,1fr)}

/* Unser Center: Fuenf-Gruende-Karte nach unten versetzt (Bild bleibt) */
.fuenfgruende__card{margin-top:56px}

/* Tagungsraum/Meetingraum: Liste Haken statt Kreis */
.tagungsraum-schnellkontakt__list li:before{content:"�3"!important;border:0!important;border-radius:0!important;width:auto!important;height:auto!important;color:#fff!important;font-weight:700;font-size:15px;line-height:1;top:6px!important}
.tagungsraum-schnellkontakt__list li:before{content:"✓"!important}

/* Buero: Bilder in ihren Spalten halten (Luecke statt Ueberlappung) + Versatz wie Live */
.page-buero .welcome__inner{align-items:start!important}
.page-buero .welcome__media-2{margin-top:94px}

/* Footer: Google-Bewertungskarte auf gleiche Hoehe wie DGNB-Karte (Desktop) */
@media (min-width:768px){.site-footer .wp-google-list{min-height:155px}}
@media (min-width:1300px){.site-footer .site-footer__reviews.wp-gr{margin-top:125px}}
/* Reviews widget on the kontakt card: its text is white, so it needs the dark bg */
.kontakt-card__reviews .site-footer__reviews.wp-gr.wpac.wp-dark{background:var(--c-bg-dark)}

/* Fuenf-Gruende: Titel buendig mit Bildoberkante (nur optisch, Karte+Bild bleiben) */
@media (min-width:1440px){
.page-home .fuenfgruende__title,.page-business-center .fuenfgruende__title{position:relative;top:36px}
.page-coworking .fuenfgruende__title{position:relative;top:29px}
.page-virtual-office .fuenfgruende__title{position:relative;top:30px}
}


/* --- global-kontakt modal: keep the submit button reachable on short / zoomed / very small mobile viewports (fix the 100vh trap: 100vh is taller than the visible area when browser chrome + home indicator show, pushing the submit button below the fold) --- */
.global-kontakt-modal{height:100dvh;max-height:100dvh}
.global-kontakt-modal__inner{max-height:100dvh;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}
@media (max-width:640px){
.global-kontakt-modal__inner{padding-bottom:max(32px,env(safe-area-inset-bottom))}
}
