@font-face{font-family:Poppins;font-style:italic;font-weight:800;font-display:swap;src:url(./poppins-800-italic-latin-ext-DrmzmLYz.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:italic;font-weight:800;font-display:swap;src:url(./poppins-800-italic-latin-B2y-IoQn.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:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(./poppins-400-latin-ext-BGNV62LR.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(./poppins-400-latin-BwTUGeWf.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:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(./poppins-500-latin-ext-DYJoBICm.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(./poppins-500-latin-CWICHMj6.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:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(./poppins-600-latin-ext-BO279Z4F.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(./poppins-600-latin-DJVo7c07.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:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(./poppins-700-latin-ext-ngPRHmr-.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(./poppins-700-latin-g9MkRaG0.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:Poppins;font-style:normal;font-weight:800;font-display:swap;src:url(./poppins-800-latin-ext-Bp3Nnu-W.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-weight:800;font-display:swap;src:url(./poppins-800-latin-RSA_nwT2.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}.km{--km-ink: #101a33;--km-text: #1c2740;--km-soft: #4a5672;--km-blue: #145af3;--km-blue-deep: #0d3fb8;--km-sky: #3f8cff;--km-coral: #e9505c;--km-coral-2: #e2674a;--km-sun: #ffc93c;--km-mint: #1fbf9a;--km-pink: #e85aa6;--km-violet: #8c5ce6;--km-p-lilac: #ecdcf0;--km-p-sky: #dce9f7;--km-p-mint: #d5edd9;--km-p-peach: #fbe3d8;--km-p-sun: #fff0c4;--km-cream: #fff9f0;--km-haze: #f3f7ff;--km-night: #0f1730;--km-line: #dfe6f1;--km-radius: 14px;--km-shadow: 5px 5px 17px rgba(15, 26, 56, .09);--km-shadow-lg: 12px 16px 44px rgba(15, 26, 56, .16);--km-grad-blue: linear-gradient(90deg, #145af3 0%, #3f8cff 100%);--km-grad-coral: linear-gradient(90deg, #e9505c 0%, #e2674a 100%);font-family:Poppins,Manrope,system-ui,sans-serif;color:var(--km-text);background:#fff;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.km *,.km *:before,.km *:after{font-family:inherit!important}.km h1,.km h2{font-weight:800;text-transform:uppercase;letter-spacing:-.02em;line-height:1.06;color:var(--km-ink);word-break:normal;overflow-wrap:break-word;-webkit-hyphens:manual;hyphens:manual;text-wrap:balance}.km h2{font-size:clamp(1.7rem,3.2vw,2.85rem)}@media (max-width: 480px){.km h2{font-size:1.58rem}}.km h3{font-weight:700;letter-spacing:-.01em;word-break:normal;overflow-wrap:break-word}.km p,.km li{word-break:normal;overflow-wrap:break-word}.km .km-blue{color:var(--km-blue)}.km .km-coral{color:var(--km-coral)}.km .km-sun{color:var(--km-sun)}.km .km-kicker{display:inline-flex;align-items:center;gap:10px;margin:0 0 16px;font-size:.8rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--km-coral)}.km .section{padding:clamp(68px,8vw,116px) 0}.km .btn{min-height:54px;padding:16px 28px;border:0;border-radius:10px;font-size:.86rem;font-weight:700;line-height:1.15;letter-spacing:.01em;text-transform:uppercase;gap:10px;transition:transform .3s ease,box-shadow .3s ease,filter .3s ease;animation:none}.km .btn:hover{transform:scale(1.06);filter:brightness(1.04)}.km .btn:active{transform:scale(.98)}.km .btn:focus-visible{outline:3px solid var(--km-sun);outline-offset:3px}.km .btn-cta-blue,.km .btn-cta-blue:hover,.km .btn-whatsapp[data-wa-cta],.km .btn-whatsapp[data-wa-cta]:hover,.km .km-btn-red,.km .km-btn-red:hover{background:var(--km-grad-coral);color:#fff;box-shadow:0 10px 24px #e9505c47}.km .btn-cta-blue:hover,.km .btn-whatsapp[data-wa-cta]:hover,.km .km-btn-red:hover{box-shadow:0 16px 32px #e9505c5c}.km .btn-primary,.km .btn-primary:hover,.km .btn-teal,.km .btn-teal:hover,.km .km-btn-blue,.km .km-btn-blue:hover{background:var(--km-grad-blue);color:#fff;box-shadow:0 10px 24px #145af347}.km .btn-primary:hover,.km .btn-teal:hover,.km .km-btn-blue:hover{box-shadow:0 16px 32px #145af35c}.km .btn-ghost,.km .btn-white-outline{background:#fff;border:2px solid var(--km-blue);color:var(--km-blue);box-shadow:0 8px 20px #0f1a3814}.km .btn-ghost:hover,.km .btn-white-outline:hover{background:#fff}.km .btn-whatsapp:hover{transform:scale(1.06)}.km .btn svg{width:18px;height:18px;flex:0 0 auto}.km .km-actions{display:flex;flex-wrap:wrap;gap:14px}.km .km-actions .btn{padding:16px 18px;font-size:.8rem}.km .km-frame{position:absolute;inset:clamp(12px,2.3vw,40px);border:1px solid rgba(255,255,255,.62);border-radius:clamp(16px,1.9vw,28px);pointer-events:none;z-index:1}.km .km-frame~.container{position:relative;z-index:2}@media (max-width: 760px){.km .km-frame~.container{width:82vw}}.km{--km-grain: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='240' height='240'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1  0 0 0 0 1  0 0 0 0 1  2.4 0 0 0 -1.05'/%3E%3C/filter%3E%3Crect width='240' height='240' filter='url(%23n)'/%3E%3C/svg%3E");--km-grain-dark: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='240' height='240'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3' seed='7' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0  0 0 0 0 0  0 0 0 0 0  0 2.4 0 0 -1.05'/%3E%3C/filter%3E%3Crect width='240' height='240' filter='url(%23n)'/%3E%3C/svg%3E")}.km .km-grad-text{background:var(--km-grad-coral);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent}.km .km-card{position:relative;padding:24px 28px;border-radius:18px;background:#fff;color:var(--km-text);box-shadow:-1px 7px 16px #00000029;transition:transform .4s ease,box-shadow .4s ease}.km .km-card:hover{transform:translateY(-8px);box-shadow:0 14px 28px #0000003d}@media (prefers-reduced-motion: no-preference){.km .lc-reveal{transition:opacity .7s ease,transform .7s cubic-bezier(.2,.7,.2,1)}.km .lc-reveal.km-zoom{transform:scale(.92)}.km .lc-reveal.km-left{transform:translate(-40px)}.km .lc-reveal.km-right{transform:translate(40px)}.km .lc-reveal.is-visible{opacity:1;transform:none}}.km .nav-links a{font-size:.93rem;font-weight:500;color:var(--km-ink)}.km .nav-links .nav-cta,.km .nav-links .nav-cta:hover{color:#fff;font-size:.8rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase}.km .nav-links a:after{display:none}.km .nav-links a{transition:color .25s ease}.km .nav-links a:hover,.km .nav-links a.active{color:var(--km-coral)}.km .nav-dropdown-trigger{font-size:.93rem;font-weight:500;color:var(--km-ink);transition:color .25s ease}.km .nav-dropdown:hover .nav-dropdown-trigger,.km .nav-dropdown:focus-within .nav-dropdown-trigger{color:var(--km-coral)}.km .brand-tagline{font-weight:600!important;letter-spacing:.08em!important;color:var(--km-soft)!important}@media (min-width: 761px){.km .nav-dropdown-wrap{left:-20px;padding-top:10px}.km .nav-dropdown-menu{padding:0;overflow:hidden;border-radius:10px;background:linear-gradient(to right,#e9505c,#e2674a);opacity:0;transition:transform .3s cubic-bezier(.4,0,.2,1),opacity .2s ease}.km .nav-dropdown:hover .nav-dropdown-menu,.km .nav-dropdown:focus-within .nav-dropdown-menu{opacity:1}.km .nav-dropdown-menu li a{padding:15px 26px;color:#fff;font-size:.95rem;font-weight:600;transition:background .2s ease,color .2s ease}.km .nav-dropdown-menu li a:hover{background:#fff;color:var(--km-coral)}.km .nav-links .nav-cta-desktop-only a{display:inline-flex;align-items:center;min-height:44px;padding:10px 22px;border-radius:10px;background:var(--km-grad-coral);color:#fff;font-size:.8rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase;box-shadow:0 8px 20px #e9505c42;transition:transform .3s ease,box-shadow .3s ease}.km .nav-links .nav-cta-desktop-only a:after{display:none}.km .nav-links .nav-cta-desktop-only a:hover{color:#fff;transform:scale(1.06);box-shadow:0 12px 26px #e9505c57}}@media (max-width: 760px){.km .nav{background:#fffffff5;border-bottom:0;box-shadow:0 1px #101a3314;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.km .nav:has(.nav-links.open){background:#fff;box-shadow:0 18px 36px #0f1a3824}.km .nav-links a,.km .nav-dropdown-trigger{font-size:1rem;font-weight:600}.km .menu-toggle{display:inline-flex!important;position:relative;z-index:10001}.km .schausteller-mobile-hide{display:none}}.km .hero-area>.container{width:min(1160px,92vw)!important;max-width:1160px!important;margin-left:auto!important;margin-right:auto!important}.km .hero-grid{margin-top:0;min-height:0}.km .hero-copy{max-width:760px}.km .hero-copy .schausteller-hero-kicker,.km .hero-copy h1.schausteller-hero-kicker{position:static;width:auto;height:auto;clip:auto;overflow:visible;white-space:normal;display:inline-flex;align-items:center;gap:10px;margin:0 0 18px;font-size:.8rem;font-weight:700;line-height:1.2;letter-spacing:.14em;text-transform:uppercase;color:var(--km-blue);animation:none}.km .hero-copy .schausteller-hero-title{max-width:12.5em;margin:0;color:var(--km-ink);font-size:clamp(2.05rem,4vw,3.6rem);font-weight:800;line-height:1.03;letter-spacing:-.025em;text-transform:uppercase;text-shadow:none;text-wrap:balance}.km .hero-copy .schausteller-hero-title span{color:var(--km-blue)!important}.km .hero-copy .hero-actions{margin-top:30px;flex-direction:row;flex-wrap:wrap;align-items:center;gap:14px}.km .hero-copy .hero-actions .btn{margin-top:0;padding:16px 28px}.km .hero-copy .hero-actions .btn:hover{transform:scale(1.06)}.km .hero-showcase{opacity:1}.km .hero-shot{border-radius:18px;border:3px solid rgba(255,255,255,.85);box-shadow:var(--km-shadow-lg)}@media (prefers-reduced-motion: no-preference){.km .hero-copy .schausteller-hero-kicker{animation:km-rise .6s ease .05s both}.km .hero-copy .schausteller-hero-title{animation:km-rise .7s ease .15s both}.km .hero-copy .hero-actions{animation:km-rise .7s ease .3s both}@keyframes km-rise{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}}@media (max-width: 760px){.km .hero-copy .hero-actions{flex-direction:column;align-items:stretch}.km .hero-copy .hero-actions .btn{width:100%}}.km .schausteller-standplatz-section{padding:clamp(72px,8vw,118px) 0 clamp(64px,7vw,104px);background:radial-gradient(42% 90% at 0% 40%,#e9505c17 0,#e9505c00),radial-gradient(42% 90% at 100% 60%,#e9505c14 0,#e9505c00),#fff}.km .km-intro{background:radial-gradient(44% 80% at 0% 42%,#e9505c1a 0,#e9505c00),radial-gradient(44% 80% at 100% 58%,#e9505c17 0,#e9505c00),#fff}.km .km-intro .schausteller-standplatz-section,.km .km-intro .logo-ticker-section{background:transparent;border:0}.km .km-intro .schausteller-standplatz-section{padding-bottom:clamp(36px,4vw,60px)}.km .km-intro .logo-ticker-section{padding-bottom:clamp(48px,5vw,72px)}.km .schausteller-standplatz-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(32px,4.4vw,68px);align-items:center}.km .schausteller-standplatz-copy h2{margin:0 0 26px!important;font-size:clamp(1.9rem,3.3vw,3rem)!important;line-height:1.06!important}.km .schausteller-standplatz-layout:has(.schausteller-standplatz-media) .schausteller-standplatz-copy p{position:relative;margin:0;padding:24px 30px;border-radius:18px;background:#fff;box-shadow:-1px 7px 16px #00000029;font-size:1.1rem;line-height:1.6;color:var(--km-text);transition:transform .4s ease}.km .schausteller-standplatz-layout:has(.schausteller-standplatz-media) .schausteller-standplatz-copy p:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;padding:2px;border-radius:inherit;background:linear-gradient(93deg,#00b902,#4cacc8,#8b45a5);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#fff 0 0) content-box exclude,linear-gradient(#fff 0 0);pointer-events:none}.km .schausteller-standplatz-layout:has(.schausteller-standplatz-media) .schausteller-standplatz-copy p:hover{transform:scale(1.02)}.km .schausteller-standplatz-copy p strong{font-weight:700;color:var(--km-ink)}.km .schausteller-standplatz-media{position:relative;right:auto}.km .schausteller-standplatz-media wistia-player{display:block;width:100%;border-radius:16px;overflow:hidden}.km .km-standplatz-cta{margin-top:26px;text-align:center}.km .schausteller-standplatz-layout:not(:has(.schausteller-standplatz-media)){display:block;text-align:center}.km .schausteller-standplatz-layout:not(:has(.schausteller-standplatz-media)) .schausteller-standplatz-copy{max-width:900px!important;margin:0 auto}.km .schausteller-standplatz-layout:not(:has(.schausteller-standplatz-media)) .schausteller-standplatz-copy p{max-width:62ch;margin:0 auto;font-size:1.1rem;line-height:1.65;color:var(--km-text)!important}@media (max-width: 768px){.km .schausteller-standplatz-layout{display:flex;flex-direction:column;gap:18px}.km .km-standplatz-cta .btn{width:100%}}.km .logo-ticker-section{padding:34px 0 38px;border:0}.km .logo-ticker-heading{margin-bottom:22px;font-size:.74rem;font-weight:700;letter-spacing:.18em;color:var(--km-soft)}.km .logo-ticker-outer{-webkit-mask-image:linear-gradient(to right,transparent 0%,black 16%,black 84%,transparent 100%);mask-image:linear-gradient(to right,transparent 0%,black 16%,black 84%,transparent 100%)}.km .km-services{position:relative;padding:clamp(80px,8vw,124px) 0 clamp(76px,8vw,116px);background:var(--km-haze)}.km .km-services .services-split{grid-template-columns:minmax(0,1fr) minmax(0,1.04fr);gap:clamp(36px,5vw,72px);align-items:center}@media (max-width: 1100px){.km .km-services .services-split{grid-template-columns:1fr}}.km .services-split-copy h2{margin:0 0 22px;font-size:clamp(1.85rem,3.3vw,2.95rem);line-height:1.06;color:var(--km-ink)}.km .services-split-lead{font-size:1.08rem;line-height:1.7;color:var(--km-text)}.km .services-split-checklist li{font-weight:500;color:var(--km-ink)}.km .services-split-check{background:var(--km-blue);border-color:var(--km-blue)}.km .services-split-check svg{color:#fff}.km .services-split-card{position:relative;border:0;border-radius:18px;box-shadow:-1px 7px 16px #00000024;transition:transform .4s ease,box-shadow .4s ease}.km .services-split-card figure img{transition:transform .5s ease}.km .services-split-card h3{padding:18px 20px 4px;font-size:.98rem;font-weight:700;line-height:1.25;text-transform:uppercase;color:var(--km-ink)}.km .services-split-more{font-weight:700;color:var(--km-blue)}.km .services-split-more svg{transition:transform .3s ease}.km .services-split-card:hover{transform:translateY(-10px);box-shadow:0 14px 28px #00000042}.km .services-split-card:hover figure img{transform:scale(1.05)}.km .services-split-card:hover .services-split-more svg{transform:translate(5px)}@media (max-width: 768px){.km .km-services{padding:78px 0 56px}.km .km-actions .btn{flex:1 1 100%}.km .services-split-grid{display:flex;flex-direction:row;gap:14px;overflow-x:auto;margin-right:-4vw;padding:6px 4vw 22px 0;scroll-snap-type:x mandatory;overscroll-behavior-inline:contain;scrollbar-width:none}.km .services-split-grid::-webkit-scrollbar{display:none}.km .services-split-col{display:contents}.km .services-split-card{flex:0 0 min(78vw,310px);scroll-snap-align:start}}.km .testimonials-showcase{background:#fff;padding:clamp(72px,8vw,116px) 0}.km .testimonials-showcase .testimonials-layout{display:block}.km .testimonials-showcase-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:20px 48px;flex-wrap:wrap;margin:0 0 clamp(28px,3.4vw,46px)}.km .testimonials-showcase-heading h2{margin:0;font-size:clamp(1.9rem,3.5vw,3.1rem)}.km .km-testi-meta{display:flex;align-items:center;gap:14px;max-width:360px}.km .km-testi-meta p{margin:0;font-size:.98rem;line-height:1.55;color:var(--km-soft)}.km .testimonials-google-logo{flex:0 0 auto;display:block;width:44px;height:auto}.km .testimonials-showcase .testimonials-offset{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;align-items:stretch}.km .testimonials-showcase .testimonial-card{min-height:100%;padding:clamp(22px,2vw,30px);border:0;border-radius:18px;box-shadow:var(--km-shadow);transition:transform .3s ease,box-shadow .3s ease}.km :is(.testimonials-offset,.testimonials-grid) .testimonial-card{border:0;border-radius:18px;box-shadow:var(--km-shadow);transition:transform .3s ease,box-shadow .3s ease}.km :is(.testimonials-offset,.testimonials-grid) .testimonial-card:nth-child(1){background:var(--km-p-lilac)}.km :is(.testimonials-offset,.testimonials-grid) .testimonial-card:nth-child(2){background:var(--km-p-sky)}.km :is(.testimonials-offset,.testimonials-grid) .testimonial-card:nth-child(3){background:var(--km-p-mint)}.km :is(.testimonials-offset,.testimonials-grid) .testimonial-card:hover{transform:translateY(-8px);box-shadow:var(--km-shadow-lg)}.km :is(.testimonials-offset,.testimonials-grid) .testimonial-author{border-top-color:#101a3324}.km :is(.testimonials-offset,.testimonials-grid) .testimonial-author-business{color:var(--km-blue-deep)}.km .testimonials-showcase .testimonial-card--offset{margin-top:0}.km .testimonials-showcase .testimonial-card:hover{transform:translateY(-8px);box-shadow:var(--km-shadow-lg)}.km .testimonial-stars{color:#f5a623;font-size:1.05rem}.km .testimonial-quote{color:var(--km-ink)}.km .testimonials-showcase .testimonial-author{border-top-color:#101a3324}.km .testimonial-author-name{font-size:.86rem;font-weight:700;text-transform:uppercase;color:var(--km-ink)}.km .testimonials-showcase .testimonial-author-business{color:var(--km-blue-deep)}@media (max-width: 780px){.km .testimonials-showcase .testimonials-offset{display:flex;flex-direction:row;gap:14px;overflow-x:auto;margin-right:-4vw;padding:6px 4vw 22px 0;scroll-snap-type:x mandatory;overscroll-behavior-inline:contain;scrollbar-width:none}.km .testimonials-showcase .testimonials-offset::-webkit-scrollbar{display:none}.km .testimonials-showcase .testimonial-card{flex:0 0 min(82vw,340px);scroll-snap-align:start}}.km .km-color{position:relative;isolation:isolate;overflow:hidden;padding:clamp(92px,9.6vw,150px) 0;color:#fff;background:radial-gradient(62% 130% at 0% 35%,#5fc45c,#5fc45cd9 34%,#5fc45c00),radial-gradient(62% 86% at 100% 6%,#9457b4,#9457b4cc 36%,#9457b400),radial-gradient(86% 76% at 68% 100%,#61b6de,#61b6de00),#86a9cc}.km .km-color:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:var(--km-grain),var(--km-grain-dark);background-size:240px 240px,240px 240px;background-position:0 0,120px 80px;opacity:.34;pointer-events:none}.km .km-color h2{color:#fff}.km .km-attract__title{max-width:20em;margin:0;font-size:clamp(1.9rem,3.7vw,3.4rem);text-shadow:0 2px 18px rgba(16,26,51,.18)}.km .km-attract__title span{display:block;margin-top:.45em;font-size:.62em;line-height:1.12}.km .km-attract__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(26px,3.4vw,52px);align-items:start;margin-top:clamp(36px,4.4vw,60px)}.km .km-attract__text{padding:28px 30px;border-radius:18px;background:#fff;box-shadow:-1px 7px 16px #00000029}.km .km-attract__text p{margin:0 0 16px;font-size:1.06rem;line-height:1.68;color:var(--km-text)}.km .km-attract__text p:last-child{margin-bottom:0}.km .km-attract__text strong{font-weight:700;color:var(--km-ink)}.km .km-attract__copy .km-actions{margin-top:26px}.km .km-attract__points{display:grid;gap:16px;margin:0;padding:0;list-style:none}.km .km-attract__points li{display:grid;grid-template-columns:auto 1fr;gap:18px;align-items:start;padding:22px 26px;border-radius:18px;background:#fff;box-shadow:-1px 7px 16px #00000029}.km .km-attract__points li>div{transition:none}.km .km-attract__points b{font-size:2rem;font-weight:800;line-height:1;background:var(--km-grad-coral);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent}.km .km-attract__points strong{display:block;margin-bottom:6px;font-size:1.02rem;font-weight:800;line-height:1.2;text-transform:uppercase;color:var(--km-ink)}.km .km-attract__points span{display:block;font-size:.98rem;line-height:1.55;color:var(--km-text)}@media (hover: hover){.km .km-attract__points li.is-visible:hover{transform:scale(1.02)}}@media (max-width: 900px){.km .km-attract__grid{grid-template-columns:1fr}}.km .km-dark{position:relative;isolation:isolate;overflow:hidden;padding:clamp(92px,9.6vw,150px) 0;color:#fff;background:radial-gradient(52% 60% at 0% 0%,#e9505c6b 0,#e9505c00),radial-gradient(46% 56% at 100% 0%,#43803e9e 0,#43803e00),radial-gradient(60% 52% at 55% 100%,#8b45a56b 0,#8b45a500),#3a3a3c}.km .km-dark:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background-image:linear-gradient(rgba(255,255,255,.14) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.14) 1px,transparent 1px);background-size:104px 104px;-webkit-mask-image:linear-gradient(90deg,transparent 34%,#000 78%);mask-image:linear-gradient(90deg,transparent 34%,#000 78%);pointer-events:none}.km .km-dark h2{color:#fff}.km .km-diff__grid{display:grid;grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr);gap:clamp(32px,5vw,80px);align-items:center}.km .km-diff__title{margin:0 0 clamp(26px,3vw,42px);font-size:clamp(2rem,4vw,3.7rem)}.km .km-diff__title em{font-style:normal;background:var(--km-grad-coral);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent}.km .km-diff__photos{position:relative;padding:0 9% 11% 0}.km .km-diff__photo{margin:0;overflow:hidden;border-radius:18px;box-shadow:0 18px 36px #0000005c}.km .km-diff__photo img{display:block;width:100%;height:100%;object-fit:cover}.km .km-diff__photo--main{aspect-ratio:3 / 2}.km .km-diff__photo--small{position:absolute;right:0;bottom:0;width:44%;aspect-ratio:4 / 3;border:5px solid #ffffff}.km .km-diff__cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;align-items:start}.km .km-diff-card{padding:26px 28px 28px;border-radius:18px;background:#fff;box-shadow:0 16px 34px #00000057}.km .km-diff-card:nth-child(2n){margin-top:56px}.km .km-diff-card:nth-child(odd):not(:first-child){margin-top:-56px}.km .km-diff-card__label{margin:0 0 12px;font-size:1.16rem;font-weight:800;letter-spacing:-.01em;text-transform:uppercase;background:var(--km-grad-coral);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent}.km .km-diff-card p:not(.km-diff-card__label){margin:0;font-size:1rem;line-height:1.6;color:var(--km-text)}.km .km-diff-card strong{font-weight:700;color:var(--km-ink)}@media (hover: hover){.km .km-diff-card.is-visible:hover{transform:translateY(-8px)}}@media (max-width: 1000px){.km .km-diff__grid{grid-template-columns:1fr}.km .km-diff__photos{max-width:560px}}@media (max-width: 600px){.km .km-diff__cards{grid-template-columns:1fr;gap:14px}.km .km-diff__cards>.km-diff-card:nth-child(n):nth-child(n){margin-top:0}}.km .km-projects{background:#fff}.km .km-projects h2{max-width:17em;margin:0 auto clamp(34px,4vw,56px);text-align:center}.km .km-projects__row{display:flex;justify-content:center;align-items:flex-start;gap:clamp(18px,2.6vw,38px)}.km .km-projects__row .schausteller-preview-img{width:min(31%,340px);min-width:0;height:auto;border-radius:0;box-shadow:none;filter:drop-shadow(0 20px 28px rgba(15,26,56,.2));transition:transform .35s ease,filter .35s ease}.km .km-projects__row .schausteller-preview-img:nth-child(2){margin-top:34px}.km .km-projects__row .schausteller-preview-img:hover{transform:translateY(-12px) rotate(-1deg);filter:drop-shadow(0 30px 36px rgba(15,26,56,.26))}@media (max-width: 768px){.km .km-projects__row{justify-content:flex-start;gap:14px;overflow-x:auto;margin-right:-4vw;padding:6px 4vw 26px 0;scroll-snap-type:x mandatory;overscroll-behavior-inline:contain;scrollbar-width:none}.km .km-projects__row::-webkit-scrollbar{display:none}.km .km-projects__row .schausteller-preview-img{flex:0 0 min(78vw,340px);width:min(78vw,340px);scroll-snap-align:start}.km .km-projects__row .schausteller-preview-img:nth-child(2){margin-top:0}}.km .km-photo{position:relative;isolation:isolate;overflow:hidden;padding:clamp(150px,19vw,320px) 0 clamp(84px,8.6vw,140px);color:#fff;background:#101014 url(./ag1-4168-networking-DhGUKCpw.webp) center 30% / cover no-repeat}.km .km-photo:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(180deg,#0000002e,#0009 46%,#000000e6)}.km .km-photo h2{max-width:17em;margin:0;font-size:clamp(1.9rem,4vw,3.8rem);color:#fff}.km .km-photo h2 span{background:var(--km-grad-coral);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent}.km .km-faq{background:#fff}.km .insights-head .narrow{max-width:900px;margin-inline:auto;text-align:center}.km .faq-intro{max-width:760px;margin:20px auto 0;text-align:center;line-height:1.65;color:var(--km-soft)}.km .faq-wrap{display:grid;gap:12px;margin-top:36px;border-top:0}.km .faq-item{padding:0 22px;border:1.5px solid rgba(233,80,92,.45);border-radius:12px;background:#fff;box-shadow:var(--km-shadow)}.km .faq-item[open]{border-color:var(--km-coral)}.km .faq-item summary{padding:19px 0;font-size:.95rem;font-weight:700;line-height:1.3;text-transform:uppercase;color:var(--km-ink)}.km .faq-item summary:hover{color:var(--km-blue)}.km .faq-item summary:after{width:18px;height:18px;margin:0;border:0;background:linear-gradient(var(--km-coral),var(--km-coral)) center / 100% 3px no-repeat,linear-gradient(var(--km-coral),var(--km-coral)) center / 3px 100% no-repeat;transform:none;transition:transform .3s ease}.km .faq-item[open] summary:after{transform:rotate(45deg)}.km .faq-answer{padding:0 0 22px}.km .faq-answer p{color:var(--km-text)}.km .km-center{text-align:center}.km .km-lead{max-width:640px;margin:14px auto 40px;font-size:1.06rem;line-height:1.7;color:var(--km-soft)}.km .km-blog{background:var(--km-haze)}.km .blog-teaser-card{border:0;border-radius:16px;box-shadow:var(--km-shadow);transition:transform .3s ease,box-shadow .3s ease}.km .blog-teaser-card:hover{transform:translateY(-8px);box-shadow:var(--km-shadow-lg)}.km .blog-teaser-card h3{font-size:1.02rem;font-weight:700;line-height:1.3;text-transform:uppercase;color:var(--km-ink)}.km .blog-teaser-card figcaption{display:none}.km .site-location-section:after{inset:clamp(12px,2.3vw,40px);border:1px solid rgba(255,255,255,.62);border-radius:clamp(16px,1.9vw,28px)}.km .site-location-copy{border:0;border-radius:20px;padding:30px 30px 32px;background:linear-gradient(135deg,#145af3,#0d3fb8)}.km .site-location-copy h2{font-size:clamp(1.6rem,2.6vw,2.2rem);font-weight:800;color:#fff}.km .footer{position:relative;border-top:0;background:#fff}.km .footer-headline{font-size:clamp(1.5rem,2.4vw,2rem);font-weight:800;line-height:1.06;text-transform:uppercase;color:var(--km-ink)}.km .footer h4{font-size:.8rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--km-coral)}.km .footer a{transition:color .2s ease}.km .footer a:hover{color:var(--km-blue)}.km .diff-bg-wrapper{border:0;background:transparent}.km .hero-area{display:flex;flex-direction:column;justify-content:flex-start;aspect-ratio:16 / 9;min-height:0;padding:clamp(84px,7.2vw,132px) 0 0;background:#d5e7ff}.km .hero-area:before{top:0;right:0;bottom:0;left:0;height:auto;background-image:url(./schausteller-kirmes-hero-DUMP8QkS.webp)!important;background-repeat:no-repeat!important;background-size:100% 100%!important;background-position:0 0!important;-webkit-mask-image:none;mask-image:none;filter:none;transform:none;opacity:1}.km .hero-area .hero-divider-graphic{display:none}.km .hero-area .hero-showcase:before{display:none}.km .hero-area .hero-showcase{-webkit-mask-image:linear-gradient(180deg,transparent 0%,transparent 13%,#000 27%,#000 88%,transparent 100%);mask-image:linear-gradient(180deg,transparent 0%,transparent 13%,#000 27%,#000 88%,transparent 100%)}.km .hero-area>.container{width:100%!important;max-width:none!important;margin:0!important;padding-left:20vw;box-sizing:border-box}.km .hero-grid{width:100%;max-width:none;justify-items:start}.km .hero-copy{width:100%;max-width:38vw;margin:0;text-align:left}.km .hero-copy .schausteller-hero-kicker,.km .hero-copy h1.schausteller-hero-kicker{justify-content:flex-start;margin-bottom:clamp(10px,1.1vw,18px)}.km .hero-copy .schausteller-hero-kicker:before,.km .hero-copy .schausteller-hero-kicker:after{display:none}.km .hero-copy .schausteller-hero-title{max-width:none;margin:0;font-size:clamp(1.5rem,2.85vw,3.2rem)}.km .hero-copy .hero-actions{justify-content:flex-start;margin-top:clamp(14px,1.6vw,26px)}.km .hero-copy .hero-actions .btn{min-height:clamp(40px,3.3vw,54px);padding:clamp(9px,.9vw,16px) clamp(16px,1.7vw,28px);font-size:clamp(.7rem,.92vw,.86rem)}@media (min-width: 761px) and (max-width: 1050px){.km .brand-tagline,.km .brand>span{display:none!important}.km .nav{padding-left:3vw;padding-right:3vw}.km .nav-links{gap:12px}.km .nav-links a,.km .nav-dropdown-trigger{font-size:.82rem;white-space:nowrap}.km .nav-links .nav-cta-desktop-only a{padding:9px 16px}}@media (max-width: 1000px){.km .hero-area{aspect-ratio:auto;padding:112px 0 calc(44vw + 10px)}.km .hero-area>.container{width:min(1160px,92vw)!important;margin:0 auto!important;padding-left:0}.km .hero-grid{justify-items:center}.km .hero-copy{max-width:880px;margin:0 auto;text-align:center}.km .hero-copy .schausteller-hero-kicker,.km .hero-copy h1.schausteller-hero-kicker,.km .hero-copy .hero-actions{justify-content:center}.km .hero-area .hero-showcase{display:none}.km .hero-area:before{inset:auto 0 0 0;height:56.25vw}.km .hero-copy .schausteller-hero-title{font-size:clamp(1.8rem,4.6vw,2.8rem)}.km .hero-copy .hero-actions .btn{min-height:50px;padding:14px 22px;font-size:.82rem}}@media (max-width: 760px){.km .hero-area{padding-top:96px;padding-bottom:calc(44vw + 6px)}.km .hero-area:before{background-image:url(./schausteller-kirmes-hero-mobil-BfESJZcg.webp)!important}.km .hero-copy .schausteller-hero-title{font-size:clamp(1.8rem,7.6vw,2.8rem)}.km .hero-copy .hero-actions{align-items:stretch}.km .hero-copy .hero-actions .btn{min-height:54px;padding:16px 22px;font-size:.86rem}.km .hero-copy .schausteller-hero-kicker,.km .hero-copy h1.schausteller-hero-kicker{display:block;font-size:.72rem}.km .hero-copy .schausteller-hero-kicker:before,.km .hero-copy .schausteller-hero-kicker:after{display:none}}.km .diff-section-accent{background:var(--km-haze)}.km .diff-section-accent:before,.km .diff-section-accent:after,.km .contact-frame{display:none}.km .section-soft{background:var(--km-haze);border-top:0;border-bottom:0}.km section[style*="background:#f3f5f8"]{background:var(--km-haze)!important}.km .schausteller-services-section{padding:clamp(80px,8vw,124px) 0 clamp(76px,8vw,116px)!important;background:var(--km-haze)}.km .schausteller-services-layout{grid-template-columns:minmax(0,.62fr) minmax(0,1.38fr);gap:clamp(28px,4vw,60px);align-items:center}.km .schausteller-services-head{max-width:none;margin:0}.km .schausteller-services-head h2{font-size:clamp(1.6rem,2.5vw,2.3rem);line-height:1.08;color:var(--km-ink);text-wrap:pretty}.km .schausteller-services-stage{display:block;width:100%;margin:0!important}.km .schausteller-services-roof{display:none!important}.km .schausteller-services-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px!important;width:100%!important;margin-top:0!important}.km .schausteller-service-card,.km .schausteller-service-card:first-child,.km .schausteller-service-card:last-child{padding:22px 20px 24px;border:0!important;border-radius:18px;background:#fff;box-shadow:-1px 7px 16px #00000024;transition:transform .4s ease,box-shadow .4s ease}.km .schausteller-service-card:hover{transform:translateY(-10px);box-shadow:0 14px 28px #00000042}.km .schausteller-service-card:before{display:none}.km .schausteller-service-icon{background:#e9505c1a;box-shadow:none;color:var(--km-coral)}.km .schausteller-service-card h3{font-size:1.06rem;font-weight:400;line-height:1.35;color:var(--km-ink)}.km .schausteller-service-card h3 strong{font-weight:700}.km .schausteller-services-cta{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:14px;margin-top:28px}@media (max-width: 1100px){.km .schausteller-services-layout{grid-template-columns:1fr}.km .schausteller-services-head{text-align:left}.km .schausteller-services-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 560px){.km .schausteller-services-grid{grid-template-columns:1fr;gap:12px!important}.km .schausteller-service-card{padding:18px 20px}.km .schausteller-services-cta .btn{width:100%}}.km .fw-panel-heading{font-size:clamp(1.6rem,2.6vw,2.4rem)}.km .fw-rim{fill:none;stroke:#cfdaf0;stroke-width:3}.km .fw-wedge{fill:#fff;stroke:#fff;stroke-width:12;stroke-linejoin:round;filter:drop-shadow(0 5px 9px rgba(15,26,56,.1));transition:opacity .5s ease,transform .5s cubic-bezier(.2,.8,.2,1);transform-box:fill-box;transform-origin:center}.km .fw-segment:hover .fw-wedge{transform:scale(1.03)}.km .fw-segment.is-active .fw-wedge{fill:#fff;opacity:0;transform:scale(.94)}.km .fw-segment:focus-visible .fw-wedge{outline:0;stroke:var(--km-coral)}.km .fw-spoke{stroke:#cfdaf0;stroke-width:2.5;stroke-linecap:round;transition:opacity .4s ease}.km .fw-gondola{fill:var(--km-coral);stroke:#fff;stroke-width:3.5;filter:drop-shadow(0 3px 5px rgba(233,80,92,.35));transition:opacity .4s ease}.km .fw-gondola-num{fill:#fff;transition:opacity .4s ease}.km .fw-label{fill:var(--km-ink);font-size:13px;letter-spacing:.01em;transition:opacity .4s ease}.km .fw-hub{fill:var(--km-ink);filter:drop-shadow(0 8px 14px rgba(15,26,56,.28))}.km .fw-hub-label{fill:#ffffffb8}.km .fw-hub-arc{fill:var(--km-coral)}.km .fw-stand line{stroke:#cfdaf0;stroke-width:6;stroke-linecap:round}.km .fw-popout{width:268px;padding:18px 22px;border-radius:18px;background:#fff;box-shadow:-1px 7px 16px #00000029;transition:opacity .45s ease,transform .55s cubic-bezier(.2,.8,.2,1),left .55s cubic-bezier(.2,.8,.2,1),top .55s cubic-bezier(.2,.8,.2,1)}.km .fw-popout:before{display:none}.km .fw-popout-title{color:var(--km-ink)}.km .fw-popout-text{color:var(--km-text)}@media (max-width: 860px){.km .fw-popout{width:auto;text-align:left}.km .fw-popout:not(.is-visible){display:none}}.km p[style*="font-size:2rem"]{font-size:clamp(1.4rem,2.4vw,2rem)!important;font-weight:800!important;text-transform:uppercase;letter-spacing:-.02em;color:var(--km-ink)!important}.km .pricing-group>h2,.km #angebote>.container>h2{text-align:center}.km section#angebote{position:relative;isolation:isolate;overflow:hidden;padding:clamp(92px,9.6vw,150px) 0;background:radial-gradient(62% 130% at 0% 35%,#5fc45c,#5fc45cd9 34%,#5fc45c00),radial-gradient(62% 86% at 100% 6%,#9457b4,#9457b4cc 36%,#9457b400),radial-gradient(86% 76% at 68% 100%,#61b6de,#61b6de00),#86a9cc}.km section#angebote:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:var(--km-grain),var(--km-grain-dark);background-size:240px 240px,240px 240px;background-position:0 0,120px 80px;opacity:.34;pointer-events:none}.km section#angebote:before{content:"";position:absolute;inset:clamp(12px,2.3vw,40px);border:1px solid rgba(255,255,255,.62);border-radius:clamp(16px,1.9vw,28px);pointer-events:none}.km section#angebote>.container{position:relative;z-index:1}.km section#angebote>.container>h2,.km section#angebote .pricing-group>h2{color:#fff;text-shadow:0 2px 18px rgba(16,26,51,.18)}.km section#angebote .pricing-group-sub,.km section#angebote .pricing-note{color:#fff;font-weight:500}@media (max-width: 760px){.km section#angebote>.container{width:82vw}}.km .pricing-card{padding:30px 26px;border-radius:18px;outline:0;background:#fff;box-shadow:-1px 7px 16px #00000029;transition:transform .4s ease,box-shadow .4s ease}.km .pricing-card:hover{transform:translateY(-10px);box-shadow:0 14px 28px #00000042}.km .pricing-card h3{font-size:1.35rem;font-weight:800;line-height:1.12;letter-spacing:-.01em;text-transform:uppercase;color:var(--km-ink)}.km .pricing-card-price{width:fit-content;font-size:1.5rem;font-weight:800;background:var(--km-grad-coral);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent}.km .pricing-card-price span{font-size:.88rem;font-weight:600;color:var(--km-soft);-webkit-text-fill-color:var(--km-soft)}.km .pricing-card-features li{color:var(--km-text)}.km .pricing-card-features li:before{color:var(--km-coral)}.km .pricing-card-features-guarantee{border-top-color:var(--km-line);color:var(--km-ink)}.km .pricing-card-price-perunit{color:var(--km-soft)}.km .pricing-card--featured{outline:0}.km .pricing-card--featured:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;padding:3px;border-radius:inherit;background:linear-gradient(93deg,#00b902,#4cacc8,#8b45a5);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#fff 0 0) content-box exclude,linear-gradient(#fff 0 0);pointer-events:none}.km .pricing-card-badge{background:var(--km-ink);color:#fff;font-weight:700;letter-spacing:.08em}.km .pricing-card .btn{min-height:50px;padding:13px 18px;font-size:.8rem}.km .pricing-card .btn-white-outline,.km .pricing-card .btn-ghost,.km .pricing-card .btn-primary{border:0;background:var(--km-grad-blue)!important;color:#fff;box-shadow:0 10px 24px #145af347}.km section#fristenkalender{position:relative;isolation:isolate;overflow:hidden;padding:clamp(84px,8.6vw,132px) 0;background:radial-gradient(52% 60% at 0% 0%,#e9505c6b 0,#e9505c00),radial-gradient(46% 56% at 100% 0%,#43803e9e 0,#43803e00),radial-gradient(60% 52% at 55% 100%,#8b45a56b 0,#8b45a500),#3a3a3c}.km section#fristenkalender h2{max-width:22em;margin:0 auto;font-size:clamp(1.5rem,2.6vw,2.3rem);color:#fff}.km section#fristenkalender .fk-form input{min-height:52px;border:0;border-radius:10px;background:#fff}.km section#fristenkalender .fk-status{color:#fff}.km .fk-form button,.km .offer-form button[type=submit],.km .lc-submit-btn{min-height:52px;border:0;border-radius:10px;background:var(--km-grad-blue);color:#fff;font-size:.86rem;font-weight:700;letter-spacing:.01em;text-transform:uppercase;box-shadow:0 10px 24px #145af347;transition:transform .3s ease,box-shadow .3s ease,filter .3s ease}.km .fk-form button:hover,.km .offer-form button[type=submit]:hover,.km .lc-submit-btn:hover{background:var(--km-grad-blue);transform:scale(1.03);filter:brightness(1.04);box-shadow:0 16px 32px #145af35c}.km form[data-form-source*=kontakt] button[type=submit],.km form[data-form-source*=kontakt] button[type=submit]:hover{background:var(--km-grad-coral);box-shadow:0 10px 24px #e9505c47}.km .section-soft .narrow:has(a[href^=websites-fuer-]){max-width:940px}.km .section-soft .narrow:has(a[href^=websites-fuer-])>p{margin:14px 0 24px;color:var(--km-soft)}.km .section-soft .narrow ul:has(a[href^=websites-fuer-]){display:flex;flex-wrap:wrap;gap:10px;margin:0;padding:0;list-style:none}.km .section-soft .narrow ul:has(a[href^=websites-fuer-]) li>a,.km .section-soft .narrow ul:has(a[href^=websites-fuer-]) li>strong{display:inline-flex;align-items:center;min-height:42px;padding:8px 18px;border:1.5px solid rgba(20,90,243,.3);border-radius:999px;background:#fff;color:var(--km-ink);font-size:.92rem;font-weight:500;transition:transform .3s ease,background .3s ease,color .3s ease,border-color .3s ease}.km .section-soft .narrow ul:has(a[href^=websites-fuer-]) li>a:hover{transform:scale(1.05);border-color:var(--km-blue);background:var(--km-blue);color:#fff}.km .section-soft .narrow ul:has(a[href^=websites-fuer-]) li>strong{border-color:var(--km-coral);background:var(--km-coral);color:#fff}.km .print-products-eyebrow{color:var(--km-coral);font-weight:700;letter-spacing:.14em}.km .print-products-head h2{letter-spacing:-.02em;line-height:1.06;color:var(--km-ink)}.km .print-product-grid{grid-template-columns:repeat(2,minmax(0,340px));justify-content:center}.km .print-product-card{border:0;box-shadow:var(--km-shadow);transition:transform .3s ease,box-shadow .3s ease}.km .print-product-card:hover{transform:translateY(-8px);box-shadow:var(--km-shadow-lg)}.km .print-product-card h3{text-transform:uppercase;color:var(--km-ink)}@media (max-width: 620px){.km .print-product-grid{grid-template-columns:1fr}}.km .subpage-head{border:0;background:radial-gradient(44% 120% at 0% 40%,#e9505c1a 0,#e9505c00),radial-gradient(44% 120% at 100% 60%,#e9505c17 0,#e9505c00),#fff}.km .subpage-head h1{font-size:clamp(2.1rem,4.2vw,3.6rem)}.km section#angebote .pricing-group-sub{text-align:center;margin-left:auto;margin-right:auto}.km .fk-title,.km .fk-lead{font-size:clamp(2rem,4.2vw,3.3rem);font-weight:800;line-height:1.04;letter-spacing:-.025em;text-transform:uppercase;max-width:20ch}.km .fk-lead{max-width:24ch;color:var(--km-blue)}.km .fk-lead-ink{color:var(--km-ink)}@media (max-width: 560px){.km .fk-title,.km .fk-lead{font-size:1.7rem}.km .fk-lead-tight{white-space:normal}}.km .fk-hero{border:0;background:radial-gradient(44% 120% at 0% 40%,#e9505c1a 0,#e9505c00),radial-gradient(44% 120% at 100% 60%,#e9505c17 0,#e9505c00),#fff}.km .fk-board-head h2{font-size:clamp(1.5rem,2.6vw,2.2rem)}.km .fk-signup h2{font-size:1.25rem;line-height:1.15;letter-spacing:-.01em}.km .fk-cta h2{font-size:clamp(1.4rem,2.4vw,2rem)}.km .fk-panel{border-radius:16px;box-shadow:var(--km-shadow)}.km .lc-header .btn{min-height:46px;padding:12px 20px;font-size:.78rem}.km .hero-area.hero-area--bmc{display:block;aspect-ratio:auto;min-height:100svh;padding:clamp(128px,11vw,180px) 0 clamp(72px,8vw,120px);background:radial-gradient(62% 130% at 0% 35%,#5fc45c,#5fc45cd9 34%,#5fc45c00),radial-gradient(62% 86% at 100% 6%,#9457b4,#9457b4cc 36%,#9457b400),radial-gradient(86% 76% at 68% 100%,#61b6de,#61b6de00),#86a9cc}.km .hero-area.hero-area--bmc:before{top:0;right:0;bottom:0;left:0;height:auto;background-image:var(--km-grain),var(--km-grain-dark)!important;background-size:240px 240px,240px 240px!important;background-position:0 0,120px 80px!important;background-repeat:repeat!important;opacity:.34}.km .hero-area.hero-area--bmc:after{content:"";position:absolute;inset:clamp(12px,2.3vw,40px);border:1px solid rgba(255,255,255,.62);border-radius:clamp(16px,1.9vw,28px);pointer-events:none}.km .hero-area.hero-area--bmc>.container{position:relative;z-index:1;width:min(1160px,86vw)!important;max-width:1160px!important;margin:0 auto!important;padding-left:0}.km .bmc-hero-copy{margin-left:0;padding-top:clamp(0px,4vw,70px)}.km .bmc-eyebrow{font-size:.8rem;font-weight:700;letter-spacing:.14em;color:#fff}.km .bmc-hero-title{font-size:clamp(1.9rem,3.5vw,3.1rem);line-height:1.06;color:#fff;text-shadow:0 2px 18px rgba(16,26,51,.18)}.km .bmc-hero-subtitle{font-weight:600;color:#fff}.km .bmc-highlight{color:#fff;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:5px}.km .bmc-card{border:0;border-radius:18px;box-shadow:-1px 7px 16px #0003}.km .nav--bmc .nav-links .nav-cta,.km .nav--bmc .nav-links .nav-cta:hover{background:var(--km-grad-coral);box-shadow:0 8px 20px #e9505c42}.km .km-services-photo{margin:24px 0 0;overflow:hidden;border-radius:18px;box-shadow:-1px 7px 16px #00000029}.km .km-services-photo img{display:block;width:100%;height:auto}.km .km-next{position:relative;isolation:isolate;overflow:hidden;padding:clamp(110px,12vw,200px) 0 clamp(84px,8vw,130px);color:#fff;background:#15151a url(./naechster-schritt-telefon-sTkwV9qx.webp) left center / cover no-repeat}.km .km-next:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:radial-gradient(38% 60% at 0% 0%,#00b90266 0,#00b90200),radial-gradient(46% 70% at 100% 0%,#8b45a599 0,#8b45a500),linear-gradient(90deg,#10121e1a,#10121e8c 40%,#10121ee0 62%,#10121eeb)}.km .km-next__content{width:50%;margin-left:auto}.km .km-next h2{margin:0 0 24px;font-size:clamp(2rem,4.4vw,4.2rem);line-height:1;letter-spacing:-.03em;color:#fff}.km .km-next h2 span{background:var(--km-grad-coral);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent}.km .km-next__text p{max-width:34em;margin:0 0 14px;font-size:1.08rem;line-height:1.5;color:#fff}.km .km-next__cards{display:grid;gap:14px;margin:8px 0 28px;padding:0;list-style:none}.km .km-next__cards li{display:flex;align-items:center;gap:18px;padding:20px 28px;border-radius:12px;background:#fff;box-shadow:5px 5px 17px #0000002e;color:#3b3b3b;font-size:1.04rem;font-weight:700;line-height:1.4}.km .km-next__cards svg{flex:0 0 auto;width:38px;height:38px;color:var(--km-coral)}@media (hover: hover){.km .km-next__cards li.is-visible:hover{transform:scale(1.02)}}@media (max-width: 1000px){.km .km-next{padding-top:clamp(240px,56vw,420px);background-image:url(./naechster-schritt-telefon-mobil-C32yW0w8.webp);background-size:100% auto;background-position:center top}.km .km-next:before{background:radial-gradient(60% 30% at 100% 0%,#8b45a580 0,#8b45a500),linear-gradient(180deg,rgba(21,21,26,0) 0,rgba(21,21,26,.6) clamp(150px,40vw,300px),#15151a clamp(230px,60vw,430px))}.km .km-next__content{width:100%}.km .km-next__cards li{padding:16px 18px;gap:14px}}.km .km-fw-photo{position:relative;isolation:isolate}.km .km-fw-photo:before{content:"";position:absolute;inset:0 auto 0 0;width:64%;z-index:-1;background:linear-gradient(90deg,#101a339e,#101a3357 60%,#101a3300),url(./website-arbeitsplatz-gross-Bk_cpiFG.webp) 30% center / cover no-repeat;-webkit-mask-image:linear-gradient(90deg,#000 52%,transparent 100%),linear-gradient(180deg,#000 68%,transparent 88%);-webkit-mask-composite:source-in;mask-image:linear-gradient(90deg,#000 52%,transparent 100%),linear-gradient(180deg,#000 68%,transparent 88%);mask-composite:intersect}.km .km-fw-photo .fw-panel-heading,.km .km-fw-photo .fw-panel-kicker,.km .km-fw-photo .fw-panel-text,.km .km-fw-photo .fw-panel-text strong{color:#fff}.km .km-fw-photo .fw-panel-hint{color:#ffffffc7}@media (max-width: 860px){.km .km-fw-photo:before{inset:0 0 auto 0;width:100%;height:460px;-webkit-mask-image:linear-gradient(180deg,#000 62%,transparent 100%);mask-image:linear-gradient(180deg,#000 62%,transparent 100%);-webkit-mask-composite:source-over;mask-composite:add}.km .km-fw-photo .fw-panel-heading span{color:#fff!important}}.km .km-fw-photo:after{content:"";position:absolute;inset:clamp(12px,2.3vw,40px);border:1px solid rgba(190,206,236,.75);border-radius:clamp(16px,1.9vw,28px);pointer-events:none}.km .km-process__title{max-width:18em;margin:0 0 clamp(32px,4vw,54px);font-size:clamp(1.9rem,3.6vw,3.3rem)}.km .km-process__title em{font-style:normal;background:var(--km-grad-coral);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent}.km .km-process__grid{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:clamp(28px,4vw,60px);align-items:stretch}.km .km-process__photo{margin:0;overflow:hidden;border-radius:18px;box-shadow:0 18px 36px #0000005c}.km .km-process__photo img{display:block;width:100%;height:100%;object-fit:cover;object-position:38% center}.km .km-process__steps{display:grid;gap:14px;margin:0;padding:0;list-style:none}.km .km-process__steps li{display:grid;grid-template-columns:auto 1fr;gap:18px;align-items:center;padding:18px 24px;border-radius:18px;background:#fff;box-shadow:0 12px 26px #0000004d}.km .km-process__steps b{font-size:1.9rem;font-weight:800;line-height:1;background:var(--km-grad-coral);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent}.km .km-process__steps strong{display:block;margin-bottom:4px;font-size:1.02rem;font-weight:800;line-height:1.2;text-transform:uppercase;color:var(--km-ink)}.km .km-process__steps span{display:block;font-size:.97rem;line-height:1.5;color:var(--km-text)}.km .km-process__cta{margin-top:clamp(28px,3vw,44px);text-align:center}@media (hover: hover){.km .km-process__steps li.is-visible:hover{transform:scale(1.02)}}@media (max-width: 900px){.km .km-process__grid{grid-template-columns:1fr}.km .km-process__photo img{aspect-ratio:3 / 2;height:auto}.km .km-process__cta .btn{width:100%}}.km .km-web-intro{padding:clamp(110px,11vw,180px) 0 clamp(96px,9vw,150px);background-image:url(./kirmes-bei-nacht-luftbild-m070Mk0d.webp);background-position:center 60%}.km .km-web-intro:before{background:linear-gradient(90deg,#080a16eb,#080a16cc 36%,#080a164d,#080a161a)}.km .km-web-intro__copy{max-width:620px}.km .km-web-intro h2{margin:0 0 26px;font-size:clamp(2rem,4vw,3.7rem)}.km .km-web-intro p{margin:0 0 16px;font-size:1.1rem;line-height:1.65;color:#ffffffe6}.km .km-web-intro p strong{color:#fff;font-weight:700}.km .km-web-intro .km-web-intro__question{margin:24px 0;padding-left:20px;border-left:4px solid var(--km-coral);font-size:clamp(1.2rem,1.7vw,1.5rem);font-weight:700;line-height:1.35;color:#fff}.km .km-web-intro .km-actions{margin-top:30px}@media (max-width: 760px){.km .km-web-intro:before{background:linear-gradient(180deg,#080a16db,#080a16cc)}}.km .km-worth{padding:clamp(84px,9vw,136px) 0;background:radial-gradient(44% 80% at 0% 42%,#e9505c1a 0,#e9505c00),radial-gradient(44% 80% at 100% 58%,#e9505c17 0,#e9505c00),#fff}.km .km-worth__grid{display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:clamp(32px,5vw,76px);align-items:center}.km .km-worth__photo{margin:0;overflow:hidden;border-radius:18px;box-shadow:var(--km-shadow-lg)}.km .km-worth__photo img{display:block;width:100%;height:auto;aspect-ratio:1 / 1;object-fit:cover;object-position:22% 60%}.km .km-worth h2{margin:0 0 20px;font-size:clamp(1.9rem,3.5vw,3.1rem)}.km .km-worth h2 em{font-style:normal;background:var(--km-grad-coral);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent}.km .km-worth__lead{margin:0 0 24px;font-size:1.14rem;line-height:1.6;color:var(--km-text)}.km .km-worth__card{position:relative;padding:24px 28px;border-radius:18px;background:#fff;box-shadow:-1px 7px 16px #00000024}.km .km-worth__card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;padding:2px;border-radius:inherit;background:linear-gradient(93deg,#00b902,#4cacc8,#8b45a5);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#fff 0 0) content-box exclude,linear-gradient(#fff 0 0);pointer-events:none}.km .km-worth__card h3{margin:0 0 10px;font-size:1.08rem;font-weight:800;line-height:1.25;text-transform:uppercase;color:var(--km-ink)}.km .km-worth__card p{margin:0;font-size:1.02rem;line-height:1.6;color:var(--km-text)}.km .km-worth__points{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:16px 0 0;padding:0;list-style:none}.km .km-worth__points li{display:grid;gap:8px;padding:18px 20px;border-radius:18px;background:#fff;box-shadow:-1px 7px 16px #0000001f;font-size:.98rem;font-weight:700;line-height:1.35;color:var(--km-ink)}.km .km-worth__points b,.km .km-advantage__card b{font-size:1.8rem;font-weight:800;line-height:1;background:var(--km-grad-coral);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent}@media (hover: hover){.km .km-worth__points li.is-visible:hover,.km .km-advantage__card.is-visible:hover{transform:translateY(-8px)}}@media (max-width: 900px){.km .km-worth__grid{grid-template-columns:1fr}.km .km-worth__photo{max-width:440px}}@media (max-width: 560px){.km .km-worth__points{grid-template-columns:1fr}.km .km-worth__points li{grid-template-columns:auto 1fr;align-items:center;gap:14px}}.km .km-advantage__title{max-width:20em;margin:0 0 clamp(32px,4vw,54px);font-size:clamp(2rem,4vw,3.6rem);text-shadow:0 2px 18px rgba(16,26,51,.18)}.km .km-advantage__title span{display:block;margin-top:.5em;font-size:.5em;line-height:1.2}.km .km-advantage__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(26px,3.4vw,52px);align-items:stretch}.km .km-advantage__photo{margin:0;overflow:hidden;border-radius:18px;box-shadow:-1px 7px 16px #00000038}.km .km-advantage__photo img{display:block;width:100%;height:100%;object-fit:cover}.km .km-advantage__cards{display:grid;gap:16px}.km .km-advantage__card{display:grid;grid-template-columns:auto 1fr;gap:18px;align-items:start;padding:26px 28px;border-radius:18px;background:#fff;box-shadow:-1px 7px 16px #00000029}.km .km-advantage__card h3{margin:0 0 8px;font-size:1.08rem;font-weight:800;line-height:1.2;text-transform:uppercase;color:var(--km-ink)}.km .km-advantage__card p{margin:0;font-size:1rem;line-height:1.6;color:var(--km-text)}@media (max-width: 900px){.km .km-advantage__grid{grid-template-columns:1fr}.km .km-advantage__photo img{height:auto;aspect-ratio:16 / 10}}.km section#fristenkalender.km-news-light{background:#fff}.km section#fristenkalender.km-news-light h2{color:var(--km-ink)}.km section#fristenkalender.km-news-light .fk-form input{border:1.5px solid var(--km-line)}.km section#fristenkalender.km-news-light .fk-status{color:var(--km-text)}.km .schausteller-services-section{padding:clamp(84px,9vw,136px) 0!important;background:radial-gradient(44% 80% at 0% 42%,#e9505c1a 0,#e9505c00),radial-gradient(44% 80% at 100% 58%,#e9505c17 0,#e9505c00),#fff}.km .schausteller-services-layout{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(32px,5vw,76px);align-items:center}.km .schausteller-services-head h2{font-size:clamp(1.9rem,3.5vw,3.1rem);line-height:1.06;text-wrap:balance}.km .schausteller-services-grid{counter-reset:km-service;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px!important;padding-bottom:36px}.km .schausteller-service-card,.km .schausteller-service-card:first-child,.km .schausteller-service-card:last-child{counter-increment:km-service;padding:24px 26px 26px}.km .schausteller-service-card:nth-child(2n){transform:translateY(36px)}.km .schausteller-service-card:nth-child(2n):hover{transform:translateY(26px)}.km .schausteller-service-icon{display:none}.km .schausteller-service-card:before{content:"0" counter(km-service);display:block;position:static;width:auto;height:auto;margin-bottom:12px;font-size:1.9rem;font-weight:800;line-height:1;background:var(--km-grad-coral);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent}.km .schausteller-service-card h3{font-size:1.1rem;line-height:1.4}.km .schausteller-services-cta{justify-content:flex-start!important;margin-top:30px}@media (max-width: 1100px){.km .schausteller-services-layout{grid-template-columns:1fr}}@media (max-width: 560px){.km .schausteller-services-grid{grid-template-columns:1fr;padding-bottom:0}.km .schausteller-service-card:nth-child(2n),.km .schausteller-service-card:nth-child(2n):hover{transform:none}.km .schausteller-service-card,.km .schausteller-service-card:first-child,.km .schausteller-service-card:last-child{display:grid;grid-template-columns:auto 1fr;gap:16px;align-items:center;padding:18px 20px}.km .schausteller-service-card:before{margin-bottom:0}}.km .km-services-photo{margin:28px 0 0;overflow:hidden;border-radius:18px;box-shadow:-1px 7px 16px #00000029}.km .km-services-photo img{display:block;width:100%;height:auto;aspect-ratio:16 / 10;object-fit:cover;object-position:20% 60%}@media (max-width: 1100px){.km .km-services-photo{max-width:520px}}.km section#angebote .km-price-lead{max-width:40em;margin:14px auto 0;text-align:center;font-size:1.1rem;font-weight:500;line-height:1.5;color:#fff}.km .km-price-chips{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin:20px 0 0;padding:0;list-style:none}.km .km-price-chips li{display:inline-flex;align-items:center;gap:8px;padding:9px 16px;border-radius:999px;background:#fff;box-shadow:-1px 5px 12px #00000024;font-size:.88rem;font-weight:700;color:var(--km-ink)}.km .km-price-chips li:before{content:"✓";color:var(--km-coral);font-weight:800}.km .km-price-run{display:grid;gap:4px;margin:0 0 20px;padding:14px 16px;border-radius:12px;background:var(--km-haze);font-size:.88rem;line-height:1.5;color:var(--km-text)}.km .km-price-run strong{font-size:.74rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--km-ink)}.km .km-price-run b{font-weight:700;color:var(--km-ink)}.km .pricing-card--addon{background:#fff;outline:2px dashed rgba(16,26,51,.28);outline-offset:-10px}.km .km-price-addon-note{margin:4px 0 14px;font-size:.9rem;font-weight:600;line-height:1.5;color:var(--km-ink)}.km .km-fw-photo--mappe:before{background:linear-gradient(90deg,#101a33b8,#101a3380 60%,#101a3300),url(./bewerbungsmappe-tablet-gross-BvxSU9qC.webp) 70% center / cover no-repeat}.km .km-fw-photo .fw-panel-heading span{color:#fff!important}.km .km-fw-photo .fw-panel-icon{display:none}.km .km-media__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(32px,5vw,76px);align-items:center}.km .km-media__photo{margin:0;overflow:hidden;border-radius:18px;box-shadow:0 18px 36px #0000005c}.km .km-media__photo img{display:block;width:100%;height:auto}.km .km-media__kicker{margin:0 0 14px;font-size:.8rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#ffffffc7}.km .km-media h2{margin:0 0 18px;font-size:clamp(1.9rem,3.6vw,3.3rem)}.km .km-media h2 em{font-style:normal;background:var(--km-grad-coral);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent}.km .km-media__copy>p:not(.km-media__kicker){margin:0 0 22px;font-size:1.08rem;line-height:1.6;color:#ffffffe0}.km .km-media__points{display:grid;gap:12px;margin:0 0 28px;padding:0;list-style:none}.km .km-media__points li{display:grid;grid-template-columns:auto 1fr;gap:16px;align-items:center;padding:16px 22px;border-radius:18px;background:#fff;box-shadow:0 12px 26px #0000004d;font-weight:700;line-height:1.35;color:var(--km-ink)}.km .km-media__points b{font-size:1.7rem;font-weight:800;line-height:1;background:var(--km-grad-coral);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent}@media (max-width: 900px){.km .km-media__grid{grid-template-columns:1fr}}.km .km-worth__answer{margin:20px 0 0;font-size:1.14rem;font-weight:700;line-height:1.4;color:var(--km-ink)}.km .print-products{padding:clamp(84px,9vw,136px) 0;background:radial-gradient(44% 80% at 0% 42%,#e9505c1a 0,#e9505c00),radial-gradient(44% 80% at 100% 58%,#e9505c17 0,#e9505c00),#fff}.km .print-products-head h2{font-size:clamp(1.9rem,3.6vw,3.3rem)}.km .print-products-head h2 em{font-style:normal;background:var(--km-grad-coral);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent}.km .print-products-head .print-products-sub{margin:14px auto 0;font-size:1.14rem;font-weight:700;line-height:1.4;color:var(--km-ink)}.km .print-products-head p:last-child{color:var(--km-text)}.km .print-product-grid:has(>:nth-child(2):last-child){grid-template-columns:repeat(2,minmax(0,1fr));max-width:880px;margin:0 auto;gap:22px}.km .print-product-card{border:0;border-radius:18px;box-shadow:-1px 7px 16px #00000024;transition:transform .4s ease,box-shadow .4s ease}.km .print-product-card:hover{transform:translateY(-10px);box-shadow:0 14px 28px #00000042}.km .print-product-tag{background:#e9505c1a;color:var(--km-coral);font-weight:700}.km .print-product-card h3{font-size:1.12rem;font-weight:800;text-transform:uppercase;color:var(--km-ink)}.km .print-product-card p{font-size:.95rem;color:var(--km-text)}.km .print-product-link{border-top-color:var(--km-line);color:var(--km-blue);font-weight:700;text-transform:uppercase;letter-spacing:.03em}@media (max-width: 620px){.km .print-product-grid:has(>:nth-child(2):last-child){grid-template-columns:1fr}}.km.dps-page{background:radial-gradient(44% 50% at 0% 20%,#e9505c14 0,#e9505c00),radial-gradient(44% 50% at 100% 30%,#e9505c12 0,#e9505c00),#fff}.km .dps-eyebrow{font-weight:700;letter-spacing:.14em;color:var(--km-coral)}.km .dps-title{font-size:clamp(1.9rem,3.4vw,3rem);line-height:1.06;text-transform:uppercase;color:var(--km-ink)}.km .dps-badge{background:#e9505c1a;color:var(--km-coral);font-weight:700}.km .dps-stage{border-radius:18px;overflow:hidden;box-shadow:-1px 7px 16px #00000024}.km .dps-thumb{border-radius:10px}.km .dps-thumb.is-active{border-color:var(--km-coral)}.km .dps-select,.km .dps-option{border-radius:12px}.km .dps-option[aria-pressed=true]{border-color:var(--km-coral);background:#e9505c12;box-shadow:0 0 0 1px var(--km-coral)}.km .dps-option:hover{border-color:var(--km-coral)}.km .dps-pricebox{border:0;border-radius:18px;background:#fff;box-shadow:-1px 7px 16px #00000024}.km .dps-price{width:fit-content;font-weight:800;background:var(--km-grad-coral);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent}.km .dps-pricebox .btn,.km .dps-pricebox .btn:hover{background:var(--km-grad-coral);color:#fff;box-shadow:0 10px 24px #e9505c47}.km .dps-related{background:var(--km-haze)}.km .dps-related h2{font-size:clamp(1.6rem,2.6vw,2.3rem)}.km .dps-related-card{border:0;border-radius:18px;overflow:hidden;background:#fff;box-shadow:-1px 7px 16px #00000024;transition:transform .4s ease,box-shadow .4s ease}.km .dps-related-card:hover{transform:translateY(-8px);box-shadow:0 14px 28px #0000003d}.km .dps-related-card span{font-weight:800;text-transform:uppercase;color:var(--km-ink)}.km .km-fw-photo--uebernahme:before{background:linear-gradient(90deg,#101a33a8,#101a3370 60%,#101a3300),url(./website-produktion-telefon-7n_7ttHz.webp) 35% center / cover no-repeat}.km .km-video-placeholder{display:grid;place-items:center;aspect-ratio:16 / 9;border:2px dashed rgba(16,26,51,.2);border-radius:16px;background:#ffffffb3}.km .km-video-placeholder span{font-size:.8rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--km-soft)}.km .km-season__title{margin:0 0 18px;font-size:clamp(2rem,4vw,3.6rem);text-shadow:0 2px 18px rgba(16,26,51,.18)}.km .km-season__title span{display:inline}.km .km-season__lead{max-width:40em;margin:0 0 clamp(26px,3vw,40px);font-size:1.15rem;font-weight:500;line-height:1.55;color:#fff}.km .km-season__cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none}.km .km-season__cards li{display:grid;gap:10px;padding:24px 26px;border-radius:18px;background:#fff;box-shadow:-1px 7px 16px #00000029;font-size:1.06rem;font-weight:700;line-height:1.35;color:var(--km-ink)}.km .km-season__cards b,.km .km-pilot__label{font-size:1.9rem;font-weight:800;line-height:1;background:var(--km-grad-coral);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent}@media (hover: hover){.km .km-season__cards li.is-visible:hover{transform:translateY(-8px)}}.km .km-season__note{margin-top:18px;padding:26px 30px;border-radius:18px;background:#fff;box-shadow:-1px 7px 16px #00000029}.km .km-season__note p{margin:0 0 8px;font-size:1.08rem;line-height:1.55;color:var(--km-text)}.km .km-season__note p:last-child{margin:0}.km .km-season__note strong{color:var(--km-ink)}@media (max-width: 760px){.km .km-season__cards{grid-template-columns:1fr}}.km .km-pilot__head{max-width:980px;margin:0 auto clamp(36px,4.4vw,60px);text-align:center}.km .km-pilot__head h2{margin:0 0 14px;font-size:clamp(1.8rem,3.4vw,3rem)}.km .km-pilot__punch{margin:0 0 22px;font-size:clamp(1.5rem,2.8vw,2.5rem);font-weight:800;line-height:1.12;letter-spacing:-.02em;text-transform:uppercase;color:#fff}.km .km-pilot__punch em{font-style:normal;background:var(--km-grad-coral);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent}.km .km-pilot__aside{margin:0;font-size:1.12rem;font-style:italic;line-height:1.5;color:#ffffffc7}.km .km-pilot__aside span{display:block;color:#fff;font-weight:700}.km .km-pilot__compare{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.km .km-pilot__card{padding:28px 30px;border-radius:18px;background:#fff;box-shadow:0 16px 34px #00000057}.km .km-pilot__card .km-pilot__label{margin:0 0 16px;font-size:1.3rem;text-transform:uppercase;width:fit-content}.km .km-pilot__card p:not(.km-pilot__label){margin:0 0 12px;font-size:1.02rem;line-height:1.6;color:var(--km-text)}.km .km-pilot__card p:last-child{margin-bottom:0}.km .km-pilot__card strong{color:var(--km-ink)}.km .km-pilot__end{max-width:820px;margin:clamp(36px,4vw,56px) auto 0;text-align:center}.km .km-pilot__end p{margin:0 0 16px;font-size:1.1rem;line-height:1.65;color:#ffffffdb}.km .km-pilot__end .km-pilot__final{margin:0;font-size:clamp(1.3rem,2.2vw,1.9rem);font-weight:800;line-height:1.2;text-transform:uppercase;color:#fff}@media (max-width: 760px){.km .km-pilot__compare{grid-template-columns:1fr}}.km .km-process--light{padding:clamp(84px,9vw,136px) 0;background:radial-gradient(44% 80% at 0% 42%,#e9505c1a 0,#e9505c00),radial-gradient(44% 80% at 100% 58%,#e9505c17 0,#e9505c00),#fff}.km .km-process--light .km-process__title{color:var(--km-ink)}.km .km-process--light .km-process__steps li{box-shadow:-1px 7px 16px #00000024}.km .km-process--light .km-process__photo{box-shadow:var(--km-shadow-lg)}.km .km-process__claim{margin:clamp(36px,4vw,56px) 0 0;text-align:center;font-size:clamp(1.4rem,2.6vw,2.3rem);font-weight:800;line-height:1.15;letter-spacing:-.02em;text-transform:uppercase;color:var(--km-ink)}.km .km-process__claim span{display:block;color:var(--km-blue)}.km .km-process__guarantee{position:relative;max-width:760px;margin:26px auto 0;padding:22px 28px;border-radius:18px;background:#fff;box-shadow:-1px 7px 16px #00000024;text-align:center}.km .km-process__guarantee:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;padding:2px;border-radius:inherit;background:linear-gradient(93deg,#00b902,#4cacc8,#8b45a5);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#fff 0 0) content-box exclude,linear-gradient(#fff 0 0);pointer-events:none}.km .km-process__guarantee strong{display:block;margin-bottom:6px;font-size:.8rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--km-coral)}.km .km-process__guarantee p{margin:0;font-size:1.06rem;font-weight:600;line-height:1.5;color:var(--km-ink)}.km .km-process__disclaimer{margin:14px 0 0;text-align:center;font-size:.86rem;color:var(--km-soft)}.km .km-process--light+.schausteller-services-section{background:var(--km-haze)}.km .hero-area.km-hero--collage{background:#c3dbfd}.km .hero-area.km-hero--collage:before{background-image:url(./hero-bewerbung-uebernehmen-CgYTjM9g.webp)!important}.km .hero-area.km-hero--collage .hero-showcase{display:none}.km .km-hero--collage>.container{width:min(1160px,92vw)!important;margin:0 auto!important;padding-left:0}.km .km-hero--collage .hero-grid{justify-items:center}.km .km-hero--collage .hero-copy{max-width:900px;margin:0 auto;text-align:center}.km .km-hero--collage .hero-copy .schausteller-hero-kicker,.km .km-hero--collage .hero-copy h1.schausteller-hero-kicker,.km .km-hero--collage .hero-copy .hero-actions{justify-content:center}.km .km-hero--collage .hero-copy .schausteller-hero-title{font-size:clamp(1.5rem,2.7vw,3rem)}.km .km-hero--collage .hero-copy .hero-actions{flex-direction:row}@media (max-width: 768px){.km .hero-area.km-hero--collage:before{background-image:url(./hero-bewerbung-uebernehmen-mobil-DXesRWgV.webp)!important}}.km .km-pilot__sky{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:-1;pointer-events:none}@media (prefers-reduced-motion: reduce){.km .km-pilot__plane{display:none}}.km .km-pilot__bridge{max-width:760px;margin:0 auto 24px;text-align:center;font-size:1.12rem;font-weight:600;line-height:1.5;color:#ffffffdb}.km .km-pass{position:relative;display:grid;grid-template-columns:1fr 1fr;max-width:980px;margin:0 auto;border-radius:22px;background:#fff;box-shadow:0 22px 44px #0006}.km .km-pass:before{content:"";position:absolute;top:26px;bottom:26px;left:50%;border-left:2px dashed rgba(16,26,51,.18)}.km .km-pass:after{content:"";position:absolute;left:calc(50% - 16px);top:-16px;width:32px;height:calc(100% + 32px);background:radial-gradient(circle at 16px 16px,#3a3a3c 15px,transparent 16px) top / 32px 32px no-repeat,radial-gradient(circle at 16px 16px,#3a3a3c 15px,transparent 16px) bottom / 32px 32px no-repeat;pointer-events:none}.km .km-pass__half{display:flex;flex-direction:column;padding:clamp(26px,3vw,40px)}.km .km-pass__label{margin:0 0 6px;font-size:.74rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:var(--km-soft)}.km .km-pass h3{margin:0 0 14px;font-size:clamp(1.3rem,2vw,1.7rem);font-weight:800;text-transform:uppercase;color:var(--km-ink)}.km .km-pass__half p:not(.km-pass__label){margin:0 0 20px;font-size:1.02rem;line-height:1.6;color:var(--km-text)}.km .km-pass__half strong{color:var(--km-ink)}.km .km-pass__status{align-self:flex-start;margin-top:auto;padding:8px 16px;border-radius:999px;font-size:.8rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.km .km-pass__status--ok{background:#00b9021f;color:#0a8a1c}.km .km-pass__status--ok:before{content:"✓ "}.km .km-pass__status--open{background:#e9505c1f;color:var(--km-coral)}.km .km-pass__status--open:before{content:"! "}@media (max-width: 760px){.km .km-pass{grid-template-columns:1fr}.km .km-pass:before{top:50%;bottom:auto;left:26px;right:26px;border-left:0;border-top:2px dashed rgba(16,26,51,.18)}.km .km-pass:after{display:none}}.km .km-pass__half{justify-content:center;text-align:center}.km .km-pass__half p:not(.km-pass__label){margin:0;font-size:clamp(1.05rem,1.5vw,1.25rem);line-height:1.5}@media (max-width: 760px){.km .hero-area,.km .hero-area.km-hero--collage{padding:96px 0 70vw;background:var(--km-hero-top, #d5e7ff)}.km .hero-area:before,.km .hero-area.km-hero--collage:before{inset:auto 0 0 0;height:125vw;background-size:100% auto!important;background-position:center bottom!important;background-repeat:no-repeat!important}.km .hero-area:not(.km-hero--collage){--km-hero-top: #d5e7ff}.km .hero-area:not(.km-hero--collage):before{background-image:url(./schausteller-kirmes-hero-hochkant-ToEc132H.webp)!important}.km .hero-area.km-hero--collage{--km-hero-top: #c2dcff;padding-bottom:25vw}.km .hero-area.km-hero--collage:before{background-image:url(./hero-bewerbung-uebernehmen-hochkant-DtxQ_l8t.webp)!important}.km .hero-area .hero-showcase,.km .hero-area .hero-showcase-mobile{display:none}}@media (max-width: 760px){.km .nav-links.open{width:100vw;max-width:none;margin:6px 0 0 calc(50% - 50vw);padding:10px 0 16px;border:0;background:linear-gradient(to right,#e9505c,#e2674a);box-shadow:0 18px 36px #e9505c4d}.km .nav-links.open a,.km .nav-links.open .nav-dropdown-trigger{min-height:50px;padding:12px 6vw;border-bottom:1px solid rgba(255,255,255,.22);color:#fff;font-size:1rem;font-weight:600}.km .nav-links.open a:hover,.km .nav-links.open a.active{background:#fff;color:var(--km-coral)}.km .nav-links.open .nav-dropdown-menu{background:#ffffff1a;opacity:1}.km .nav-links.open .nav-dropdown-menu li a{padding-left:calc(6vw + 16px);font-weight:500}.km .nav-links.open li:last-child a{border-bottom:0}.km .services-split-grid,.km .testimonials-showcase .testimonials-offset,.km .testimonials-offset,.km .km-projects__row,.km #projekte .container>div{display:grid!important;grid-template-columns:1fr!important;gap:16px!important;overflow:visible!important;margin-right:0!important;padding:0!important;scroll-snap-type:none!important}.km .services-split-col{display:contents!important}.km .services-split-card,.km .testimonials-showcase .testimonial-card,.km .testimonials-offset .testimonial-card{flex:none!important;width:100%!important;min-width:0!important}.km .km-projects__row .schausteller-preview-img,.km #projekte .schausteller-preview-img{width:min(100%,360px)!important;min-width:0!important;margin:0 auto!important}.km #projekte .schausteller-preview-img.schausteller-mobile-hide{display:block!important}.km .section,.km .km-worth,.km .km-color,.km .km-dark,.km .km-services,.km .schausteller-services-section,.km section#angebote{padding-top:64px!important;padding-bottom:64px!important}}@media (min-width: 761px) and (max-width: 1100px){.km .km-worth__photo,.km .km-services-photo,.km .km-process__photo,.km .km-media__photo,.km .km-advantage__photo,.km .km-diff__photos{width:100%;max-width:640px;margin-left:auto;margin-right:auto}.km .pricing-grid{max-width:620px;margin-left:auto!important;margin-right:auto!important}.km .km-projects__row .schausteller-preview-img{width:calc((100% - 36px) / 3)}}@media (max-width: 760px){.km .nav-links.open .nav-cta-mobile-only a,.km .nav-links.open .nav-cta{width:auto;margin:14px 6vw 0;justify-content:center;border-bottom:0;background:#fff;color:var(--km-coral);box-shadow:none}}@media (max-width: 760px){.km .logo-ticker-outer{-webkit-mask-image:linear-gradient(to right,transparent 0%,#000 10%,#000 90%,transparent 100%);mask-image:linear-gradient(to right,transparent 0%,#000 10%,#000 90%,transparent 100%)}.km .logo-ticker-track{gap:40px}.km .logo-ticker-track img{height:52px;opacity:.9;filter:grayscale(100%) contrast(.9)}.km .logo-ticker-track img[src*=Logo-Beachclub],.km .logo-ticker-track img[src*=liftpictures-logo]{height:62px}.km .logo-ticker-track img[src*=logoschneiderschaustellerbetrieb]{height:74px}}@media (max-width: 760px){.km .hero-copy .hero-actions,.km .km-actions,.km .services-split-actions,.km .schausteller-services-cta,.km .km-standplatz-cta,.km .km-process__cta,.km .next-step-actions,.km .km-media__copy .km-actions{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:12px}.km .btn:not(.pricing-card .btn):not(form .btn){width:auto!important;max-width:min(100%,300px);flex:0 0 auto!important;padding:14px 22px;white-space:normal}.km .btn-whatsapp[data-wa-cta],.km .btn-whatsapp[data-wa-cta]:hover{background:linear-gradient(135deg,#0b3d24,#128c4a 48%,#1f9e5c);color:#fff;box-shadow:0 10px 22px #0b3d244d}}@media (min-width: 1001px){.km .hero-area.km-hero--center>.container{padding-left:0;padding-right:5vw}.km .km-hero--center .hero-grid{justify-items:center}.km .km-hero--center .hero-copy{max-width:44vw;margin:clamp(10px,2.4vw,46px) auto 0;text-align:center}.km .km-hero--center .hero-copy .schausteller-hero-title{text-wrap:balance}.km .km-hero--center .hero-copy .hero-actions--stacked{align-items:center}.km .km-hero--center .hero-copy .schausteller-hero-kicker,.km .km-hero--center .hero-copy h1.schausteller-hero-kicker,.km .km-hero--center .hero-copy .hero-actions{justify-content:center}}.km :is(.btn:not(.btn-ghost):not(.btn-white-outline),.pricing-card .btn-ghost,.pricing-card .btn-white-outline){position:relative;isolation:isolate}.km :is(.btn:not(.btn-ghost):not(.btn-white-outline),.pricing-card .btn-ghost,.pricing-card .btn-white-outline):before,.km :is(.btn:not(.btn-ghost):not(.btn-white-outline),.pricing-card .btn-ghost,.pricing-card .btn-white-outline):after{content:"";position:absolute;z-index:-1;pointer-events:none}.km :is(.btn:not(.btn-ghost):not(.btn-white-outline),.pricing-card .btn-ghost,.pricing-card .btn-white-outline):before{top:4px;right:4px;bottom:4px;left:4px;border:1px solid rgba(255,255,255,.7);border-radius:7px}.km :is(.btn:not(.btn-ghost):not(.btn-white-outline),.pricing-card .btn-ghost,.pricing-card .btn-white-outline):after{top:0;right:0;bottom:0;left:0;border-radius:inherit;background:var(--km-grain),var(--km-grain-dark);background-size:240px 240px,240px 240px;background-position:0 0,120px 80px;opacity:.34}@media (min-width: 1001px){.km .km-hero--center .hero-copy .hero-actions .btn{min-height:clamp(48px,4.2vw,66px);padding-top:clamp(12px,1.25vw,20px);padding-bottom:clamp(12px,1.25vw,20px)}}@media (min-width: 1001px){.km .hero-area.km-hero--center .hero-showcase{right:calc(-150px - 3vw)}}@media (min-width: 761px){.km .nav-links .nav-cta-desktop-only a{position:relative;isolation:isolate}.km .nav-links .nav-cta-desktop-only a:before,.km .nav-links .nav-cta-desktop-only a:after{content:"";display:block;position:absolute;z-index:-1;pointer-events:none}.km .nav-links .nav-cta-desktop-only a:before{top:4px;right:4px;bottom:4px;left:4px;border:1px solid rgba(255,255,255,.7);border-radius:7px}.km .nav-links .nav-cta-desktop-only a:after{top:0;right:0;bottom:0;left:0;height:auto;transform:none;transition:none;border-radius:inherit;background:var(--km-grain),var(--km-grain-dark);background-size:240px 240px,240px 240px;background-position:0 0,120px 80px;opacity:.34}}.km .km-wave{position:relative;z-index:4;height:0;pointer-events:none}.km .km-wave svg{position:absolute;left:0;bottom:-5vw;width:100%;height:17.36vw;overflow:visible}.km .km-wave~main .km-web-intro>.km-frame{top:6vw}.km .km-wave__band{fill:#fff}.km .km-wave__line{fill:none;stroke-width:1.5;vector-effect:non-scaling-stroke}.km .km-wave__line--light{stroke:#ffffffbf}.km .km-wave__line--blue{stroke:#145af359}.km .km-wave__float use{opacity:.88}.km .km-wave__float use.km-wave__scribble{fill:none;stroke-width:1.5;opacity:.9}.km .km-wave__scribble--sun{stroke:#ffc93c}.km .km-wave__scribble--blue{stroke:#3f8cff}.km .km-wave__scribble--mint{stroke:#1fbf9a}.km .km-wave__float{animation:km-wave-float 7s ease-in-out infinite alternate}.km .km-wave__float--b{animation-duration:8.5s;animation-delay:-3s}.km .km-wave__float--c{animation-duration:6s;animation-delay:-1.5s}@keyframes km-wave-float{0%{transform:translateY(0)}to{transform:translateY(-8px)}}@media (prefers-reduced-motion: reduce){.km .km-wave__float{animation:none}}
