/*!******************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[1].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[1].use[2]!./node_modules/swiper/swiper.css ***!
  \******************************************************************************************************************************************************************************************************/
 @font-face{font-display:swap;font-family:'swiper-icons';src:url("data:application/font-woff;charset=utf-8;base64, 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");font-weight:400;font-style:normal}:root{--swiper-theme-color:#007aff}:host{position:relative;display:block;margin-left:auto;margin-right:auto;z-index:1}.swiper{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1;display:block}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:flex;transition-property:transform;transition-timing-function:var(--swiper-wrapper-transition-timing-function,initial);box-sizing:content-box}.swiper-android .swiper-slide,.swiper-ios .swiper-slide,.swiper-wrapper{transform:translate3d(0,0,0)}.swiper-horizontal{touch-action:pan-y}.swiper-vertical{touch-action:pan-x}.swiper-slide{flex-shrink:0;width:100%;height:100%;position:relative;transition-property:transform;display:block}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-backface-hidden .swiper-slide{transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d{perspective:1200px}.swiper-3d .swiper-slide,.swiper-3d .swiper-cube-shadow{transform-style:preserve-3d}.swiper-css-mode>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-css-mode.swiper-horizontal>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-css-mode.swiper-vertical>.swiper-wrapper{scroll-snap-type:y mandatory}.swiper-css-mode.swiper-free-mode>.swiper-wrapper{scroll-snap-type:none}.swiper-css-mode.swiper-free-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:none}.swiper-css-mode.swiper-centered>.swiper-wrapper::before{content:'';flex-shrink:0;order:9999}.swiper-css-mode.swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center;scroll-snap-stop:always}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{-webkit-margin-start:var(--swiper-centered-offset-before);margin-inline-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper::before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{-webkit-margin-before:var(--swiper-centered-offset-before);margin-block-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper::before{width:100%;min-width:1px;height:var(--swiper-centered-offset-after)}.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top,.swiper-3d .swiper-slide-shadow-bottom{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-3d .swiper-slide-shadow{background:rgba(0,0,0,.15)}.swiper-3d .swiper-slide-shadow-left{background-image:linear-gradient(to left,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-3d .swiper-slide-shadow-right{background-image:linear-gradient(to right,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-3d .swiper-slide-shadow-top{background-image:linear-gradient(to top,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(to bottom,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;transform-origin:50%;box-sizing:border-box;border:4px solid var(--swiper-preloader-color,var(--swiper-theme-color));border-radius:50%;border-top-color:transparent}.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader,.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader{animation:swiper-preloader-spin 1s infinite linear}.swiper-lazy-preloader-white{--swiper-preloader-color:#fff}.swiper-lazy-preloader-black{--swiper-preloader-color:#000}@keyframes swiper-preloader-spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}
/*!*******************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[1].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[1].use[2]!./node_modules/swiper/modules/effect-fade.css ***!
  \*******************************************************************************************************************************************************************************************************************/
.swiper-fade.swiper-free-mode .swiper-slide{transition-timing-function:ease-out}.swiper-fade .swiper-slide{pointer-events:none;transition-property:opacity}.swiper-fade .swiper-slide .swiper-slide{pointer-events:none}.swiper-fade .swiper-slide-active{pointer-events:auto}.swiper-fade .swiper-slide-active .swiper-slide-active{pointer-events:auto}
/*!****************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[2]!./node_modules/normalize.css/normalize.css ***!
  \****************************************************************************************************************************************************************************************************************/
/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */
 html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,[type="button"],[type="reset"],[type="submit"]{-webkit-appearance:button}button::-moz-focus-inner,[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type="button"]:-moz-focusring,[type="reset"]:-moz-focusring,[type="submit"]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type="checkbox"],[type="radio"]{box-sizing:border-box;padding:0}[type="number"]::-webkit-inner-spin-button,[type="number"]::-webkit-outer-spin-button{height:auto}[type="search"]{-webkit-appearance:textfield;outline-offset:-2px}[type="search"]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}
