*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}:root{--font-primary: "Futura PT", sans-serif;--container-boxed: 1140px;--container-full: 100%;--color-background: #fff;--color-text: #707070;--color-primary: #ce0c17;--color-primary-light: #e40513;--font-hero-size: 96px;--font-hero-subtitle-size: 24px;--font-hero-mobile-size: 64px;--font-primary-size: 48px;--font-primary-weight: 700;--font-primary-transform: uppercase;--font-secondary-size: 32px;--font-secondary-weight: var(--font-primary-weight);--font-secondary-transform: var(--font-primary-transform);--font-text-size: 18px;--font-text-weight: 500;--font-accent-size: var(--font-text-size);--font-accent-weight: 700;--font-header-size: var(--font-hero-subtitle-size);--font-footer-size: var(--font-text-size);--font-footer-weight: 400}@media screen and (max-width:1140px){body{--container-boxed: calc(100vw - 100px) }}@media screen and (max-width:767px){body{--container-boxed: calc(100vw - 50px) }}html{scroll-behavior:smooth}body{background:var(--color-background);color:var(--color-text);font-family:var(--font-primary);font-size:var(--font-text-size);font-weight:var(--font-text-weight);line-height:1;-webkit-font-smoothing:antialiased}p,h1,h2,h3{-webkit-hyphens:auto;hyphens:auto;hyphenate-limit-chars:auto 5;hyphenate-limit-lines:2}p{line-height:1.5}h1,.style-h1{color:var(--color-text);font-size:var(--font-primary-size);font-weight:var(--font-primary-weight);text-transform:var(--font-primary-transform)}h2,.style-h2{color:var(--color-text);font-size:var(--font-secondary-size);font-weight:var(--font-secondary-weight);text-transform:var(--font-secondary-transform)}h3,.style-h3{color:var(--color-primary);font-size:var(--font-accent-size);font-weight:var(--font-accent-weight)}p.accent{font-size:var(--font-accent-size);font-weight:var(--font-accent-weight)}footer p,footer a{font-size:var(--font-footer-size);font-weight:var(--font-footer-weight)}a{color:inherit;text-decoration:none}a:hover{color:var(--color-primary-light)}a[href^="http://"]:not([href*="asbau-gmbh.de"]):not(.not-external):not(.not-external *):not(.button):before,a[href^="https://"]:not([href*="asbau-gmbh.de"]):not(.not-external):not(.not-external *):not(.button):before{font-family:"Font Awesome 6 Pro";content:"";font-weight:300;vertical-align:unset;padding-right:4px;opacity:1!important;background-color:unset;position:relative}img{display:block;max-width:100%}ul{list-style:none}a.button{display:inline-block;background-color:transparent;fill:var(--button-text, var(--color-primary));color:var(--button-text, var(--color-primary));border-style:solid;border-width:3px 0px 3px 3px;border-color:var(--button-text, var(--color-primary));border-radius:0;text-align:center;padding:12px 24px;position:relative;font-size:var(--font-accent-size);font-weight:var(--font-accent-weight);line-height:1}a.button:after{content:"";position:absolute;right:-28px;top:-3px;width:32px;height:calc(100% + 6px);background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='100%25' height='100%25' viewBox='0 0 53 80' xml:space='preserve' style='fill-rule:evenodd;clip-rule:evenodd;'%3E%3Cg transform='matrix(1.08197,0,0,1.08197,115.811,-560.566)'%3E%3Cpath d='M-107.038,520.102L-101.392,520.078L-61.964,554.692L-101.392,590L-107.038,590' style='fill:none;fill-rule:nonzero;stroke:%23CE0C17;stroke-width:5px;'/%3E%3C/g%3E%3C/svg%3E") no-repeat center;background-size:contain}a.button:hover{background-color:var(--button-hover-bg, transparent);color:var(--button-hover-text, white)}a.button:hover:after{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='100%25' height='100%25' viewBox='0 0 53 80' xml:space='preserve' style='fill-rule:evenodd;clip-rule:evenodd;'%3E%3Cg transform='matrix(1.08197,0,0,1.08197,115.811,-560.566)'%3E%3Cpath d='M-107.038,520.102L-101.392,520.078L-61.964,554.692L-101.392,590L-107.038,590' style='fill:%23CE0C17;fill-rule:nonzero;stroke:%23CE0C17;stroke-width:5px;'/%3E%3C/g%3E%3C/svg%3E") no-repeat center}a.button.primary{--button-text: var(--color-primary);--button-hover-bg: var(--color-primary);--button-hover-text: white}a.button.secondary{--button-text: white;--button-hover-bg: white;--button-hover-text: var(--color-primary)}a.button.secondary:after{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='100%25' height='100%25' viewBox='0 0 53 80' xml:space='preserve' style='fill-rule:evenodd;clip-rule:evenodd;'%3E%3Cg transform='matrix(1.08197,0,0,1.08197,115.811,-560.566)'%3E%3Cpath d='M-107.038,520.102L-101.392,520.078L-61.964,554.692L-101.392,590L-107.038,590' style='fill:none;fill-rule:nonzero;stroke:%23fff;stroke-width:5px;'/%3E%3C/g%3E%3C/svg%3E") no-repeat center}a.button.secondary:hover:after{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='100%25' height='100%25' viewBox='0 0 53 80' xml:space='preserve' style='fill-rule:evenodd;clip-rule:evenodd;'%3E%3Cg transform='matrix(1.08197,0,0,1.08197,115.811,-560.566)'%3E%3Cpath d='M-107.038,520.102L-101.392,520.078L-61.964,554.692L-101.392,590L-107.038,590' style='fill:%23fff;fill-rule:nonzero;stroke:%23fff;stroke-width:5px;'/%3E%3C/g%3E%3C/svg%3E") no-repeat center}.text-white{color:#fff!important}section{width:100%;max-width:var(--container-boxed);margin:0 auto}section.full-width{width:100%;max-width:var(--container-full);margin:0}.boxed{width:100%;max-width:var(--container-boxed);margin:0 auto}header.svelte-12qhfyh{position:fixed;top:0;left:0;width:100%;z-index:201;color:#fff}header.svelte-12qhfyh .header-background:where(.svelte-12qhfyh){position:absolute;top:0;left:0;width:100%;height:100%;background-color:var(--color-text);opacity:0;z-index:0}header.svelte-12qhfyh .header-background:where(.svelte-12qhfyh):before{content:"";display:block;position:absolute;top:0;left:0;width:100%;height:100%;background-color:#ffffff4d;z-index:0}header.svelte-12qhfyh .nav-inner:where(.svelte-12qhfyh){display:flex;align-items:center;justify-content:space-between;padding:15px 0;position:relative}header.svelte-12qhfyh .nav-inner:where(.svelte-12qhfyh) .logo:where(.svelte-12qhfyh){display:flex;align-items:center}header.svelte-12qhfyh .nav-inner:where(.svelte-12qhfyh) .logo:where(.svelte-12qhfyh) .logo-text:where(.svelte-12qhfyh){font-size:var(--font-header-size);font-weight:700;color:var(--color-primary)}header.svelte-12qhfyh .nav-inner:where(.svelte-12qhfyh) .nav-links:where(.svelte-12qhfyh){display:flex;gap:20px;align-items:center}@media only screen and (max-width:767px){header.svelte-12qhfyh .nav-inner:where(.svelte-12qhfyh) .nav-links:where(.svelte-12qhfyh){display:none}}header.svelte-12qhfyh .nav-inner:where(.svelte-12qhfyh) .menu-toggle:where(.svelte-12qhfyh){display:none;background:none;border:none;color:#fff;font-size:22px;cursor:pointer;padding:4px 8px;z-index:201;position:relative}@media only screen and (max-width:767px){header.svelte-12qhfyh .nav-inner:where(.svelte-12qhfyh) .menu-toggle:where(.svelte-12qhfyh){display:flex;align-items:center;justify-content:center}}.mobile-menu.svelte-12qhfyh{position:fixed;inset:0;background-color:var(--color-text);z-index:200;display:flex;align-items:center;justify-content:center}.mobile-menu.svelte-12qhfyh nav:where(.svelte-12qhfyh) ul:where(.svelte-12qhfyh){list-style:none;padding:0;margin:0;display:flex;flex-direction:column;align-items:center;gap:36px}.mobile-menu.svelte-12qhfyh nav:where(.svelte-12qhfyh) ul:where(.svelte-12qhfyh) li:where(.svelte-12qhfyh) a:where(.svelte-12qhfyh){font-weight:700;color:#fff;text-decoration:none;letter-spacing:.03em;transition:color .2s ease}.mobile-menu.svelte-12qhfyh nav:where(.svelte-12qhfyh) ul:where(.svelte-12qhfyh) li:where(.svelte-12qhfyh) a:where(.svelte-12qhfyh):hover,.mobile-menu.svelte-12qhfyh nav:where(.svelte-12qhfyh) ul:where(.svelte-12qhfyh) li:where(.svelte-12qhfyh) a:where(.svelte-12qhfyh):focus{color:var(--color-primary)}footer.svelte-12qhfyh{display:flex;flex-direction:column;color:#fff;background-color:var(--color-text)}footer.svelte-12qhfyh .footer-header:where(.svelte-12qhfyh){margin-top:120px;margin-bottom:60px}footer.svelte-12qhfyh .footer-header:where(.svelte-12qhfyh) h2:where(.svelte-12qhfyh){color:#fff}footer.svelte-12qhfyh .footer-content:where(.svelte-12qhfyh){display:flex;flex-flow:row nowrap}@media only screen and (max-width:767px){footer.svelte-12qhfyh .footer-content:where(.svelte-12qhfyh){flex-flow:column nowrap;gap:50px}}footer.svelte-12qhfyh .footer-content:where(.svelte-12qhfyh) nav:where(.svelte-12qhfyh){flex:1}footer.svelte-12qhfyh .footer-content:where(.svelte-12qhfyh) nav:where(.svelte-12qhfyh) ul:where(.svelte-12qhfyh){display:grid;grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(3,auto);grid-auto-flow:column;gap:15px}footer.svelte-12qhfyh .footer-content:where(.svelte-12qhfyh) .footer-contact:where(.svelte-12qhfyh){flex:1;display:grid;grid-template-columns:repeat(3,1fr)}@media only screen and (max-width:1023px){footer.svelte-12qhfyh .footer-content:where(.svelte-12qhfyh) .footer-contact:where(.svelte-12qhfyh){grid-template-columns:repeat(2,1fr)}}@media only screen and (max-width:767px){footer.svelte-12qhfyh .footer-content:where(.svelte-12qhfyh) .footer-contact:where(.svelte-12qhfyh){grid-template-columns:1fr}}footer.svelte-12qhfyh .footer-copyright:where(.svelte-12qhfyh){margin-top:80px;margin-bottom:40px}
