:root{--bg:#FAFAFA;--bg-dark:#1F1F1F;--bg-dark-rgb:31 31 31;--surface:#FAFAFA;--ink:#1F1F1F;--ink-inverse:#FAFAFA;--muted:#667085;--akzent:#1F1F1F;--akzent-2:#d4b77e;--akzent-2-rgb:212 183 126;--highlighted-color:var(--akzent-2);--eyebrow-color:var(--akzent-2);--door:#c4c0bd;--grey:#444;--brand:#1F1F1F;--brand-2:#0a66c2;--line:rgba(17,24,39,.10);--line-2:rgba(17,24,39,.20);--max:1280px;--max-small:920px;--max-extra-small:700px;--radius:.2rem;--bleed:.25;--shadow:0 24px 70px rgba(16,24,40,.08);--shadow-2:-7px 7px 10px rgba(16,24,40,.08);--font-title:"Montserrat",-apple-system,BlinkMacSystemFont,"SF Pro Display","Segoe UI",Roboto,Arial,sans-serif;--font-family:"Montserrat",-apple-system,BlinkMacSystemFont,"SF Pro Display","Segoe UI",Roboto,Arial,sans-serif;--font-serife:"Cormorant Garamond",serif;--font-size:16px;--font-size-mobile:16px;--font-size-h1:clamp(1.8rem,2.5vw,3rem);--font-size-h2:clamp(1.8rem,2.5vw,3rem);--font-size-h3:clamp(1.3rem,1.6vw,1.45rem);--font-size-h4:inherit;--font-size-h5:inherit;--font-size-h6:inherit;--font-size-eyebrow:clamp(1.1rem,1.5vw,1.4rem);--section-gap:6rem;--gap-xs:1rem;--gap-s:2rem;--gap-m:3rem;--gap-l:4rem;--gap-xl:5rem;--gap-xxl:6rem;--gap-xxxl:7rem;--gap:var(--gap-xxxl);--green1:#0079E1;--nav-gap:2rem;--nav-font-size:.95rem;--nav-color:#344054;--nav-active-color:var(--bg-dark);--nav-active-font-weight:800;--nav-icon-size:1.25rem;--nav-icon-color:var(--ink);--nav-toggle-size:44px;--nav-toggle-bg:var(--bg-dark);--nav-toggle-color:var(--akzent-2);--nav-toggle-radius:999px;--nav-toggle-border-color:transparent;--nav-toggle-bg-active:rgba(255,255,255,.96);--nav-toggle-color-active:var(--bg-dark);--nav-toggle-shadow:0 10px 26px rgba(17,24,39,.06);--nav-toggle-shadow-active:0 16px 34px rgba(17,24,39,.12);--nav-toggle-border-color-active:var(--akzent-2);--nav-mobile-offset-x:20px;--nav-mobile-top:72px;--nav-mobile-gap:4px;--nav-mobile-padding:18px;--nav-mobile-radius:16px;--nav-tree-gap:2rem;--nav-tree-toggle-gap:5px;--nav-tree-submenu-min-width:230px;--nav-tree-submenu-offset-y:8px;--nav-tree-submenu-padding:10px;--nav-tree-submenu-link-padding:.75rem .9rem;--nav-tree-submenu-branch-offset:.45rem;--nav-submenu-hover-bg:rgba(17,24,39,.04);--nav-submenu-active-color:var(--nav-active-color);--nav-submenu-active-bg:rgba(10,102,194,.09);--nav-submenu-mobile-hover-bg:#f5f8fc;--nav-submenu-mobile-active-color:var(--nav-active-color);--nav-submenu-mobile-active-bg:#f5f8fc;--header-padding-y:15px;--header-padding-x:32px;--header-gap:24px;--header-mobile-padding-y:8px;--header-mobile-padding-x:0;--header-logo-height:70px;--header-logo-height-mobile:35px;--header-z-index:88;--header-bg:rgba(250,250,250,1);--header-backdrop-filter:saturate(180%) blur(20px);--header-border-bottom:.5px solid var(--akzent-2);--header-brand-gap:12px;--header-brand-font-weight:700;--header-brand-letter-spacing:-.03em;--header-sticky-enabled:1;--header-padding-y-sticky:10px;--header-logo-height-sticky:35px;--header-nav-font-size-sticky:.88rem;--header-sticky-threshold:12;--header-scroll-hide-after:72;--header-scroll-direction-delta:8;--header-sticky-reset-threshold:8px;--mobile-bars-z-index:88;--mobile-bars-columns:3;--mobile-bars-padding-x:20px;--mobile-bars-bg:rgba(245,245,247,.78);--mobile-bars-blur:20px;--mobile-bars-border-color:var(--line);--mobile-bars-font-size:inherit;--mobile-bars-link-padding:12px 6px;--mobile-bars-link-font-weight:500;--mobile-bars-label-gap:.45rem;--mobile-bars-label-line-height:1;--mobile-bars-icon-size:1em;--mobile-bars-active-bg:var(--bg-dark);--mobile-bars-active-color:var(--ink-inverse);--mobile-bars-active-font-weight:800;--mobile-bars-hidden-offset:8px;--button-radius:var(--radius);--button-padding-y:6px;--button-padding-x:22px;--button-min-height:auto;--button-font-weight:600;--button-font-size:.85rem;--button-border-width:1px;--button-border-style:solid;--button-shadow:none;--button-primary-bg:var(--akzent);--button-primary-color:var(--ink-inverse);--button-primary-border-color:var(--akzent-2);--button-primary-hover-bg:var(--akzent-2);--button-primary-hover-color:var(--ink);--button-primary-icon-color:var(--akzent-2);--button-primary-hover-icon-color:var(--ink);--button-primary-2-bg:var(--akzent-2);--button-primary-2-color:var(--ink);--button-primary-2-border-color:transparent;--button-ghost-bg:var(--akzent-2);--button-ghost-color:var(--ink);--button-ghost-border-color:var(--akzent-2);--button-ghost-icon-color:var(--ink);--button-light-bg:transparent;--button-light-color:var(--ink);--button-light-border-color:var(--ink);--form-shell-padding:3rem;--form-gap:2rem;--form-control-padding:8px 16px;--form-control-radius:var(--radius);--form-card-radius:var(--radius);--form-panel-radius:var(--radius);--form-surface:#f9fafb;--form-accent:var(--bg-dark);--form-accent-soft:rgba(0,55,108,.08);--form-accent-strong:rgba(0,55,108,.14);--form-text:var(--ink);--form-text-muted:var(--muted);--form-placeholder-text:var(--form-text-muted);--form-placeholder-font-size:.75rem;--form-switch-option-min-height:4rem;--form-datetime-plus-side-width:72px;--form-datetime-plus-date-columns:5;--form-datetime-plus-month-gap:1rem;--form-datetime-plus-day-gap:.5rem;--form-datetime-plus-day-min-height:58px;--form-datetime-plus-time-gap:.45rem;--form-datetime-plus-time-min-height:42px;--form-datetime-plus-panel-height:360px;--accordion-border:rgba(0,0,0,.08);--accordion-shadow:0 10px 30px rgba(0,0,0,.04);--accordion-gap:1rem;--accordion-padding:1.4rem 1.5rem;--accordion-plus-duration:.55s;--accordion-plus-fade-duration:.35s;--accordion-plus-easing:cubic-bezier(.22,.61,.36,1);}@media (max-width:1100px){.nav-toggle{display:inline-flex}.site-nav{position:fixed;left:var(--nav-mobile-offset-x,20px);right:var(--nav-mobile-offset-x,20px);top:var(--nav-mobile-top,72px);display:none;flex-direction:column;align-items:stretch;gap:var(--nav-mobile-gap,4px);padding:var(--nav-mobile-padding,18px);background:var(--surface,#fff);border:1px solid var(--line,rgba(17,24,39,.10));border-radius:var(--nav-mobile-radius,22px);box-shadow:var(--shadow,0 24px 70px rgba(16,24,40,.08));max-height:calc(100dvh - var(--nav-mobile-top,72px) - var(--nav-mobile-offset-x,20px));overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch}.site-nav.is-open{display:flex}.brand span:last-child{display:block}}@media (max-width:400px){.brand span:last-child{display:none}}.BackToTopNav{display:block;align-items:center;padding:1.5em 2em;width:100%;background:var(--bg-dark);color:var(--ink-inverse);font:inherit;font-weight:600;font-size:.75rem;line-height:1;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,filter .2s ease;border:none}.BackToTopNav:hover{transform:translateY(-2px);box-shadow:0 12px 30px rgba(0,55,108,.34);filter:saturate(1.08)}.BackToTopNav:focus-visible{outline:3px solid rgba(10,102,194,.28);outline-offset:4px}.BackToTopNav:before{content:"↑";font-size:1rem;line-height:1;margin-right:.3em}.site-footer{padding:70px 0 28px;background:var(--bg-dark);border-top:0 solid var(--bg-dark);color:var(--ink-inverse);font-size:.75rem}.footer-grid{display:grid;grid-template-columns:1.5fr 1.2fr 1fr .6fr;gap:2rem}.footer-grid h3{margin:0}.site-footer a{display:block;color:var(--ink-inverse);margin:8px 0}.footer-subhead{margin-top:24px}.footer-tags{font-size:.75rem;text-align:right;margin-bottom:0}.footer-tags-hashtag{font-size:1rem;text-transform:uppercase;text-align:right}.footer-bottom{margin-top:40px;padding-top:24px;border-top:.5px solid var(--akzent-2)}.footer-bottom.split-2{gap:var(--gap-s)}.footer-bottom.split-2 a{display:inline-flex;margin:0}.footer-bottom-finish{display:flex;justify-content:flex-end;width:100%;align-items:center;margin:24px auto 44px;padding-top:24px;border-top:1px solid var(--bg-dark);font-weight:600}.footer-cookie-menu{position:relative;display:inline-flex;align-items:center}.footer-cookie-menu__toggle{display:inline-flex;align-items:center;padding:.5rem;border:0;border-radius:999px;background:rgb(var(--akzent-2-rgb) / 30%);color:var(--ink-inverse);font-size:1.5rem;cursor:pointer}.footer-cookie-menu.is-open .footer-cookie-menu__toggle:after{transform:rotate(-90deg)}.footer-cookie-menu__panel{position:absolute;right:0;bottom:calc(100% + var(--gap-xs));min-width:260px;display:grid;gap:6px;padding:var(--gap-xs);background:rgba(255,255,255,.98);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);z-index:5}.footer-cookie-menu__panel[hidden]{display:none!important}.footer-cookie-menu__action{display:block;width:100%;padding:10px 12px;border:0;border-radius:var(--radius);background:transparent;color:var(--ink);font:inherit;font-weight:600;text-align:left;cursor:pointer}.footer-cookie-menu__action:hover{background:#f5f8fc}.footer-cookie-menu__action:focus-visible,.footer-cookie-menu__toggle:focus-visible{outline:2px solid var(--akzent-2);outline-offset:3px}@media (max-width:900px){.footer-cookie-menu{justify-content:flex-start}.footer-cookie-menu__panel{left:0;right:auto;min-width:min(280px,calc(100vw - 40px))}}.footer-contact-wrap{display:grid;gap:1rem;margin:0}.footer-contact-wrap a{margin:0;line-height:1}.footer-contact{display:inline-flex;align-items:center;width:100%}.footer-contact.adress{align-items:flex-start}.footer-contact .service-icon{width:15px;height:15px;color:var(--ink-inverse);margin:0 .5rem 0 0}.site-footer h4{margin:0}.fotter__col_one{display:flex;flex-direction:column;height:100%;justify-content:space-between}.social-media-icons{display:inline-flex;gap:1rem;align-items:center;width:fit-content;margin:0}.social-media-icons .contact-content{display:flex;flex-direction:column;align-items:center;text-align:center;width:100%;border:1px solid var(--akzent-2);border-radius:var(--radius)}.social-media-icons .contact-content .icon-fill{width:auto;height:auto;padding:.25rem}.social-media-icons .contact-content .icon-fill .service-icon{color:var(--akzent-2);width:auto;height:1rem;}.split-footer-3{display:grid;grid-template-columns:90px .5fr 1fr;gap:var(--gap-m);align-items:center}.extra-footer-nav{display:none}.brand__logo_footer{display:grid;place-items:center;width:auto;height:100px;padding-bottom:10px}.footer-bottom-lkw{position:relative;margin-top:40px;padding-top:40px;border-top:.5px solid var(--akzent-2);border-bottom:.5px solid var(--akzent-2);overflow:hidden}.footer-bottom-lkw p,.footer-bottom-lkw img.brand__logo_footer{margin:0 0 40px}.footer-bottom-lkw.split-footer-3{align-items:flex-end}.lkw__icon{display:block;justify-self:center;align-self:end;position:relative;width:auto;max-width:100%;height:90px;margin:0;animation:footerTruckCruise 6s ease-in-out infinite;will-change:transform}@media (max-width:900px){.footer-grid{grid-template-columns:1fr}.footer-tags{text-align:left}.footer-tags-hashtag{text-align:left}.footer-bottom-finish{display:grid;gap:12px;justify-content:flex-start;margin:0 0 35px;padding-top:0}.split-footer-3{grid-template-columns:1fr;gap:1rem}.footer-bottom-lkw img.brand__logo_footer{margin:0}.social-media-icons{margin:0 auto 0 0}.extra-footer-nav{position:fixed;width:100%;bottom:0;z-index:88;display:grid;grid-template-columns:repeat(3,1fr);align-items:center;text-align:center;justify-content:space-around;gap:0;padding:0 20px;background:rgba(245,245,247,.78);backdrop-filter:saturate(180%) blur(20px);border-top:1px solid var(--line);transform:translateY(0);transition:transform .28s ease,opacity .28s ease;will-change:transform;opacity:1}.extra-footer-nav>* + *{border-left:1px solid var(--line)}.extra-footer-nav>a{color:inherit;font-weight:500;padding:12px 6px}.extra-footer-nav>a[aria-current="page"]{background:var(--bg-dark);color:var(--ink-inverse)!important;font-weight:600}.site-footer .extra-footer-nav a{display:block;color:inherit;margin:0}.site-footer .gap-s{gap:1rem}.site-header{transition:transform .28s ease,opacity .28s ease;will-change:transform;opacity:1}body.mobile-chrome-hidden .site-header{transform:translateY(calc(-100% - 8px));opacity:.98}body.mobile-chrome-hidden .extra-footer-nav{transform:translateY(calc(100% + 8px));opacity:.98}.lkw__icon{justify-self:center}}@keyframes footerTruckCruise{0%,100%{transform:translateX(-150px)}50%{transform:translateX(150px)}}@media (prefers-reduced-motion:reduce){.lkw__icon{animation:none}.footer-bottom-lkw::after{animation:none;width:0}.footer-cookie-menu__toggle:after{transition:none}}.not-found-page{position:relative;min-height:calc(100vh - var(--gap-xxl));overflow:hidden;padding:0 0;background:radial-gradient(circle at 15% 20%,rgba(59,165,212,.16),transparent 30%),radial-gradient(circle at 85% 18%,rgba(59,165,212,.36),transparent 24%),linear-gradient(180deg,#ffffff 0%,#eef3f7 100%)}.not-found-page__grid{display:grid;grid-template-columns:1.15fr .85fr;gap:48px;align-items:center}.not-found-page__grid img{position:relative;z-index:2}.not-found-page__astronaut{position:relative;justify-self:center;width:min(100%,520px);transform-origin:65% 0%;animation:not-found-astronaut-sway 7.5s ease-in-out infinite;will-change:transform}.not-found-page__astronaut::before{content:"";position:absolute;top:0;left:65%;width:12px;height:12px;border-radius:999px;transform:translate(-50%,-35%)}.not-found-page__astronaut img{display:block;width:100%;height:auto;filter:drop-shadow(0 22px 32px rgba(17,24,39,.12));margin-top:-10px}.not-found-page__copy{position:relative;z-index:2}.not-found-page__copy h1{margin-bottom:1rem;font-size:clamp(1.8rem,2.8vw,3rem)}.not-found-page__copy .lead{max-width:38rem}.not-found-page__actions{display:flex;gap:14px;flex-wrap:wrap;margin-top:30px}.not-found-page__links{display:flex;flex-wrap:wrap;gap:18px;margin-top:28px}.not-found-page__links a{font-weight:700;color:var(--brand)}.not-found-page__visual{position:relative;min-height:420px;display:grid;place-items:center}.not-found-orbit{position:absolute;border-radius:999px;border:1px solid rgba(17,24,39,.08);background:rgba(255,255,255,.34);backdrop-filter:blur(10px)}.not-found-orbit--one{width:360px;height:360px}.not-found-orbit--two{width:250px;height:250px;top:12%;right:8%}.not-found-card{position:relative;z-index:2;max-width:340px;padding:30px;border-radius:28px;background:rgba(255,255,255,.78);border:1px solid rgba(255,255,255,.9);box-shadow:0 28px 80px rgba(16,24,40,.14);backdrop-filter:blur(14px)}.not-found-card__eyebrow{display:inline-flex;margin-bottom:14px;padding:8px 12px;border-radius:999px;background:rgba(59,165,212,.12);color:var(--brand);font-weight:800;font-size:.85rem}.not-found-card strong{display:block;font-family:var(--font-title);font-size:clamp(1.5rem,2vw,1.8rem);line-height:1.1}.not-found-card p{margin:14px 0 0;color:#526071}.not-found-card__chips{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}.not-found-card__chips span{padding:8px 12px;border-radius:999px;background:var(--surface);border:1px solid rgba(17,24,39,.08);font-size:.92rem;font-weight:700}.not-found-badge{position:absolute;left:3%;bottom:10%;z-index:1;display:grid;place-items:center;width:92px;height:92px;border-radius:24px;background:var(--ink);color:var(--ink-inverse);font-family:var(--font-title);font-size:3rem;font-weight:800;box-shadow:0 22px 45px rgba(17,24,39,.24);transform:rotate(-12deg)}#net-bg{position:absolute;inset:0;width:100%;height:100%;z-index:0;opacity:.75}@keyframes not-found-astronaut-sway{0%,100%{transform:rotate(-1.5deg) translateY(0)}50%{transform:rotate(1.8deg) translateY(10px)}}@media (prefers-reduced-motion:reduce){.not-found-page__astronaut{animation:none}}@media (max-width:900px){.not-found-page__grid{grid-template-columns:1fr;gap:36px}.not-found-page__astronaut{width:min(100%,440px);transform-origin:60% 0%;order:1}.not-found-page__astronaut::before{left:45%}.not-found-page__copy{order:2;margin-top:-10%}.not-found-page__visual{min-height:320px;order:-1}.not-found-orbit--one{width:280px;height:280px}.not-found-orbit--two{width:190px;height:190px;top:6%;right:4%}.not-found-badge{left:auto;right:4%;bottom:0;width:72px;height:72px;font-size:2.4rem}}@media (max-width:700px){.not-found-page__copy{margin-top:-15%}}@media (max-width:500px){.not-found-page__copy{margin-top:-25%}}.separator{display:block;width:100%;height:1rem}.separator-2{display:block;width:100%;height:2rem}.separator-3{display:block;width:100%;height:3rem}.akzent,a.akzent{color:var(--akzent-2)}.hero{position:relative;min-height:50vh;display:flex;background-image:url(./../img/home/hero-premius-asphaltbau-mannheim.webp);background-size:cover;background-position:center;background-repeat:no-repeat}.hero::before{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(to right,rgba(0,0,0,.88),rgba(0,0,0,.33) 50%,rgba(0,0,0,.25));pointer-events:none}.hero .hero__content{z-index:2}.hero .container{padding:4rem 0}.hero h1,.hero p{color:var(--ink-inverse)}.promise__actions{display:flex;margin:2rem auto 0;justify-content:flex-start;gap:1rem;flex-wrap:wrap}@media (max-width:900px){.hero{overflow:visible;align-items:flex-start;padding:0 0}}.intro-section .split-2 p{margin-top:0}.step-section{background:none;padding:2rem 0}.icon-left-wraper{display:grid;grid-template-columns:minmax(0,50px) minmax(0,1fr);gap:1.5rem;align-items:center}.icon-left-wraper>.mmw-icon{width:100%;height:auto;aspect-ratio:1;min-width:0}.icon-left-wraper>p{min-width:0}.step-section .mmw-icon.icon-padding{width:45px}.logo-slider-section{padding:3rem 0}.services-section{padding:0}.asphaltschaeden{padding-top:1rem}.info-wraper{background:var(--bg-dark);padding:0;margin:0;color:var(--ink-inverse);min-height:100%}.info-wraper .info-wraper-content{padding:2rem 2rem}.info-wraper .info-wraper-content h3{margin:0}.info-wraper svg{display:flex;width:40%;margin:2rem auto 1rem auto}.title-line-small{height:2px;width:50px;background:var(--akzent-2);margin:1rem 0 1rem 0}.title-line{height:2px;width:100%;background:var(--akzent-2);margin:1rem 0 1rem 0}.asphaltschaeden .promise__actions{justify-content:center}.banner-section{background:var(--akzent-2);padding:0;margin:2rem 0 0}.split-2-banner{display:grid;grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);gap:0;align-items:stretch;overflow:hidden}.bg-image-banner{position:relative;background-image:url(./../img/home/hero-gussasphalt-mannheim.webp);background-size:cover;background-position:center;background-repeat:no-repeat}.bg-image-banner::after{content:"";position:absolute;top:-1px;right:-1px;width:60px;height:calc(100% + 5px);background:var(--akzent-2);clip-path:polygon(100% 0,100% 100%,0 100%)}.bg-content-banner{display:grid;grid-template-columns:1fr auto;gap:1rem;align-items:center;padding:2rem 0 2rem 3rem;max-width:calc(var(--max) / 1.45 - 3rem)}.phone-button-extra{display:grid;gap:var(--gap-xs);grid-template-columns:minmax(0,30px) minmax(0,1fr);align-items:center;justify-content:center;margin:10px 0}.phone-button-extra>.mmw-icon{width:100%;height:auto;aspect-ratio:1;min-width:0}.banner-section .btn--primary:hover{background:var(--akzent);color:var(--ink-inverse)}.phone-button-extra h3{margin:0}@media (max-width:900px){.split-2-banner{grid-template-columns:1fr}.bg-image-banner{min-height:200px}.bg-image-banner::after{display:none}.bg-content-banner{grid-template-columns:1fr;padding:2rem}}.vertrauen-section{padding:0}.bg-image-vertrauen{position:relative;background-image:url(./../img/home/vertrauen-in-gussasphalt.webp);background-size:cover;background-position:center;background-repeat:no-repeat;display:flex;align-items:flex-end}.bg-content-vertrauen{padding:5rem 0}.sticker-handwerk{margin:0 auto 2rem 2rem;max-width:200px}.vertrauen-section .media-reveal::before{background:var(--bg)}@media (max-width:900px){.bg-image-vertrauen{min-height:280px}.bg-image-vertrauen::after{display:none}.bg-content-vertrauen{grid-template-columns:1fr}.sticker-handwerk{max-width:150px}}@media (max-width:600px){.sticker-handwerk{max-width:100px}}.count-up-section{background:var(--bg-dark);color:var(--ink-inverse);padding:3rem 0}.count-up-section__value,.modul-count-value{font-size:clamp(1.75rem,2.5vw,2rem);font-weight:600;color:var(--akzent-2);line-height:1;margin:0 0 .25rem}.count-up-section__label{font-size:clamp(1.25rem,2vw,1.45rem);margin:0 0 1rem;font-weight:600;line-height:1.2}@media (max-width:900px){.count-up-section{padding:1rem 0}.count-up-section .split-4-line{grid-template-columns:1fr 3rem 1fr}.count-up-section .split-4-line .mobile-off{display:none}.count-up-section__item{padding:1rem 0}.count-up-section .separator-line:after{content:"";position:absolute;top:0;left:calc(50% - .5px);width:1px;height:100%;background:var(--akzent-2);margin:0}}@media (max-width:380px){.count-up-section .split-4-line{grid-template-columns:1fr}}.final-cta{position:relative;background:var(--bg);padding:0;margin:0 0}.image-final-cta{position:relative;background-image:url(./../img/home/final-cta-anfrage.webp);background-size:cover;background-position:center;background-repeat:no-repeat}.content-final-cta{padding:5rem 0 15rem}.icon-left-wraper-final-cta{display:grid;grid-template-columns:minmax(0,30px) minmax(0,1fr);gap:1.5rem;align-items:center;max-width:fit-content;margin:0 auto}.icon-left-wraper-final-cta>.mmw-icon{width:100%;height:auto;aspect-ratio:1;min-width:0}.final-cta__overlay{position:absolute;left:50%;bottom:2rem;transform:translateX(-50%);z-index:2;padding:2rem 2rem;background:var(--surface);width:min(var(--max),calc(100% - 40px));margin-inline:auto;border-radius:var(--radius);box-shadow:var(--shadow)}@media (max-width:900px){.icon-left-wraper-final-cta{margin:0}.image-final-cta{min-height:280px}.image-final-cta::after{display:none}.content-final-cta{grid-template-columns:1fr;padding:1rem 0 22rem}.final-cta .separator-line:after{top:calc(50% - .5px);left:0;width:100%;height:1px}.final-cta__overlay{padding:1rem 1rem}.image-final-cta.bleed-left::before{left:0;right:0}}.content h1{margin-bottom:0}.content h2{margin-bottom:0}.content h3{font-weight:400;line-height:1.5}.pregaflex-intro .bleed-right{background-image:url(./../img/background/background-asphalt.webp);background-size:cover;background-position:center}.pregaflex-intro .bleed-right:after{filter:grayscale(1)}.pregaflex-intro .bleed-right img{border:.5rem solid var(--bg)}.pregaflex-intro .bleed-right:after{top:-4rem;bottom:-4rem;left:30%}.pregaflex-vorteile .bleed-left{background-image:url(./../img/background/background-asphalt.webp);background-size:cover;background-position:center}.pregaflex-vorteile .bleed-left:before{filter:grayscale(1)}.pregaflex-vorteile .bleed-left img{border:.5rem solid var(--bg)}.pregaflex-vorteile .bleed-left:before{top:-4rem;bottom:-4rem;right:30%}.section.pregaflex-vorteile{z-index:3;overflow:hidden}.pregaflex-vorteile .content{position:relative}.pregaflex-vorteile .content::after{content:"";position:absolute;left:75%;top:-2rem;width:300px;height:300px;background-image:url(./../img/pregaflex/pregaflex-exklusiv.webp);background-size:300px;background-position:bottom right;background-repeat:no-repeat;transform:rotate(5deg);opacity:.1;z-index:3;pointer-events:none}.info-box{background:rgb(var(--bg-dark-rgb) / 10%);padding:1rem;text-align:center;border:1px solid var(--bg-dark)}.service-icon.icon--m{height:50px;width:50px}.service-icon.icon--m.icon--m-plus{padding:2px}.finish-info{padding-top:2rem}.finish-info .action-button{display:flex;flex-direction:column;height:100%}.finish-info .action-button .btn{margin:auto}.pregaflex-exklusiv{position:absolute;left:-50px;bottom:-50px;width:150px;height:auto;border:none!important;transform:rotate(-15deg)}@media (max-width:900px){.pregaflex-intro .bleed-right{margin:3rem 0}.pregaflex-intro .bleed-right:after{top:-2rem;bottom:-2rem;left:25%}.bleed-right img.pregaflex-imager{width:calc(100% - 2rem)}.pregaflex-exklusiv{left:-5px}.pregaflex-vorteile .bleed-left{width:calc(100% - 2rem);margin:0 0 3rem auto;order:2}.pregaflex-vorteile .bleed-left:before{top:-2rem;bottom:-2rem;right:25%;left:-2rem}.pregaflex-vorteile .content{order:1}.split-4-line .action-button{margin:2em auto 1em 0}}.hero--about_us{padding:0}.hero--about_us .bg-content-about-us{padding:5rem 0}.hero--about_us .bg-image-about-us{position:relative;display:flex;align-items:flex-end}.hero--about_us .bleed-right{background-image:url(./../img/ueber-uns/team-premius-asphaltbau-mannheim.webp);background-size:cover;background-position:right}.hero--about_us .bleed-right:after{left:0;top:0;bottom:0;right:calc((56vw - 100%) * 1 * -1)}.hero--about_us .sticker-handwerk{margin:0 auto 3rem -2rem;max-width:200px}.icon-wrapper-3{display:grid;grid-template-columns:1fr 1fr 1fr;align-items:flex-start;gap:1rem;margin:3rem 0 0}.hero--about_us .icon-left-wraper{display:grid;grid-template-columns:40px auto;gap:.5rem;align-items:flex-start}.about_us--team{padding-bottom:0}.about_us--team .ergebnisse{margin:4rem auto 0}.about_us--team .ergebnisse .card{position:relative;border-color:rgb(var(--bg-dark-rgb) / 50%);box-shadow:none;margin:0;padding:2rem 3rem}.about_us--team .ergebnisse .card p{margin-bottom:0}.about_us--geschaeftsfuehrer{padding:6rem 0 0;background:linear-gradient(to bottom,transparent 0,rgb(var(--akzent-2-rgb) / 10%) 5rem calc(100% - 5rem),transparent calc(100% - 5rem) 100%)}.about_us--geschaeftsfuehrer .gf-content{padding:2rem 0 5rem}.container-zitat{margin-inline:auto;padding:1rem 0 1rem 1rem;margin:1rem 0;border-left:3px solid var(--akzent-2);font-style:italic;font-family:var(--font-serife);font-size:1.55em;line-height:1.2}.container-zitat p{margin:0}.about_us--facts .facts-list{margin-top:5rem}.about_us--facts .card{position:relative;border-color:rgb(var(--bg-dark-rgb) / 50%);box-shadow:none;margin:0 2rem;padding-top:3.5rem}.about_us--facts .card p{margin-bottom:0}.about_us--facts .card .count{position:absolute;top:-1.75rem;left:50%;transform:translateX(-50%);display:flex;align-items:center;justify-content:center;background:rgb(var(--bg-dark-rgb) / 100%);color:var(--ink-inverse);padding:.5rem;border-radius:999px;font-size:1.5rem;font-weight:600;line-height:1;width:3.5rem;height:3.5rem;margin-inline:auto}.about_us--nicht-sind{background:var(--bg-dark);padding:0;color:var(--ink-inverse)}.about_us--nicht-sind .bleed-right{background-image:url(./../img/ueber-uns/ueber-uns-asphaltbau-ludwigshafen-parkdeck.webp);background-size:cover;background-position:center}.about_us--nicht-sind .bleed-right:after{left:0;top:0;bottom:0;right:calc((100vw - 100%) * .5 * -1)}.about_us--nicht-sind .bg-content-about-us{padding:5rem 0}.table--nicht-sind{margin:2rem 0;display:flex;flex-direction:column;gap:2rem}.table--nicht-sind .highligted.bold{margin:0}.table--nicht-sind .split-custom{display:grid;grid-template-columns:.6fr 1.4fr}.about_us--referenz{padding:6rem 0 0}.about_us--referenz .modul-stepslider__track{gap:1rem}.about_us--referenz .modul-stepslider-card{aspect-ratio:1 / 1}.about_us--referenz .modul-stepslider-card__subtitle{font-weight:600}.about_us--referenz .modul-stepslider-card__overlay{background:linear-gradient(to top,rgba(0,0,0,.88),rgba(0,0,0,.66) 25%,rgba(0,0,0,.25))}.about_us--bausachverstaendiger{background:linear-gradient(to bottom,transparent 0,rgb(var(--akzent-2-rgb) / 10%) 8rem calc(100% - 8rem))}.about_us--bausachverstaendiger .gf-content{padding:2rem 0}.about_us--bausachverstaendiger .button-custom{display:flex;gap:1rem;margin-top:2rem;flex-wrap:wrap}.about_us--bausachverstaendiger a.btn h3{font-weight:500;font-size:1.1rem}.about_us--buero{padding:6rem 0}.contact-pers{display:block;text-align:center;margin-top:1rem}.contact-pers h3{margin:0}.contact-me{display:flex;gap:1rem;margin-top:1rem;justify-content:center}.about_us__banner{margin:0}.about_us__banner .bg-image-banner{background-image:url(./../img/ueber-uns/cta-sundowner-team.webp);background-position:center 70%}.about_us__banner h3{margin:0}.about_us__banner .btn{padding:12px 22px}@media (max-width:900px){.hero--about_us .bg-image-about-us{min-height:280px}.hero--about_us .bg-image-about-us::after{display:none}.hero--about_us .bg-content-about-us{grid-template-columns:1fr;padding:5rem 0 1rem}.hero--about_us .sticker-handwerk{margin:0 auto 1rem 1rem;;max-width:150px}.about_us--geschaeftsfuehrer{background:linear-gradient(to bottom,transparent 0,rgb(var(--akzent-2-rgb) / 10%) 5rem calc(100% - 5rem),transparent calc(100% - 0) 100%)}.about_us--geschaeftsfuehrer .split-2-3{grid-template-columns:1fr 1.5fr}.about_us--geschaeftsfuehrer .gf-content{padding:0 0 5rem}.about_us--facts .split-3.facts-list{gap:3rem}.about_us--nicht-sind .split-2{grid-template-columns:1fr .3fr}.table--nicht-sind .split-custom{grid-template-columns:1fr}.about_us--bausachverstaendiger .split-2-3{grid-template-columns:1fr 1.5fr}.about_us--buero .split-2{grid-template-columns:1fr 1fr}}@media (max-width:600px){.about_us--geschaeftsfuehrer .split-2-3{grid-template-columns:1fr}.about_us--nicht-sind .split-2{grid-template-columns:1fr}.about_us--team .split-4{grid-template-columns:1fr 1fr}.hero--about_us .sticker-handwerk{max-width:100px}.about_us--bausachverstaendiger .split-2-3{grid-template-columns:1fr}}@media (max-width:350px){.about_us--buero .split-2{grid-template-columns:1fr}}@media (max-width:300px){.about_us--team .split-4{grid-template-columns:1fr}}.hero-referenzen{position:relative;display:flex;padding:0;height:40vh;overflow:hidden;color:var(--ink-inverse)}.hero-referenzen::before{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(to left,rgba(0,0,0,.88),rgba(0,0,0,.33) 75%,rgba(0,0,0,.55));pointer-events:none}.hero-referenzen .hero__background-video{z-index:0}.hero-referenzen .hero__content{position:relative;z-index:2}.reviews{padding:3rem 0 0}.summary__reviews{display:grid;grid-template-columns:1fr;gap:1rem}p.stat-label{margin:0}.stat-label .count{font-size:.78rem}.slider__reviews{min-width:0}.slider__reviews .modul-reviewsslider__track{grid-auto-columns:minmax(calc(35.5% - 2rem),1fr);gap:1rem}.slider__reviews .modul-reviewsslider__slide{box-shadow:none}.slider__reviews .modul-reviewsslider__details summary{font-size:.78rem}.summary__reviews .summary__reviews__logo{height:25px}.single-refernez{padding:1rem}.single-refernez .container{border:1px solid var(--line);border-radius:var(--radius);padding:0 4rem 0 0}.single-refernez .referenz-image{position:relative}.single-refernez .referenz-content{padding:1rem 0}.single-refernez .referenz-content p{margin-bottom:0}.single-refernez .label{position:absolute;top:2rem;left:0;font-weight:600;background:#ddd;padding:.5rem 1rem;font-size:.75rem}.single-refernez .label::before{content:"";position:absolute;top:0;left:-15px;width:15px;height:calc(100% + .525rem);background:linear-gradient(to bottom,#ddd,#ddd 80%,#555 80%);clip-path:polygon(0 0,100% 0,100% 100%,0 80%)}.single-refernez .label::after{content:"";position:absolute;top:0;right:-20px;width:20px;height:100%;background:#ddd;clip-path:polygon(0 0,100% 0,2% 60%,70% 100%,0 100%)}.single-refernez .details{display:grid;grid-template-columns:1fr 1fr 1fr}.single-refernez .icon-left-wraper{grid-template-columns:30px auto;gap:1.2rem}.single-refernez .icon-left-wraper p{margin:0}.single-refernez h3{margin:0}.single-refernezen .promise__actions{justify-content:center}@media (max-width:1200px){.slider__reviews .modul-reviewsslider__track{grid-auto-columns:minmax(50%,1fr);gap:1rem}}@media (max-width:900px){.summary__reviews{grid-template-columns:1fr 1fr 1fr}.reviews .gap-xl{gap:1rem}.single-refernez .split-1-3{grid-template-columns:1fr 3fr}.single-refernez .container{padding:0 2rem 0 0}.slider__reviews .modul-reviewsslider__track{grid-auto-columns:minmax(50%,1fr);gap:1rem}}@media (max-width:800px){.single-refernez .split-1-3{grid-template-columns:1fr}.single-refernez .container{padding:0}.single-refernez .referenz-content{padding:1rem 1rem}.single-refernez .details{grid-template-columns:1fr;gap:1rem}.slider__reviews .modul-reviewsslider__track{grid-auto-columns:minmax(100%,1fr);gap:1rem}}@media (max-width:600px){.summary__reviews{grid-template-columns:1fr}.reviews h3{text-align:center}.stat-card{text-align:center}.stat-card img{margin-inline:auto}.slider__reviews{display:none;font-size:.78rem}.stat-label .count{font-size:.65rem}}.hero--services{position:relative;display:flex;padding:0;height:40vh;overflow:hidden;color:var(--ink-inverse)}.hero--services::before{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(to left,rgba(0,0,0,.88),rgba(0,0,0,.33) 75%,rgba(0,0,0,.55));pointer-events:none}.hero--services .hero__background-video{z-index:0}.hero--services .hero__content{position:relative;z-index:2}.services-list{display:grid;grid-template-columns:1fr;gap:2rem}.services-list__item{border:1px solid var(--ink);border-radius:var(--radius);padding:1rem;display:flex;gap:.5rem;justify-content:space-between;align-items:center}.services-list__title h3{margin:0}.services__tree{padding:2rem 0}.services__intro{padding:0 0 2rem}.services__intro h2{margin-bottom:.15rem}.services__tree h2{color:var(--akzent-2);text-align:center;margin:2rem 1rem}.services__tree .separator-line:after{background:var(--bg-dark)}.services_border{background:var(--akzent-2)}.services--facts{padding:0}.services--facts .facts-list{margin-top:5rem}.services--facts .card{position:relative;border-color:rgb(var(--bg-dark-rgb) / 100%);box-shadow:none;margin:0 2rem;padding-bottom:4rem;padding-top:5.5rem;text-align:center}.services--facts .card p{margin-bottom:0}.services--facts .card .count{position:absolute;top:-3rem;left:50%;transform:translateX(-50%);display:flex;align-items:center;justify-content:center;background:#e5e5e5;color:var(--ink);padding:.5rem;border:1px solid rgb(var(--bg-dark-rgb) / 100%);border-radius:999px;font-size:4rem;font-weight:600;line-height:1;width:6rem;height:6rem;margin-inline:auto}.services--facts .card .checklist{margin:2rem 0 0}@media (max-width:900px){.services--facts .split-2{grid-template-columns:1fr;gap:6rem}.services--facts .card{margin:0}}.abdichtung-gussasphalt{overflow:visible}.abdichtung-gussasphalt .checklist{margin-left:2rem}.abdichtung-gussasphalt__sticky{position:sticky;top:104px;align-self:start;height:max-content;overflow:visible}.abdichtung-gussasphalt__bleed{position:relative;overflow:visible;width:calc(100% - 4rem)}.abdichtung-gussasphalt .bleed-right{background-image:url(./../img/background/background-asphalt.webp);background-size:cover;background-position:center}.abdichtung-gussasphalt .bleed-right:after{filter:grayscale(1)}.abdichtung-gussasphalt .bleed-right img{border:.5rem solid var(--bg)}.abdichtung-gussasphalt .bleed-right:after{top:4rem;bottom:-4rem;left:8rem;right:-4rem}.abdichtung-gussasphalt__banner h3{margin:0}.abdichtung-gussasphalt__banner .btn{padding:12px 22px}@media (max-width:900px){.abdichtung-gussasphalt .split-2{grid-template-columns:1fr}.abdichtung-gussasphalt .checklist{margin-left:1rem}.abdichtung-gussasphalt__bleed{position:relative;overflow:visible;width:calc(100% - 2rem)}.abdichtung-gussasphalt .bleed-right:after{top:4rem;bottom:-2rem;left:4rem;right:-2rem}}.terrazzo-hero{position:relative;aspect-ratio:4 / 2;display:flex;background-image:url(./../img/leistungen/gussasphalt-terrazzo-heidelberg-mannheim.webp);background-size:cover;background-position:right 40%;background-repeat:no-repeat;overflow:hidden}.terrazzo-hero::before{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(to right,rgba(0,0,0,.88),rgba(0,0,0,.25) 45%,rgba(0,0,0,.25));pointer-events:none}.terrazzo-hero .container{padding:4rem 0;z-index:2}.terrazzo-hero h1,.hero p{color:var(--ink-inverse)}.designboden{padding:6rem 0 1rem}.designboden img{margin:5rem 0}.einsatzbereiche{padding:1rem 0}.einsatzbereiche img{margin:0 0 5rem}.beratung{padding:1rem 0}.beratung p{margin-top:0}.beratung .button-custom{display:flex;gap:1rem;margin-top:2rem;flex-wrap:wrap}@media (max-width:900px){.terrazzo-hero{position:relative;aspect-ratio:4 / 3}.einsatzbereiche .image{display:none}}@media (max-width:640px){.beratung .button-custom{display:flex;gap:1rem;margin-top:2rem;flex-wrap:wrap;justify-content:center}}@media (max-width:500px){.terrazzo-hero{position:relative;aspect-ratio:3 / 4}}.betonsniaerung-industriebodenbau{overflow:visible}.betonsniaerung-industriebodenbau__sticky{position:sticky;top:104px;align-self:start;height:max-content;overflow:visible}.betonsniaerung-industriebodenbau__bleed{position:relative;overflow:visible;width:calc(100% - 4rem)}.betonsniaerung-industriebodenbau .bleed-right{background-image:url(./../img/background/background-asphalt.webp);background-size:cover;background-position:center}.betonsniaerung-industriebodenbau .bleed-right:after{filter:grayscale(1)}.betonsniaerung-industriebodenbau .bleed-right img{border:.5rem solid var(--bg)}.betonsniaerung-industriebodenbau .bleed-right:after{top:4rem;bottom:-4rem;left:8rem;right:-4rem}.betonsniaerung-industriebodenbau__banner h3{margin:0}.betonsniaerung-industriebodenbau__banner .btn{padding:12px 22px}@media (max-width:900px){.betonsniaerung-industriebodenbau .split-2{grid-template-columns:1fr}.betonsniaerung-industriebodenbau__bleed{position:relative;overflow:visible;width:calc(100% - 2rem)}.betonsniaerung-industriebodenbau .bleed-right:after{top:4rem;bottom:-2rem;left:4rem;right:-2rem}}.gussasphalt-estrisch{overflow:visible}.gussasphalt-estrisch .checklist{margin-left:2rem}.gussasphalt-estrisch__sticky{position:sticky;top:104px;align-self:start;height:max-content;overflow:visible}.gussasphalt-estrisch__bleed{position:relative;overflow:visible;width:calc(100% - 4rem)}.gussasphalt-estrisch .bleed-right{background-image:url(./../img/background/background-asphalt.webp);background-size:cover;background-position:center}.gussasphalt-estrisch .bleed-right:after{filter:grayscale(1)}.gussasphalt-estrisch .bleed-right img{border:.5rem solid var(--bg)}.gussasphalt-estrisch .bleed-right:after{top:4rem;bottom:-4rem;left:8rem;right:-4rem}.gussasphalt-estrisch__time{display:grid;grid-template-columns:50px 1fr;gap:1rem;width:max-content;margin:2rem 0;margin-left:2rem}.gussasphalt-estrisch__time svg{width:50px;height:auto}.time__border{padding:1rem 3rem;border:3px solid var(--akzent-2)}.gussasphalt-estrisch__banner h3{margin:0}.gussasphalt-estrisch__banner .btn{padding:12px 22px}@media (max-width:900px){.gussasphalt-estrisch .split-2{grid-template-columns:1fr}.gussasphalt-estrisch .checklist{margin-left:1rem}.gussasphalt-estrisch__bleed{position:relative;overflow:visible;width:calc(100% - 2rem)}.gussasphalt-estrisch .bleed-right:after{top:4rem;bottom:-2rem;left:4rem;right:-2rem}.gussasphalt-estrisch__time{width:100%;max-width:max-content;margin-left:0}.time__border{padding:1rem 1rem}}.verkehrsinfrastruktur-infrastrukturbau-verkehrsflaechen{overflow:visible}.verkehrsinfrastruktur-infrastrukturbau-verkehrsflaechen .checklist{margin-left:2rem}.verkehrsinfrastruktur-infrastrukturbau-verkehrsflaechen__sticky{position:sticky;top:104px;align-self:start;height:max-content;overflow:visible}.verkehrsinfrastruktur-infrastrukturbau-verkehrsflaechen__bleed{position:relative;overflow:visible;width:calc(100% - 4rem)}.verkehrsinfrastruktur-infrastrukturbau-verkehrsflaechen .bleed-right{background-image:url(./../img/background/background-asphalt.webp);background-size:cover;background-position:center}.verkehrsinfrastruktur-infrastrukturbau-verkehrsflaechen .bleed-right:after{filter:grayscale(1)}.verkehrsinfrastruktur-infrastrukturbau-verkehrsflaechen .bleed-right img{border:.5rem solid var(--bg)}.verkehrsinfrastruktur-infrastrukturbau-verkehrsflaechen .bleed-right:after{top:4rem;bottom:-4rem;left:8rem;right:-4rem}.verkehrsinfrastruktur-infrastrukturbau-verkehrsflaechen__time{display:grid;grid-template-columns:50px 1fr;gap:1rem;width:max-content;margin:2rem 0;margin-left:2rem}.verkehrsinfrastruktur-infrastrukturbau-verkehrsflaechen__time svg{width:50px;height:auto}.checklist.pfeil{margin:0}.checklist.pfeil li:before{content:'→'}.checklist.pfeil li.big{font-size:1.3em;line-height:1}.verkehrsinfrastruktur-infrastrukturbau-verkehrsflaechen__link{padding:0}.verkehrsinfrastruktur-infrastrukturbau-verkehrsflaechen__link.with_margin{margin-bottom:2rem}ul.linklist{display:flex;gap:.5rem 1rem;align-items:center;list-style:none;padding:0;flex-wrap:wrap;justify-content:space-between}.verkehrsinfrastruktur-infrastrukturbau-verkehrsflaechen__banner h3{margin:0}.verkehrsinfrastruktur-infrastrukturbau-verkehrsflaechen__banner .btn{padding:12px 22px}@media (max-width:900px){.verkehrsinfrastruktur-infrastrukturbau-verkehrsflaechen .split-2{grid-template-columns:1fr}.verkehrsinfrastruktur-infrastrukturbau-verkehrsflaechen .checklist{margin-left:1rem}.verkehrsinfrastruktur-infrastrukturbau-verkehrsflaechen__bleed{position:relative;overflow:visible;width:calc(100% - 2rem)}.verkehrsinfrastruktur-infrastrukturbau-verkehrsflaechen .bleed-right:after{top:4rem;bottom:-2rem;left:4rem;right:-2rem}.verkehrsinfrastruktur-infrastrukturbau-verkehrsflaechen__time{width:100%;max-width:max-content;margin-left:0}}.section-contact-hero{text-align:left;padding:2rem 0 0}.section-contact-hero .lead{max-width:var(--max-extra-small);margin-inline:auto}.section-contact{padding:0 0 var(--section-gap)}.contact-user{display:grid;grid-template-columns:1fr;gap:1rem;align-items:center;text-align:center;margin-bottom:3rem}.contact-image{border-radius:999px;border:1px solid var(--line);filter:grayscale(.5);max-width:200px;margin-inline:auto}.section-contact-info{padding-top:0}.section-contact-info .button-custom{display:flex;gap:1rem;margin-top:2rem;flex-wrap:wrap;justify-content:center}.contact-content{display:flex;flex-direction:column;align-items:center;text-align:center;width:100%;gap:.5rem}.icon-fill{display:flex;background:var(--bg-dark);width:3rem;height:3rem;border-radius:50%;align-items:center}.icon-fill .service-icon{width:1.5rem;height:1.5rem;color:var(--ink-inverse);margin-inline:auto}.switch-button{padding:0 0 2rem;margin:0 0 2rem;border-bottom:1px solid var(--line)}.section-contact .note{font-size:.75rem}.section-contact .form-grid{--line:rgb(var(--bg-dark-rgb) / 20%)}@media (max-width:900px){.section-contact .container.split-2{grid-template-columns:1fr}.section-contact .split-2 .contact-1{border-radius:0 0 var(--radius) var(--radius);padding:2rem 1rem;order:2}.contact-cards{grid-template-columns:1fr}}@media (max-width:640px){.section-contact .form-grid .form-choice-group--columns-2 .form-choice-list,.section-contact .form-grid .form-choice-group--columns-2 .choice-buttons,.section-contact .form-grid .form-choice-group--columns-2 .form-switch-list{grid-template-columns:repeat(1,minmax(0,1fr))}.section-contact .form-grid .form-choice-group--columns-3 .form-choice-list,.section-contact .form-grid .form-choice-group--columns-3 .choice-buttons,.section-contact .form-grid .form-choice-group--columns-3 .form-switch-list{grid-template-columns:repeat(1,minmax(0,1fr))}}@media (min-width:720px){.section-contact-hero{text-align:center;padding:2rem 0 0}}.service-nav{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}.service-nav a{padding:10px 14px;border-radius:999px;background:#fff;border:1px solid var(--line);font-weight:700}.image-band{border-radius:var(--radius);overflow:hidden;box-shadow:var(--shadow);border:1px solid var(--line);background:#fff}.image-band img{width:100%;height:420px;object-fit:cover}.placeholder-box{border:1px dashed rgba(0,55,108,.3);background:rgba(0,55,108,.04);border-radius:22px;padding:22px;color:#344054}@media (max-width:900px){.image-band img{height:auto}}.faq-section{max-width:var(--max-small);margin-inline:auto}.section-question .container{align-items:baseline;width:min(var(--max-small),calc(100% - 40px))}p.absatz{margin-bottom:3rem}.faq-category{margin:2rem 0}.category-item{display:flex;flex-direction:column;gap:5px;font-size:1rem;color:var(--ink);cursor:pointer}.category-item span{margin:auto}.category-item.card{box-shadow:none;padding:1rem;border-color:rgb(var(--bg-dark-rgb) / 100%)}.category-item.is-active{background:var(--bg-dark);color:var(--ink-inverse)}.category-item svg{display:block;width:40px;height:40px;margin-inline:auto}.faq-section__container .modul-accordion-plus{gap:0}.faq-section .promise__actions{display:flex;margin:2rem auto;justify-content:center;gap:1rem}@media (max-width:900px){.faq-section .modul-accordion__panel p{font-size:var(--font-size)}.section-question .split-2.gap-xxxl{gap:0!important}p.absatz{margin-top:0}}.page-hero.hero-legal{padding:84px 0 0}.legal{background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:38px;box-shadow:var(--shadow)}.legal h2{margin-top:34px;font-size:clamp(1.25rem,2.5vw,1.8rem)}.legal h3{margin-top:22px}@media (max-width:900px){.legal{padding:24px}}.section.impressum-section{padding:1rem 0 92px}.section.impressum-section h3{margin-top:1rem;margin-bottom:.25rem;font-size:clamp(1rem,1.5vw,1rem);font-weight:600}.section.impressum-section .split-3{align-items:flex-start}.section.impressum-section a{text-decoration:underline}.section.agb-section{display:flex;flex-direction:column;padding:1rem 0 92px}.section.agb-section a{text-decoration:underline}.legal.agb{font-size:clamp(.65rem,.65rem,.85rem)}.legal.agb h3{margin-top:1rem;margin-bottom:.25rem;font-size:clamp(1rem,1.5vw,1rem)}.legal-sublist{margin:0 0 1rem;padding:0;list-style:none}.legal-sublist--alpha{counter-reset:legal-alpha}.legal-sublist--alpha>li{counter-increment:legal-alpha;position:relative;padding-left:1.75em;margin-bottom:.25rem;word-break:break-word}.legal-sublist--alpha>li::before{content:counter(legal-alpha,lower-alpha) ")";position:absolute;left:0;top:0;font-weight:600}.legal-sublist--numeric{list-style:none;padding-left:0;margin:0;counter-reset:legal-numeric}.legal-sublist--numeric>li{counter-increment:legal-numeric;position:relative;padding-left:1.75em;margin-bottom:.25rem;word-break:break-word}.legal-sublist--numeric>li::before{content:counter(legal-numeric) ".";position:absolute;left:0;top:0;font-weight:600}.legal-sublist--dot li{list-style-type:disc;position:relative;margin-left:2.5em;margin-bottom:.25rem}.legal.agb p{margin:0 0 .75rem 1.5em}.section.datenschutz-section{padding:1rem 0 92px}.jobs-hero{position:relative;aspect-ratio:5 / 2;display:flex;background-image:url(./../img/jobs/jobangebote-mannheim-premius-gussasphalt.webp);background-size:cover;background-position:right 40%;background-repeat:no-repeat;overflow:hidden}.jobs-hero::before{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(to right,rgba(0,0,0,.88),rgba(0,0,0,.25) 45%,rgba(0,0,0,.25));pointer-events:none}.jobs-hero .container{padding:4rem 0;z-index:2}.jobs-hero h1,.jobs-hero p{color:var(--ink-inverse)}.intro-pre{margin-bottom:2rem}.jobs{padding-top:0}.job-list{display:grid;grid-template-columns:1fr;gap:2rem}.job-list__item{border:1px solid var(--ink);border-radius:var(--radius);padding:1rem;display:flex;gap:.5rem;justify-content:space-between;align-items:center}.job-list__title{display:flex;flex-direction:column}.job-list__city{display:flex;align-items:center;gap:.5rem}.job-list__item h3{margin:0}.job-section__sticky ul{list-style:none;padding:0;margin:0}.job-section__sticky ul li:first-child{border-top:none;padding-top:0}.job-section__sticky ul li{border-top:1px solid var(--line);padding:1rem 0;display:flex;align-items:center;gap:1rem}.job-section .container-zitat{margin:2rem 0}.job-section .contact-user{margin:5rem 0 1rem;text-align:left}.job-section .contact-user .contact-image{max-width:120px;margin-inline:inherit}.job-section .contact-user .button-custom{display:flex;gap:.5rem 1rem;margin-top:1rem;flex-wrap:wrap}.job-section .button-pdf-download,.section.mobile .button-pdf-download{display:flex;flex-wrap:wrap;gap:.5rem 1rem;vertical-align:middle;margin-top:2rem}.job-section .box-hinweis{background:#f8f9fa;border:1px solid var(--ink);border-radius:var(--radius);padding:1rem;margin:2rem 0}.job-section hr{border:none;border-top:1px solid var(--akzent-2);margin:0 0 2rem}.job-section h3{margin-top:2rem;margin-bottom:.5rem}.section.mobile{display:none}@media (max-width:900px){.section.mobile{display:block;padding-top:0}.job-section .button-pdf-download{display:none}}@media (max-width:640px){.jobs-hero{aspect-ratio:auto;background-position:center}}