/*!********************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[2]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[4].oneOf[1].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[4]!./assets/scss/app.scss ***!
  \********************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@charset "UTF-8";:root{--base-color:black;--base-font-size:1.125rem;--base-line-height:1.3;--base-font-family:"Proxima Nova", Arial, sans-serif;--headings-line-height:1.2;--headings-font-family:"Flexo W01", sans-serif;--header-animation:.5s ease;--link-color:#E4003A;--link-hover-color:#A10529;--h1-font-size:2.25rem;--h2-font-size:2rem;--h3-font-size:1.75rem;--h4-font-size:1.5rem;--blockquote-font-size:2.25rem;--preheader-font-size:1rem;--highlight-header-font-size:2.25rem;--highlight-text-font-size:1.4375rem;--subheadline-font-size:var(--highlight-text-font-size);--btn-font-size:1rem;--btn-sm-font-size:1rem;--btn-line-height:math.div(34,24);--btn-focus-outline-color:rgb(0, 95, 204);--height-preheader:40px;--height-header:64px;--meta-menu-font-size:1.3125rem;--mega-menu-font-size:1.2rem;--header-background:linear-gradient(0, rgba(0,0,0,0) 0%, rgba(0,0,0,.1) 20%, rgba(0,0,0,.8) 100%);--header-color:white;--header-link-hover-bg-color:#EEEEEE;--space-small:2rem;--space-medium:2.5rem;--space-large:3.75rem;--tab-padding:20px}@media (min-width:768px){:root{--base-font-size:1.4375rem;--h1-font-size:3.5rem;--h2-font-size:3.75rem;--h3-font-size:2.5rem;--h4-font-size:1.875rem;--btn-font-size:1.5rem;--btn-sm-font-size:1.3125rem;--blockquote-font-size:3.5rem;--preheader-font-size:1.2rem;--highlight-header-font-size:4rem;--highlight-text-font-size:1.75rem;--subheadline-font-size:var(--highlight-text-font-size);--meta-menu-font-size:.75rem;--space-small:2.5rem;--space-medium:5rem;--space-large:6.25rem}}@media (min-width:1240px){:root{--tab-padding:5rem;--height-preheader:45px;--height-header:64px;--blockquote-font-size:4.5rem;--highlight-header-font-size:6rem;--highlight-text-font-size:1.75rem}}@media (min-width:1920px){:root{--space-medium:6.25rem;--space-large:9.375rem}}@font-face{font-display:swap;font-family:"Flexo W01";font-weight:400;src:url(/wp-content/themes/zapf/build/fonts/5433731e-c968-4f84-9ee9-38f49d68163e.9df7e2ee.woff2) format("woff2")}@font-face{font-display:swap;font-family:"Flexo W01";font-weight:700;src:url(/wp-content/themes/zapf/build/fonts/c5e0a041-7acd-4ad8-a865-fedadc617775.7aefe931.woff2) format("woff2")}@font-face{font-display:swap;font-family:"Proxima Nova";font-weight:400;src:url(/wp-content/themes/zapf/build/fonts/ProximaNova-Regular.e72a8869.woff2) format("woff2")}@font-face{font-display:swap;font-family:"Proxima Nova";font-weight:700;src:url(/wp-content/themes/zapf/build/fonts/ProximaNova-Bold.ae239321.woff2) format("woff2")}body{color:var(--base-color);font-size:var(--base-font-size);line-height:var(--base-line-height);font-family:var(--base-font-family);font-weight:400}h1,.h1,h2,.h2,h3,.h3,h4,.h4{margin-top:0;font-family:var(--headings-font-family);line-height:var(--headings-line-height);font-weight:700}h1,.h1{font-size:var(--h1-font-size);margin-bottom:1.75rem}h2,.h2{font-size:var(--h2-font-size);margin-bottom:1.75rem}h3,.h3{font-size:var(--h3-font-size);margin-bottom:1.75rem}h4,.h4{font-size:var(--h4-font-size);margin-bottom:1.375rem}blockquote{font-size:var(--blockquote-font-size);font-family:var(--headings-font-family);margin:0 0 1.75rem}blockquote>*:last-child{margin-bottom:0}p{margin-top:0;margin-bottom:1.25rem}.highlight-header{font-size:var(--highlight-header-font-size);line-height:var(--headings-line-height);font-weight:700}.copy-highlight{font-size:var(--highlight-text-font-size);line-height:1.3}.mb-0{margin-bottom:0}.text-center{text-align:center}.preheader{text-transform:uppercase}a{color:var(--link-color,--base-color);text-decoration:underline}a:hover{color:var(--link-hover-color,--base-color);text-decoration:none}.btn{display:inline-block;text-decoration:none;border:2px solid var(--btn-border-color);border-radius:4px;padding:.625rem 2rem;min-width:250px;max-width:100%;text-align:center;font-size:var(--btn-font-size);line-height:1;color:var(--btn-color);background-color:var(--btn-background-color);transition:background-color 0.3s ease,color 0.3s ease,border-color 0.3s ease}@media (min-width:768px){.btn{min-width:360px}}.vc_tta-panel-body .btn{min-width:325px}@media (min-width:768px){.vc_tta-panel-body .btn{min-width:450px}}button.btn:focus,a.btn:focus,input:focus+span.btn{outline:2px solid var(--btn-focus-outline-color,#000)}.btn--sm{font-size:var(--btn-sm-font-size);min-width:240px}.btn--red{--btn-border-color:#E4003A;--btn-color:#E4003A;--btn-background-color:transparent}input:checked+.btn--red{--btn-background-color:#E4003A;--btn-color:white}.btn--red:hover{--btn-border-color:#A10529;--btn-color:#A10529}.btn--black{--btn-border-color:#000;--btn-color:#000;--btn-background-color:transparent}.btn--black:hover{--btn-border-color:#A10529;--btn-color:#A10529;--btn-background-color:#fff}.header-onscroll-effekt .btn--red,.image-onscroll-effekt .btn--red,.teaser-configuration .btn--red,.teaser-configuration__boxed .btn--red,.bg-black .btn--red{--btn-border-color:#fff;--btn-color:#000;--btn-background-color:#fff}.header-onscroll-effekt .btn--red:hover,.image-onscroll-effekt .btn--red:hover,.teaser-configuration .btn--red:hover,.teaser-configuration__boxed .btn--red:hover,.bg-black .btn--red:hover{--btn-border-color:#A10529;--btn-color:#A10529;--btn-background-color:#fff}.header-onscroll-effekt .btn--black,.image-onscroll-effekt .btn--black,.teaser-configuration .btn--black,.teaser-configuration__boxed .btn--black,.bg-black .btn--black{--btn-border-color:white;--btn-color:white;--btn-background-color:transparent}.header-onscroll-effekt .btn--black:hover,.image-onscroll-effekt .btn--black:hover,.teaser-configuration .btn--black:hover,.teaser-configuration__boxed .btn--black:hover,.bg-black .btn--black:hover{--btn-border-color:#A10529;--btn-color:#A10529;--btn-background-color:#fff}.sr-only,.sr-only-focusable:not(:focus):not(:focus-within){width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.sr-only:not(caption),.sr-only-focusable:not(:focus):not(:focus-within):not(caption){position:absolute!important}.sr-only *,.sr-only-focusable:not(:focus):not(:focus-within) *{overflow:hidden!important}.btn-check input{position:absolute;clip:rect(0,0,0,0);pointer-events:none}.d-none{display:none!important}.header-onscroll-effekt{width:calc(100 * var(--vw, 1vw));transform:translateX(-50%);left:50%;z-index:0;position:relative;color:#fff;min-height:100vh;overflow:hidden}.header-onscroll-effekt__image,.header-onscroll-effekt__overlay{position:absolute;top:0;left:0;width:100%;height:100%;z-index:-2;-o-object-fit:cover;object-fit:cover}.header-onscroll-effekt__overlay{z-index:-1;background:linear-gradient(180deg,rgba(0,0,0,0) 0%,#000000 100%) bottom left no-repeat;pointer-events:none;opacity:.7;height:50%;bottom:0;top:auto}.header-onscroll-effekt__content{position:absolute;left:0;width:100%;bottom:30%;transform:translateY(50%);text-align:center}.header-onscroll-effekt__content .highlight-header{margin-bottom:1.25rem}.header-onscroll-effekt__textelements{display:none;grid-template-columns:repeat(2,1fr);grid-template-rows:1fr 1fr 80px;-moz-column-gap:30px;column-gap:30px;overflow:hidden;height:0;opacity:0}.header-onscroll-effekt__textelements p{margin-bottom:30px}.header-onscroll-effekt__textelements p::nth-last-child(-n+2){margin-bottom:0}.header-onscroll-effekt__textelements[data-items="1"]{grid-template-columns:1fr;grid-template-rows:1fr 80px}.header-onscroll-effekt__buttons{display:flex;flex-wrap:wrap;gap:1.25rem;justify-content:center}@media (min-width:768px){.header-onscroll-effekt__textelements{display:grid}.header-onscroll-effekt__textelements .highlight-header{margin-bottom:2.5rem}}@media (min-width:1240px){.header-onscroll-effekt__textelements{grid-template-columns:repeat(4,1fr);grid-template-rows:1fr 80px}.header-onscroll-effekt__textelements p{margin-bottom:0!important}}.image-onscroll-effekt{width:calc(100 * var(--vw, 1vw));transform:translateX(-50%);left:50%;z-index:0;position:relative;color:#fff;min-height:calc(100vh - var(--height-header))}.image-onscroll-effekt__image,.image-onscroll-effekt__video,.image-onscroll-effekt__overlay{position:absolute;top:0;left:0;width:100%;height:100%;z-index:-2;-o-object-fit:cover;object-fit:cover}.image-onscroll-effekt__video .ratio{position:static}.image-onscroll-effekt__video .ratio::before{content:normal}.image-onscroll-effekt__overlay{z-index:-1;background:linear-gradient(180deg,rgba(0,0,0,.7) 0%,rgba(0,0,0,.7) 60%,rgb(0,0,0) 100%);pointer-events:none;opacity:.2}.image-onscroll-effekt__content{position:absolute;left:0;width:100%;bottom:20%;transform:translateY(50%);opacity:0}.image-onscroll-effekt__content .wysiwyg{width:calc(906px + 40px);max-width:100%;margin-left:auto;margin-right:auto}.image-onscroll-effekt__buttons{display:flex;flex-wrap:wrap;gap:1.25rem;justify-content:center;margin-top:80px}.image-onscroll-effekt__icons{display:flex;flex-wrap:wrap;gap:70px;justify-content:center}@media (min-width:1240px){.image-onscroll-effekt__icons{row-gap:5rem;-moz-column-gap:10rem;column-gap:10rem}}.image-onscroll-effekt__icons__item{display:flex;gap:40px;align-items:center;justify-content:flex-start;flex:0 0 100%;max-width:100%}.image-onscroll-effekt__icons__item img{flex:0 0 140px;max-width:140px;display:block;height:auto}.image-onscroll-effekt__icons__item p{font-weight:400;text-align:center;margin-bottom:0;width:100%}@media (min-width:768px){.image-onscroll-effekt__icons__item{flex:0 0 450px;max-width:450px}}.teaser-slider-item img{border-radius:8px;margin-bottom:40px}.teaser-slider-item h2{margin-top:0;margin-bottom:20px}.teaser-slider-item p{margin-top:0;margin-bottom:40px}.teaser-slider .swiper-wrapper{margin-bottom:20px}.teaser-slider .swiper-pagination-bullet{display:inline-block;border-radius:100%;width:20px;height:20px;background:#000;opacity:.5;margin:0 10px;cursor:pointer}.teaser-slider .swiper-pagination-bullet-active{opacity:1}.teaser-slider .swiper-pagination{background-color:#EEE;border-radius:8px;height:30px;margin:0 10px;display:flex;align-items:center}.teaser-slider .swiper-controls{display:flex;width:100%;justify-content:center}.teaser-slider .swiper-button-prev,.teaser-slider .swiper-button-next{border:0;width:30px;height:30px;border-radius:8px;display:flex;justify-content:center;cursor:pointer;background-color:#EEE}.teaser-slider .swiper-button-prev img,.teaser-slider .swiper-button-next img{width:7px;align-self:center}.teaser-slider--default{overflow:visible;padding-right:120px}.teaser-slider--default .swiper-controls{width:calc(100% + 120px)}.teaser-slider--2{overflow:hidden}.teaser-slider--2 .swiper-wrapper{margin-bottom:80px}.teaser-configuration{position:relative;width:calc(100 * var(--vw, 1vw));left:50%;transform:translateX(-50%) scale(1.001);background-position:50% 50%;background-repeat:no-repeat;display:flex;align-items:center;z-index:0;min-height:150vw;background-size:250%,200% 200%;--start-color:transparent;--end-color:transparent;background-image:var(--background-image),linear-gradient(180deg,var(--start-color) 0%,var(--start-color) 50%,var(--end-color) 51%,var(--end-color) 100%)}.teaser-configuration .container{padding-top:40px;padding-bottom:40px}.teaser-configuration .wysiwyg{color:#fff;max-width:1135px}@media (min-width:768px){.teaser-configuration{min-height:90vw;background-size:150%,200% 200%}.teaser-configuration .container{padding-top:5rem;padding-bottom:5rem}}@media (min-width:1240px){.teaser-configuration{min-height:60vw;background-size:100%,200% 200%}}.teaser-configuration.white-white{--background-image:url(/wp-content/themes/zapf/build/images/zapf-garagen-konfigurator-hintergrund-weiss.d96bae50.jpg);--start-color:white;--end-color:white}.teaser-configuration.black-black{--background-image:url(/wp-content/themes/zapf/build/images/zapf-garagen-konfigurator-hintergrund-schwarz-schwarz.fb1bf6c5.jpg);--start-color:black;--end-color:black}.teaser-configuration.white-black{--background-image:url(/wp-content/themes/zapf/build/images/zapf-garagen-konfigurator-hintergrund-weiss-schwarz.4a0e249e.jpg);--start-color:white;--end-color:black}.teaser-configuration.white-gray{--background-image:url(/wp-content/themes/zapf/build/images/zapf-garagen-konfigurator-hintergrund-grau.3615ef38.jpg);--start-color:white;--end-color:#EEEEEE}.teaser-configuration.black-white{--background-image:url(/wp-content/themes/zapf/build/images/zapf-garagen-konfigurator-hintergrund-schwarz-weiss.b273c453.jpg);--start-color:black;--end-color:white}.teaser-configuration.black-cut{--background-image:url(/wp-content/themes/zapf/build/images/zapf-garagen-konfigurator-hintergrund-schwarz-cut.0b57b99f.jpg);background-position:50% 100%,50% 50%;--start-color:black;--end-color:transparent;align-items:flex-end}.quote{text-align:center}.quote hr{width:250px;height:8px;background-color:currentColor;border:0;margin-top:5rem;margin-bottom:5rem}@media (min-width:768px){.quote hr{width:467px}}.quote>*:last-child{margin-bottom:0}.blogslider{overflow:visible}.blogslider .swiper-wrapper{margin-bottom:20px}.blogslider .swiper-pagination{display:flex;align-items:center;position:absolute;top:0;padding-top:calc(56.25% + 40px);z-index:1}.blogslider .swiper-pagination-bullet{display:inline-block;border-radius:100%;width:20px;height:20px;background:currentColor;opacity:1;margin:0 10px;cursor:pointer}.blogslider .swiper-pagination-bullet:first-child{margin:0 10px 0 0}.blogslider .swiper-pagination-bullet:last-child{margin:0 0 0 10px}.blogslider .swiper-pagination-bullet-active{background:#E4003A}.blogslider img{aspect-ratio:16/9;-o-object-fit:cover;object-fit:cover;margin-bottom:6.25rem}.blogslider .date{margin-top:0;line-height:1;margin-bottom:.3125rem}.blogslider .button-wrapper{display:flex;flex-direction:column;gap:12px;align-items:start}@media (min-width:1240px){.blogslider .button-wrapper{flex-direction:row}}@media (min-width:768px){.blogslider .text-button,.blogslider .swiper-pagination{padding-left:117px}}.teaser-configuration__boxed{color:#fff;padding:70px 30px;border-radius:8px}.teaser-configuration__boxed.box-bg--red{background-image:url(/wp-content/themes/zapf/build/images/zapf-garagen-konfigurator-hintergrund-weiss.d96bae50.jpg);background-position:50% 50%;background-repeat:no-repeat;background-size:400%}.teaser-configuration__boxed.box-bg--black{background-color:#000}@media (min-width:768px){.teaser-configuration__boxed{background-size:250%!important}}@media (min-width:1240px){.teaser-configuration__boxed{display:grid;grid-template-columns:5fr 7fr;gap:60px;padding:80px;background-size:cover!important}}.usp{display:flex;flex-direction:column;justify-content:space-between;align-items:center;text-align:center;gap:60px}.usp .wpb_content_element{position:relative;width:100%}.usp .wpb_content_element::after{content:"";border:1px solid currentColor;width:100px;display:inline-block;position:absolute;left:50%;transform:translateX(-50%);top:calc(100% + 28px)}.usp .wpb_content_element:last-child:after{display:none}@media (min-width:768px){.usp{flex-direction:row;gap:0}.usp .wpb_content_element::after{content:"";border:1px solid currentColor;height:80px;width:1px;display:inline-block;position:absolute;top:50%;transform:translateY(-50%);right:0;left:unset}}.tile-teaser-container{display:grid;grid-template-columns:1fr}@media (min-width:768px){.tile-teaser-container{grid-template-columns:repeat(2,1fr)}}@media (min-width:1240px){.tile-teaser-container{grid-template-columns:repeat(3,1fr)}}.tile-teaser-item::after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:#E4003A;opacity:0;transition:opacity 0.3s ease}.tile-teaser-item:nth-child(even):after{background-color:#000}.tile-teaser-item{position:relative}.tile-teaser-item .text{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);opacity:0;transition:opacity 0.3s ease;z-index:1;color:#fff}.tile-teaser-item:hover::after,.tile-teaser-item:hover .text{opacity:1}@media (max-width:1024px){.tile-teaser-item:nth-child(5n-4):after,.tile-teaser-item:nth-child(5n-1):after,.tile-teaser-item:nth-child(5n):after{background-color:#E4003A}.tile-teaser-item:nth-child(5n-3):after,.tile-teaser-item:nth-child(5n-2):after{background-color:#000}.tile-teaser-item:nth-last-child(2):after{background-color:#000!important}.tile-teaser-item:last-child:after{background-color:#E4003A!important}}.spacer{display:block;width:100%;height:var(--space)}.spacer--small{--space:var(--space-small)}.spacer--large{--space:var(--space-large)}.spacer--medium{--space:var(--space-medium)}.image-onscroll-effekt--textoverlay .image-onscroll-effekt__content{opacity:1;transform:none;text-align:center}.image-onscroll-effekt--textoverlay .image-onscroll-effekt__buttons{margin-top:40px}.image-onscroll-effekt--textoverlay .image-onscroll-effekt__overlay{background:transparent;opacity:1}.image-onscroll-effekt--textoverlay .image-onscroll-effekt__overlay::before,.image-onscroll-effekt--textoverlay .image-onscroll-effekt__overlay::after{content:"";position:absolute;top:0;left:0;width:100%;height:40%}.image-onscroll-effekt--textoverlay .image-onscroll-effekt__overlay::before{background-image:linear-gradient(180deg,#FFFFFF 0%,rgba(255,255,255,.9215686275) 17%,rgba(255,255,255,0) 100%)}.image-onscroll-effekt--textoverlay .image-onscroll-effekt__overlay::after{background-image:linear-gradient(180deg,rgba(0,0,0,0) 0%,#000000 100%);top:auto;bottom:0;height:55%}.test_animation .box{width:100px;height:100px;background-color:#3498db;margin:20px;display:flex;justify-content:center;align-items:center}.test_animation .box-2{background-color:#db9b34}#main .vc_tta-tabs-container{margin:0}#main .vc_tta-tabs-list{margin:0;display:flex;flex-wrap:nowrap;gap:6px;overflow:auto}#main .vc_tta-tabs-list .vc_tta-title-text{white-space:nowrap}#main .vc_tta-panel-heading a,#main .vc_tta-tab a{background:#000;color:#fff;border-radius:.5rem;border:0 none;transition:background-color 0.3s ease,color 0.3s ease,border-radius 0.3s ease,border-width 0.3s ease,margin-bottom 0.3s ease;margin-bottom:5px}#main .vc_active .vc_tta-panel-heading a,#main .vc_tta-tab.vc_active a{background:#EEE;color:#000;border-bottom-right-radius:0;border-bottom-left-radius:0;border-bottom:5px solid #EEE;margin-bottom:0}#main .vc_tta-tab{margin:0;flex-grow:1}#main .vc_tta-panel-heading{margin:0;background-color:transparent;border:0 none}#main .vc_tta-panels{background:transparent;border:0 none}#main .vc_tta-panel{margin:0}#main .vc_tta-panel .vc_tta-panel-body{border:0 none;padding:var(--tab-padding);border-radius:.5rem;background:#EEE}#main .vc_tta-panel .vc_tta-panel-body .btn--red{background-color:#E4003A;color:#fff}#main .vc_tta-panel .vc_tta-panel-body .btn--red:hover{border-color:#E4003A}@media (min-width:768px){#main .vc_tta-panel:first-child .vc_tta-panel-body{border-top-left-radius:0}#main .vc_tta-panel:last-child .vc_tta-panel-body{border-top-right-radius:0}}@media (max-width:767px){#main .vc_tta-panel:not(:last-child){margin-bottom:6px}#main .vc_tta-panel .vc_tta-panel-body{border-top-left-radius:0;border-top-right-radius:0}#main .vc_tta-panel .vc_tta-panel-title a{display:flex}#main .vc_tta-panel .vc_tta-panel-title a .vc_tta-title-text{width:100%}#main .vc_tta-panel .vc_tta-panel-title a::after{content:url(/wp-content/themes/zapf/build/images/zapf-garagen-navigation-pfeil-eck-links-weiss.77327f2a.svg);display:flex;width:24px;height:24px;transform:rotate(-90deg);justify-content:center;align-items:center}#main .vc_tta-panel.vc_active .vc_tta-panel-title a::after{content:url(/wp-content/themes/zapf/build/images/zapf-garagen-navigation-pfeil-eck-links-schwarz.ab9d7b84.svg)}}.text-image{--content-padding-x:40px;--content-padding-y:1.875rem}@media (min-width:1240px){.text-image{--content-padding-y:3rem}}.text_image__text:not(:last-child){margin-bottom:40px}.text_image__text h2,.text_image__text .h2{margin-bottom:2.5rem}.text_image__text>*:last-child{margin-bottom:0}.text-image__content{padding-top:var(--content-padding-y);padding-bottom:var(--content-padding-y)}.text-image__buttons{display:flex;flex-direction:column;gap:.5rem;align-items:start}@media (min-width:1240px){.text-image{display:grid;grid-template-columns:repeat(12,1fr)}.text-image__content{grid-column:span 6}.text-image__image{grid-column:span 6}.text-image--66-33 .text-image__content{grid-column:span 4}.text-image--66-33 .text-image__image{grid-column:span 8}.text-image--60-40{grid-template-columns:repeat(5,1fr)}.text-image--60-40 .text-image__content{grid-column:span 2}.text-image--60-40 .text-image__image{grid-column:span 3}.text-image__content{display:flex;flex-direction:column}.text-image--image-left .text-image__content{padding-left:var(--content-padding-x)}.text-image--image-right .text-image__content{padding-right:var(--content-padding-x)}.text-image--image-right .text-image__image{order:1}}.vc_tta-panel-body .text-image--tab-full.container{width:auto;max-width:none;margin-left:calc(-1 * var(--tab-padding));margin-right:calc(-1 * var(--tab-padding));padding:0}.vc_tta-panel-body .text-image--tab-full.container:first-child{margin-top:calc(-1 * var(--tab-padding))}.vc_tta-panel-body .text-image--tab-full.container .text-image__buttons{margin-top:auto}@media (min-width:2400px){.vc_tta-panel-body .text-image--tab-full.container .text-image__buttons{margin-top:0}}.vc_tta-panel-body .text-image--tab-full.container .text-image__content{align-self:stretch}@media (max-width:1239px){.vc_tta-panel-body .text-image--tab-full.container .text-image__content{padding-left:var(--tab-padding);padding-right:var(--tab-padding)}}.vc_tta-panel-body:has(.text-image--tab-full:last-child){padding-bottom:0!important}@media (min-width:1240px){.vc_tta-panel-body .text-image{--content-padding-y:0}.vc_tta-panel-body .text-image--tab-text-center{--content-padding-x:9.25rem;align-items:center}.vc_tta-panel-body .text-image--tab-full{--content-padding-x:100px;--content-padding-y:80px}.vc_tta-panel-body .text-image--image-right .text-image__content{padding-left:40px}.vc_tta-panel-body .text-image--image-left .text-image__content{padding-right:40px}}.ratio{position:relative;width:100%;z-index:0}.ratio::before{display:block;padding-top:var(--bs-aspect-ratio);content:""}.ratio>div,.ratio iframe,.ratio video{position:absolute;top:0;left:0;width:100%;height:100%;overflow:cover}.play-button{position:absolute;top:50%;left:50%;background:url(/wp-content/themes/zapf/build/images/zapf-garagen-video-play.342b6ca8.svg) no-repeat top left transparent;background-size:100% 100%;width:4rem;height:4rem;text-indent:4rem;transform:translate(-50%,-50%);border-radius:.5rem;display:block;overflow:hidden;white-space:nowrap;border:0 none;z-index:1;cursor:pointer;padding:0}@media (min-width:768px){.play-button{width:6rem;height:6rem;text-indent:6rem}}.disable-interaction iframe{pointer-events:none}.theme-video .uc-embedding-container{z-index:1}.portfolio-slider .portfolio-images{margin-bottom:40px;padding-right:30px;overflow:visible}@media (min-width:768px){.portfolio-slider .portfolio-images{padding-right:0;overflow:hidden}}.portfolio-slider .portfolio-text-elements{padding:0;padding-right:30px;overflow:visible}@media (min-width:768px){.portfolio-slider .portfolio-text-elements{padding-right:0;overflow:hidden}}.portfolio-slider .portfolio-text-elements .swiper-slide{border-top:8px solid currentColor;padding-top:65px}.portfolio-slider .portfolio-text-elements .swiper-slide-thumb-active{border-top:8px solid #E4003A}.blog-news-filter{margin-bottom:30px;display:flex;flex-wrap:wrap;align-items:flex-start;gap:20px}.blog-news-filter .btn{min-width:auto}.blog-news-overview{display:grid;grid-template-columns:1fr;-moz-column-gap:30px;column-gap:30px;row-gap:80px}@media (min-width:768px){.blog-news-overview{grid-template-columns:repeat(2,1fr)}}@media (min-width:1240px){.blog-news-overview{grid-template-columns:repeat(3,1fr)}}.blog-news-overview .blog-news-post{display:flex;flex-direction:column;justify-content:space-between}.blog-news-overview .blog-news-post img{margin-bottom:20px}.blog-news-loader{text-align:center}.blog-news-loader .btn{margin-top:30px}select.hs-input,input[type=text].hs-input,input[type=email].hs-input{border:0 none;background:transparent;border-bottom:2px solid #000;width:100%!important}.hubspot-form form{font-size:var(--mega-menu-font-size)}.hubspot-form fieldset{width:100%;max-width:unset!important;margin-bottom:20px!important}.hubspot-form fieldset input{margin-top:10px;font-weight:700}.hubspot-form ul{padding:0;margin:0}.hubspot-form li{list-style:none}.hubspot-form li span{margin-left:10px;font-size:1rem}.hubspot-form h2{margin-top:30px}.hubspot-form textarea{width:100%!important;border:2px solid #000}.hubspot-form select{padding:0 15px;margin-top:10px}.hubspot-form select:invalid{color:#999}.hubspot-form input[type=submit]{display:inline-block;border:2px solid #000;border-radius:4px;padding:.625rem 2rem;min-width:250px;max-width:100%;text-align:center;font-size:var(--btn-font-size);line-height:1;color:var(--btn-color);background-color:var(--btn-background-color);transition:background-color 0.3s ease,color 0.3s ease,border-color 0.3s ease;margin-top:20px;cursor:pointer}.hubspot-form input[type=submit]:hover{color:#fff;background-color:#E4003A;border-color:#E4003A}.hubspot-form .hs_datenschutz,.hubspot-form .hs_newsletter{font-size:1rem}@media (max-width:480px){.hubspot-form .form-columns-2 .field:last-child{margin-top:40px!important}}*,*::before,*::after{box-sizing:border-box}img{display:block;width:100%;height:auto}.container{max-width:100%;width:calc(1374px + 40px);padding-left:20px;padding-right:20px;margin-left:auto;margin-right:auto}.container-lg{width:calc(1760px + 40px)}.container--tabs,.container--text-image,.container--portfolio,.container--teaser-configuration-boxed{max-width:none;position:relative;left:50%;width:calc(100 * var(--vw, 1vw));padding-left:20px;padding-right:20px;transform:translateX(-50%)}@media (min-width:1240px){.container--tabs,.container--text-image,.container--portfolio,.container--teaser-configuration-boxed{padding-left:40px;padding-right:40px}}.container--tabs .container,.container--text-image .container,.container--portfolio .container,.container--teaser-configuration-boxed .container{position:static;transform:none;max-width:100%;width:calc(1374px + 40px)}.container--tabs .container--portfolio{padding:0;margin:0;width:100%}#preheader{text-align:center;background:linear-gradient(108deg,rgb(228,0,58) 0%,rgb(161,5,41) 100%);color:#fff;height:var(--height-preheader);display:flex;align-items:center;justify-content:center;font-size:var(--preheader-font-size);z-index:9;position:relative;box-shadow:inset 0 -3px 8px 0 rgba(0,0,0,.1607843137)}#preheader a{color:#fff}.menu-icon svg,#head .wpml-ls-flag{height:20px;-o-object-fit:contain;object-fit:contain;width:auto;display:block;margin:0 auto 3px;fill:currentColor}#head .wpml-ls-flag{width:20px;-o-object-fit:cover;object-fit:cover;border-radius:12px}.wpml-ls-legacy-dropdown{width:44px;position:relative;z-index:0}.wpml-ls-legacy-dropdown a.wpml-ls-item-toggle{border:0 none;background-color:transparent;padding:0}.wpml-ls-legacy-dropdown a.wpml-ls-item-toggle::after{content:normal}.wpml-ls-legacy-dropdown a.wpml-ls-link{background-color:#fff;border:0 none}.wpml-ls-legacy-dropdown .wpml-ls-current-language:hover>a{background-color:transparent}.wpml-ls-legacy-dropdown .wpml-ls-sub-menu{border-top:0 none;padding-top:25px}@media (max-width:1239px){.wpml-ls-legacy-dropdown{display:inline-block;vertical-align:middle;width:30px}.wpml-ls-legacy-dropdown .wpml-ls-flag{margin-left:0!important}.wpml-ls-legacy-dropdown .wpml-ls-link{padding-left:0}.wpml-ls-legacy-dropdown .wpml-ls-current-language{min-width:200px}}.btn--close{--x-size:16px;--x-thickness:2px;position:relative;width:var(--x-size);height:var(--x-size);border:0 none;background:transparent;padding:0;overflow:hidden;text-indent:var(--x-size);white-space:nowrap;color:inherit}.btn--close::before,.btn--close::after{content:"";position:absolute;width:140%;height:var(--x-thickness);background-color:currentColor;top:50%;left:50%}.btn--close::before{transform:translate(-50%,-50%) rotate(45deg)}.btn--close::after{transform:translate(-50%,-50%) rotate(-45deg)}.menu-toggle{border:0 none;background:transparent;padding:0;display:none;gap:4px;flex-wrap:nowrap;align-items:center;color:inherit}#head{position:-webkit-sticky;position:sticky;top:0;left:0;right:0;z-index:10;background:var(--header-background);color:var(--header-color);transition:background-color var(--header-animation),color var(--header-animation);font-family:var(--headings-font-family)}#head>.container{display:grid;grid-template-columns:160px 1fr;height:var(--height-header);align-items:center;gap:30px}#head #head__logo{width:80px;height:43px;position:relative}#head #head__logo img{position:absolute;top:0;left:0;width:100%;height:100%;transition:opacity var(--header-animation)}#head .logo--inverted{opacity:0;pointer-events:none}#head a{text-decoration:none;color:inherit}#head ul{list-style:none;padding-left:0;margin-bottom:0}#head .btn--menu{display:block;background:transparent;border:none;color:inherit}#head .menu{display:flex;gap:30px;padding:0;margin:0;flex-direction:column;justify-content:flex-start}#head #mega-menu{font-size:var(--mega-menu-font-size)}#head #meta-menu{font-size:var(--meta-menu-font-size)}#head .menu-links{display:flex;justify-content:center;gap:10px;margin-top:10px}#head .menu-links a{text-decoration:underline;font-size:var(--preheader-font-size);color:#575656}@media (max-width:1239px){#head #head__logo{align-self:center}#head .btn--menu{align-self:center;justify-self:end}#head #head__navigation{position:fixed;background-color:#fff;color:var(--base-color);width:100%;height:100%;overflow-x:hidden;overflow-y:auto;left:0;top:0;opacity:0;pointer-events:none;padding:7rem 40px 5rem;display:flex;flex-direction:column;z-index:2;transition:opacity 0.3s ease}#head #head__navigation .menu{gap:40px}#head #head__navigation .btn--close,#head #head__navigation .container>.menu-toggle{position:absolute;top:40px;right:40px}#head .menu-item{display:flex;flex-wrap:nowrap;justify-content:space-between}#head .menu-item-has-children .menu-toggle{display:flex}#head #mega-menu{font-size:1.25rem}#head #meta-menu{display:grid;grid-template-columns:1fr;margin-top:40px;gap:40px}#head #meta-menu .menu-icon{display:flex;flex-wrap:nowrap;justify-content:start;gap:.75rem;align-items:center}#head #meta-menu .menu-icon svg{margin:0}#head .menu-item>a:has(img){display:flex;flex-wrap:nowrap;gap:1rem;align-items:start;font-weight:700}#head .menu-item>a:has(img) img{width:120px;height:auto}#head .sub-menu .sub-menu{width:100%;margin-top:2rem;padding-top:2rem;border-top:1px solid #000}#head #mega-menu .mega-menu{display:block;position:absolute;transform:translateX(100%);width:100%;transition:transform 0.3s ease;background-color:#fff;padding:0;left:0;top:0;height:100%;overflow:auto;padding:7rem 40px 5rem;z-index:1}#head #mega-menu .mega-menu li:not(:last-child){margin-bottom:40px}#head #mega-menu .mega-menu .sub-menu li{position:relative}#head #mega-menu .mega-menu .sub-menu li .menu-links{position:absolute;bottom:15px;left:calc(120px + 1rem)}#head #mega-menu .mega-menu .sub-menu li:not(:last-child){margin-bottom:40px}#head #mega-menu .mega-menu .container{padding-left:0;padding-right:0}#head #mega-menu .menu-item.submenu-open .mega-menu{transform:translateX(0)}}@media (min-width:1240px){#head{--link-color:#000}#head>.container{grid-template-columns:233px 1fr}#head .menu-toggle,#head .btn--close{display:none}#head #meta-menu{justify-self:end;display:flex;gap:1.5rem}#head .menu>li>a{position:relative;z-index:0}#head .menu>li>a::before{position:absolute;content:"";display:block;z-index:-1;left:-9px;top:auto;width:calc(100% + 18px);height:calc(100% - 30px);border-radius:4px;background-color:var(--header-link-hover-bg-color);opacity:0;transition:opacity 0.3s ease}#head .menu>li:hover>a{color:#fff}#head .menu>li:hover>a::before{opacity:1}#head .btn--menu{display:none}#head #head__navigation{display:grid;align-items:center;grid-template-columns:1fr 233px;height:100%}#head #head__navigation .menu{flex-direction:row;justify-content:center;height:100%;align-items:center}#head #head__navigation .menu>li,#head #head__navigation .menu>li>a{height:100%;display:flex;align-items:center}#head #mega-menu{height:100%;display:flex;align-items:center;justify-content:center}#head .menu-hauptmenue-container{height:100%;display:flex;align-items:center}#head .mega-menu{position:absolute;top:100%;width:100vw;left:50%;transform:translateX(-50%);background:#fff;padding:10px 0;min-height:300px;margin:0;opacity:0;pointer-events:none;display:flex;justify-content:space-between;box-shadow:0 8px 8px rgba(0,0,0,.1607843137);transition:opacity 0.3s ease}#head .mega-menu img{width:100%;height:auto;-o-object-fit:contain;object-fit:contain;margin-bottom:.25rem}#head .mega-menu>.container{position:relative}#head .mega-menu>.container>.sub-menu{display:grid;width:calc(100% - 220px);max-width:1136px;grid-template-columns:repeat(4,1fr);gap:40px}#head .mega-menu>.container>.sub-menu::after{content:"";position:absolute;top:calc(100% + 8px);left:50%;width:100vw;height:100vh;transform:translateX(-50%);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);pointer-events:none}#head .mega-menu>.container>.sub-menu>li{display:flex;flex-direction:column;justify-content:center}#head .mega-menu>.container>.sub-menu>li>a{font-weight:700}#head .mega-menu>.container>.sub-menu a:hover{text-decoration:underline}#head .mega-menu .sub-menu{text-align:center}#head .mega-menu>.container>.sub-menu:not(:has(.sub-menu)){width:400px;max-width:100%;display:block;-moz-columns:2;columns:2;-moz-column-gap:5rem;column-gap:5rem;text-align:left;margin-left:auto;margin-right:auto;font-size:1.125rem}#head .mega-menu>.container>.sub-menu:not(:has(.sub-menu))>li{-moz-column-break-inside:avoid;break-inside:avoid;margin-bottom:7px}#head .mega-menu .sub-menu .sub-menu{position:absolute;top:0;right:20px;width:190px;border-left:1px solid #000;padding:.5rem 0 .5rem 2.875rem;text-align:left;font-size:1.125rem;display:flex;flex-direction:column;gap:.5rem}#head .menu-item-has-children:hover .mega-menu{opacity:1;pointer-events:all}}.html--scrolled-down #head,#head:hover,.status--submenu-open #head,body:not(.home) #head{--header-background:white;--header-color:black;--header-link-hover-bg-color:#E4003A}.html--scrolled-down #head .logo--white,#head:hover .logo--white,.status--submenu-open #head .logo--white,body:not(.home) #head .logo--white{opacity:0;pointer-events:none}.html--scrolled-down #head .logo--inverted,#head:hover .logo--inverted,.status--submenu-open #head .logo--inverted,body:not(.home) #head .logo--inverted{opacity:1;pointer-events:auto}@media (max-width:1239px){.status--menu-open{overflow:hidden}.status--menu-open #head{--header-background:white;--header-color:black;--header-link-hover-bg-color:#E4003A}.status--menu-open #head__navigation{opacity:1!important;pointer-events:auto!important}}#blur-overlay{position:fixed;top:0;left:0;right:0;bottom:0;z-index:5;opacity:0;pointer-events:none;transition:opacity 0.3s ease;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}#menu-hauptmenue>li:hover #blur-overlay{opacity:1;pointer-events:auto}#main{overflow:hidden}body.home #main{margin-top:calc(-1 * var(--height-header))}#footer{background:#EEE;padding-top:30px;padding-bottom:45px;text-align:center}#footer>.container{display:grid;grid-template-columns:1fr;align-items:end;gap:45px;grid-template-areas:"logo" "text" "socials" "links" "copyright"}#footer .footer-certificate img{width:125px}#footer .footer-logo-address{grid-area:logo;font-size:var(--mega-menu-font-size)}#footer .footer-text-button{grid-area:text;font-size:var(--mega-menu-font-size)}#footer .copyright{grid-area:copyright;font-size:var(--mega-menu-font-size)}#footer .footer-menu{grid-area:links}#footer .social-menu{grid-area:socials}#footer #footer__logo{display:block;width:123px}@media (max-width:1239px){#footer #footer__logo{width:80px}#footer .footer-certificate{display:flex;justify-content:center}}#footer li{list-style:none}#footer a:not(.btn){text-decoration:none;color:#000;font-size:var(--mega-menu-font-size)}#footer .menu{display:flex;flex-direction:column;gap:5px;padding:0;margin:0}#footer .footer-menu{display:flex;justify-content:center;flex-direction:column;gap:5px;align-items:center}#footer .social-menu{display:flex;gap:30px;justify-content:center;flex-wrap:wrap}#footer .social-menu img{height:30px;width:auto}#footer .footer-logo-address{text-align:center;display:flex;flex-direction:column;align-items:center;gap:30px}@media (min-width:1240px){#footer>.container{grid-template-columns:420px 1fr 420px;row-gap:60px;text-align:left;grid-template-areas:"empty logo text" "copyright links socials"}#footer .menu{flex-direction:row}#footer .footer-menu{flex-direction:row;gap:0}#footer .social-menu{justify-content:flex-start}#footer .menu,#footer .footer-menu{gap:30px}#footer .footer-logo-address{grid-area:logo}#footer .footer-text-button{grid-area:text}#footer .copyright{grid-area:copyright}#footer .footer-menu{grid-area:links}#footer .social-menu{grid-area:socials}}#main .wpb_button,#main .wpb_content_element,#main ul.wpb_thumbnails-fluid>li{margin-bottom:0}.vc_row{margin-bottom:0}.vc_row.bg-black{color:#fff;position:relative}.vc_row.bg-black::before{position:absolute;display:block;z-index:-1;width:calc(100 * var(--vw, 1vw) + 2px);transform:translateX(-50%);top:0;left:50%;height:100%;background-color:#000}.vc_row.bg-red{color:#fff;position:relative}.vc_row.bg-red::before{position:absolute;display:block;z-index:-1;width:calc(100 * var(--vw, 1vw) + 2px);transform:translateX(-50%);top:0;left:50%;height:100%;background-color:#E4003A}.wpb_text_column h2:first-child:last-child{margin-bottom:1.75rem}.teaser-slider{margin-bottom:var(--space-large)}#main li{line-height:2.375rem}#totop{position:fixed;bottom:0;width:100%;height:0;z-index:5}#totop button{display:block;background:#fff;border:2px solid #E4003A;border-radius:4px;width:40px;height:40px;position:absolute;bottom:10px;right:10px;padding:8px;opacity:0;pointer-events:none;transition:opacity 0.3s ease;cursor:pointer}#totop button::before{content:"";display:block;height:100%;width:100%;background:url(/wp-content/themes/zapf/build/images/zapf-garagen-navigation-pfeil-eck-links-rot.8cb0b4fa.svg) no-repeat 50% 50% transparent;background-size:contain;position:relative;transform:rotate(90deg)}.html--scrolled-down #totop button{opacity:1;pointer-events:auto}@media (min-width:1240px) and (max-width:1660px){.footer-menu{flex-direction:column!important}}