.section{margin-left:auto;margin-right:auto;max-width:var(--gb-container-width);padding-left:15px;padding-right:15px}@media (max-width:1024px){.section{padding-left:30px;padding-right:30px}}@media (max-width:767px){.section{padding-left:20px;padding-right:20px}}.padding--primary{padding-bottom:100px;padding-top:100px}@media (max-width:1024px){.padding--primary{padding-bottom:75px;padding-top:75px}}@media (max-width:767px){.padding--primary{padding-bottom:60px;padding-top:60px}}.element--after{padding-bottom:20px;position:relative}.element--after:after{content:"";background-color:var(--accent);width:180px;height:5px;position:absolute;bottom:0px;left:0px}.border--radius-base{border-radius:6px}.bg--accent{background-blend-mode:normal;background-image:linear-gradient(180deg,var(--accent-2) 0%,var(--bg-accent) 100%);background-position:center;background-repeat:no-repeat;background-size:cover}.bg--base{background-color:var(--bg-lite)}.headline--secondary-small{font-size:2rem;margin-bottom:20px}@media (max-width:1024px){.headline--secondary-small{font-size:1.8rem}}@media (max-width:767px){.headline--secondary-small{font-size:1.6rem}}.button--primary{align-items:center;background-blend-mode:normal;background-color:var(--text-body);background-image:linear-gradient(90deg,var(--accent) 29%,rgba(230,66,21,0.8) 100%);background-position:center;background-repeat:no-repeat;background-size:cover;color:var(--white);column-gap:20px;display:inline-flex;font-size:1.125rem;font-weight:500;text-transform:uppercase;transition:all 0.4s ease 0s;border-radius:6px;padding:15px 30px}.button--primary:is(:hover,:focus){color:var(--white)}.button--primary:is(:hover,:focus) .gb-shape svg{transform:translate3d(5px,0px,0px)}.button--primary .gb-shape svg{transition:all 0.3s ease 0s}@media (max-width:767px){.button--primary{font-size:1rem;padding-left:20px;padding-right:20px}}.button--primary-reverse{align-items:center;background-blend-mode:normal;background-color:var(--text-body);background-image:linear-gradient(90deg,var(--text-body) 29%,rgba(230,66,21,0.33) 100%);background-position:center;background-repeat:no-repeat;background-size:cover;color:var(--white);column-gap:20px;display:inline-flex;font-size:1.125rem;text-transform:uppercase;transition:all 0.4s ease 0s;border-radius:6px;padding:15px 30px}.button--primary-reverse:is(:hover,:focus){color:var(--white)}.button--primary-reverse:is(:hover,:focus) .gb-shape svg{transform:translate3d(5px,0px,0px);color:var(--accent)}.button--primary-reverse .gb-shape svg{transition:all 0.3s ease 0s}@media (max-width:767px){.button--primary-reverse{font-size:1rem}}.button--secondary{align-items:center;background-blend-mode:normal;background-color:var(--accent-2);background-image:linear-gradient(90deg,var(--accent-2) 29%,rgba(36,32,33,0.33) 100%);background-position:center;background-repeat:no-repeat;background-size:cover;color:var(--white);column-gap:20px;display:inline-flex;font-size:1.125rem;font-weight:500;text-transform:uppercase;transition:all 0.4s ease 0s;border-radius:6px;padding:15px 30px}.button--secondary:is(:hover,:focus){color:var(--white)}.button--secondary:is(:hover,:focus) .gb-shape svg{transform:translate3d(5px,0px,0px)}.button--secondary .gb-shape svg{transition:all 0.3s ease 0s}@media (max-width:767px){.button--secondary{font-size:1rem;padding-left:20px;padding-right:20px}}.button--secondary-link{align-items:center;color:var(--accent);column-gap:20px;display:inline-flex;font-weight:500;text-transform:uppercase;transition:all 0.3s ease 0s;border-radius:6px}.button--secondary-link:is(:hover,:focus){color:var(--text-body)}.button--secondary-link:is(:hover,:focus) .gb-shape svg{color:var(--text-body);transform:translate3d(5px,0px,0px)}.button--secondary-link .gb-shape svg{transition:all 0.3s ease 0s}.button--secondary-link a{color:var(--accent)}.button--secondary-link a:hover{color:var(--text-body)}@media (max-width:767px){.button--secondary-link{font-size:1rem}}.button--secondary-link-reverse{align-items:center;color:var(--text-body);column-gap:20px;display:inline-flex;font-weight:500;text-transform:uppercase;transition:all 0.3s ease 0s;border-radius:6px}.button--secondary-link-reverse:is(:hover,:focus){color:var(--accent)}.button--secondary-link-reverse:is(:hover,:focus) .gb-shape svg{color:var(--accent);transform:translate3d(5px,0px,0px)}.button--secondary-link-reverse .gb-shape svg{transition:all 0.3s ease 0s}.button--secondary-link-reverse a{color:var(--text-body)}.button--secondary-link-reverse a:hover{color:var(--accent)}@media (max-width:767px){.button--secondary-link-reverse{font-size:1rem}}.button--tabs{align-items:center;background-color:var(--white);display:flex;flex-direction:column;font-size:1.4rem;font-weight:500;height:90px;justify-content:center;line-height:112%;text-align:center;text-transform:uppercase;transition:all 0.3s ease 0s;border:1px solid var(--text-body);border-radius:6px;padding:15px}.button--tabs:is(.gb-block-is-current,.gb-block-is-current:hover,.gb-block-is-current:focus){background-color:var(--accent);color:var(--white);border:1px solid var(--accent)}.button--tabs:is(:hover,:focus){background-color:var(--bg-lite);color:#000000}@media (max-width:767px){.button--tabs{flex-grow:1;flex-shrink:0}}.after--accent2:after{background-color:var(--accent-2)}.headline--margin-bottom{margin-bottom:30px}.button--video{align-items:center;background-color:var(--accent);border-bottom-style:solid;border-bottom-width:0px;border-left-style:solid;border-left-width:0px;border-right-style:solid;border-right-width:0px;border-top-style:solid;border-top-width:0px;color:var(--white);display:inline-flex;font-size:2rem;justify-content:center;text-transform:uppercase;transition:all 0.3s ease 0s;width:120px;margin:0px;padding:0px}.button--video .gb-shape svg{width:90px;height:90px}.headline--grid-small{color:var(--white);font-size:1.5rem;font-weight:500;margin-bottom:0px;position:relative;text-transform:uppercase;z-index:1}@media (max-width:1024px){.headline--grid-small{font-size:1.4rem}}.item--grid{background-color:var(--text-body);display:flex;flex-direction:column;height:210px;justify-content:center;overflow-x:hidden;overflow-y:hidden;position:relative;padding:20px}.item--grid:after{position:absolute;top:0px;left:0px;right:0px;content:"";height:100%;width:100%;background-color:rgba(36,32,33,0.5);transition:all 0.3s ease 0s}.item--grid:is(:hover,:focus)>div{transform:translate3d(0px,0px,0px)}.item--grid:is(:hover,:focus) p:after{transform:translate3d(0px,-8px,0px)}.item--grid:is(:hover,:focus):after{background-color:rgba(230,66,21,0.63)}@media (max-width:1024px){.item--grid{height:190px}}.element--after-small{padding-bottom:20px;position:relative}.element--after-small:after{content:"";background-color:var(--accent-2);width:70px;height:4px;position:absolute;bottom:0px;left:0px;transition:all 0.3s ease 0s}.padding--left-inner50{padding-left:50px}@media (max-width:1024px){.padding--left-inner50{padding-left:30px}}@media (max-width:767px){.padding--left-inner50{padding-left:0px}}.padding--right-inner50{padding-right:50px}@media (max-width:1024px){.padding--right-inner50{padding-right:30px}}@media (max-width:767px){.padding--right-inner50{padding-right:0px}}.tab--content-container a{margin-top:30px}.tab--content-container h3{margin-bottom:15px;font-size:1.5rem}.tab--content-container p:last-of-type{margin-bottom:0px}.footer--headline{font-size:1.25rem;font-weight:500;line-height:1.5em;margin-bottom:35px;position:relative}.footer--headline:after{width:70px;height:2px;content:"";position:absolute;bottom:-8px;left:0px;background-color:var(--accent)}@media (max-width:767px){.footer--headline{margin-bottom:25px}}.footer--link{color:var(--text-body);font-size:1rem}.footer--link:is(:hover,:focus){color:var(--white)}.footer--link a{color:var(--text-body);transition:all 0.3s ease 0s}.footer--link a:is(:hover,:focus){color:var(--white)}.section--900{margin-left:auto;margin-right:auto;max-width:900px}.headline--h2{font-size:2.75rem}@media (max-width:1024px){.headline--h2{font-size:2.5rem}}@media (max-width:767px){.headline--h2{font-size:1.7rem}}.mega-menu--padding-base{padding-bottom:40px;padding-top:120px}@media (max-width:1024px){.mega-menu--padding-base{padding-bottom:30px;padding-top:20px}}.mega-menu--section{margin-left:auto;margin-right:auto;max-width:1920px;min-height:370px;padding-left:80px;padding-right:15px}@media (min-width:1400px){.mega-menu--section{padding-left:100px;padding-right:30px}}@media (max-width:1024px){.mega-menu--section{margin-left:0px;margin-right:0px;min-height:unset;padding-left:20px;padding-right:20px}}@media (max-width:767px){.mega-menu--section{padding-right:0px}}.mega-menu--button{align-items:center;color:#000000;column-gap:20px;display:flex;font-weight:500;min-width:260px;padding:8px 16px}.mega-menu--button:is(.gb-block-is-current,.gb-block-is-current:hover,.gb-block-is-current:focus){background-color:var(--bg-lite);color:var(--accent)}.mega-menu--button:is(.gb-block-is-current,.gb-block-is-current:hover,.gb-block-is-current:focus) .gb-shape{filter:opacity(100%);transform:translate3d(0px,0px,0px) scale(1)}.mega-menu--button:is(:hover,:focus){background-color:rgba(237,242,242,0.5);color:var(--text-body)}.mega-menu--button:is(:hover,:focus) .gb-shape{filter:opacity(100%);transform:translate3d(0px,0px,0px) scale(1)}.mega-menu--button .gb-shape{transform:translate3d(-25px,0px,0px) scale(0.7);filter:opacity(0%);transition:all 0.3s ease 0s}.mega-menu--button>span{display:inline-flex;align-items:center;justify-content:space-between;width:100%}@media (max-width:1024px){.mega-menu--button{min-width:220px}}@media (max-width:767px){.mega-menu--button{flex-grow:1;flex-shrink:0}}.mega-menu--link-secondary{align-items:flex-start;display:flex;flex-direction:column;padding-bottom:8px;padding-left:30px;padding-top:8px;row-gap:15px;text-align:left}.mega-menu--link-secondary a{color:rgba(36,32,33,0.8);display:inline-flex;transition:all 0.3s ease 0s}.mega-menu--link-secondary a:is(:hover,:focus){color:var(--accent)}.mega-menu--link-secondary p:is(:hover,:focus){color:var(--accent)}@media (max-width:767px){.mega-menu--link-secondary{margin-bottom:20px;margin-top:15px;padding-bottom:0px;padding-left:40px;padding-top:0px;row-gap:15px;width:100%}}.firma--name mark{font-family:ITC Conduit Pro;font-size:1.25em;text-transform:uppercase;font-weight:500;line-height:0.7em}.firma--name span.accent-text{font-size:1.25em;line-height:1em;font-family:ITC Conduit Pro}.shadow--base{box-shadow:0px 0px 150px 50px rgba(0,0,0,0.7)}@media (max-width:1024px){.shadow--base{box-shadow:0px 0px 0px 0px var(--white)}}.headline--h1-secondary{display:flex;flex-direction:column;font-size:3rem;row-gap:15px}@media (max-width:1024px){.headline--h1-secondary{font-size:2.9rem}}@media (max-width:767px){.headline--h1-secondary{font-size:2rem}}.delete-last-margin p:last-child{margin-bottom:0px}.img--base{display:block;height:100%;transition:all 0.3s ease 0s}.img--base:is(:hover,:focus){filter:grayscale(0%)}.footer--firma-name mark{font-family:ITC Conduit Pro;font-size:1.25rem}.text--xl{font-size:1.5rem;line-height:1.4em}@media (max-width:1024px){.text--xl{font-size:1.25rem}}@media (max-width:767px){.text--xl{font-size:1.15rem;line-height:1.5em}}.max-width1000{max-width:1000px}.faq--button{align-items:center;background-color:var(--white);column-gap:1em;display:flex;font-size:1.3rem;font-weight:500;justify-content:space-between;line-height:1.3em;text-align:left;border:1px solid var(--text-body);padding:15px 20px}.faq--button:is(.gb-block-is-current,.gb-block-is-current:hover,.gb-block-is-current:focus){font-weight:500;color:var(--white);border-top-color:var(--accent);border-right-color:var(--accent);border-bottom-color:var(--accent);border-left-color:var(--accent);background-color:var(--accent)}.faq--button:is(.gb-block-is-current,.gb-block-is-current:hover,.gb-block-is-current:focus) mark{color:var(--white)}.faq--button:is(:hover,:focus){background-color:var(--bg-lite);font-weight:500}@media (max-width:1024px){.faq--button{font-size:1.25rem;line-height:1.3em;text-align:left}}@media (max-width:767px){.faq--button{background-color:var(--white);color:var(--text-body);font-size:1.15rem;font-weight:500;line-height:1.35em;border:1px solid var(--text-body);padding:15px 20px}.faq--button:is(.gb-block-is-current,.gb-block-is-current:hover,.gb-block-is-current:focus){font-weight:500;background-color:var(--accent);color:var(--white);border-top-color:var(--accent);border-right-color:var(--accent);border-bottom-color:var(--accent);border-left-color:var(--accent)}.faq--button:is(:hover,:focus){background-color:var(--bg-lite);font-weight:500}}.legal-page--container{max-width:1000px}.legal-page--container h2{font-size:1.8rem;margin-bottom:10px}.legal-page--container h3{font-size:1.6rem;margin-bottom:10px}.legal-page--container h4{font-size:1.3rem;margin-bottom:10px}.legal-page--container p:last-child{margin-bottom:0px}.legal-page--bg{position:relative}.legal-page--bg:after{width:100%;height:250px;background-image:url(https://compacfoam.com/wp-content/uploads/wuerfel-icon-2.svg);background-size:600px;background-repeat:no-repeat;background-position:top right 15px;background-blend-mode:normal;position:absolute;right:0px;bottom:0px;content:"";filter:opacity(20%)}@media (max-width:1024px){.legal-page--bg{overflow-x:hidden;overflow-y:hidden}.legal-page--bg:after{background-size:500px;background-position:top 40px right -100px}}@media (max-width:767px){.legal-page--bg:after{background-position:top 70px right -120px;background-size:400px}}.button--tabs-small{align-items:center;background-color:var(--white);display:flex;flex-direction:column;font-weight:500;justify-content:center;line-height:112%;text-align:center;text-transform:uppercase;transition:all 0.3s ease 0s;border:1px solid var(--text-body);border-radius:6px;padding:15px}.button--tabs-small:is(.gb-block-is-current,.gb-block-is-current:hover,.gb-block-is-current:focus){background-color:var(--accent-2);color:var(--white);border:1px solid var(--accent-2)}.button--tabs-small:is(:hover,:focus){background-color:var(--bg-lite);color:#000000}@media (max-width:767px){.button--tabs-small{flex-grow:1;flex-shrink:0}}.text--small{font-size:0.925rem;line-height:1.5em}.padding--inner-secondary{padding-left:50px;padding-right:50px}@media (max-width:1024px){.padding--inner-secondary{padding-left:0px;padding-right:0px}}@media (max-width:767px){.padding--inner-secondary{padding-left:0px;padding-right:0px}}.list--icon{align-items:flex-start;column-gap:0.5em;display:inline-flex}.list--icon:last-child{margin-bottom:0px}.list--icon:not(:last-child){margin-bottom:5px}.list--icon .gb-shape{padding-top:10px}.list--icon .gb-shape svg{width:10px;height:10px;fill:currentColor;color:var(--accent-2)}.headline--h3-small{color:var(--text-body);font-size:1.4rem;margin-bottom:20px}@media (max-width:767px){.headline--h3-small{font-size:1.2rem;line-height:1.3em}}.mega-menu--main-container{max-height:100vh;overflow-y:auto}@media (max-width:1024px){.mega-menu--main-container{overflow-y:visible}}@media (max-width:767px){.mega-menu--main-container{max-height:none}}.mega-menu--button-accent.mega-menu--button{background-color:var(--text-body)}.mega-menu--button-accent.mega-menu--button>a>span{color:var(--white);text-transform:uppercase}.mega-menu--button-accent.mega-menu--button:is(:hover,:focus){background-color:var(--accent)}.container-900{max-width:900px}.accent2--link-color{color:var(--accent-2)}.mega-menu--button-2level{align-items:center;color:#000000;column-gap:20px;display:flex;font-weight:400;min-width:170px;padding-left:16px}.mega-menu--button-2level:is(.gb-block-is-current,.gb-block-is-current:hover,.gb-block-is-current:focus){color:var(--accent)}.mega-menu--button-2level:is(.gb-block-is-current,.gb-block-is-current:hover,.gb-block-is-current:focus) .gb-shape{filter:opacity(100%);transform:translate3d(0px,0px,0px) scale(1)}.mega-menu--button-2level:is(:hover,:focus){color:var(--text-body)}.mega-menu--button-2level:is(:hover,:focus) .gb-shape{filter:opacity(100%);transform:translate3d(0px,0px,0px) scale(1)}.mega-menu--button-2level .gb-shape{transform:translate3d(-25px,0px,0px) scale(0.7);filter:opacity(0%);transition:all 0.3s ease 0s}.mega-menu--button-2level>span{display:inline-flex;align-items:center;justify-content:space-between;width:100%}@media (max-width:1024px){.mega-menu--button-2level{min-width:250px}}@media (max-width:767px){.mega-menu--button-2level{flex-grow:1;flex-shrink:0}}.item--grid-with-img{background-color:var(--text-body);display:flex;flex-direction:column;height:210px;justify-content:center;overflow-x:hidden;overflow-y:hidden;position:relative}.item--grid-with-img:is(:hover,:focus)>div{transform:translate3d(0px,0px,0px)}.item--grid-with-img:is(:hover,:focus) p:after{transform:translate3d(0px,-8px,0px)}.item--grid-with-img:is(:hover,:focus):after{background-color:rgba(230,66,21,0.63)}@media (max-width:1024px){.item--grid-with-img{height:190px}}.header-secondary--padding{padding-bottom:100px;padding-top:140px}@media (max-width:1024px){.header-secondary--padding{padding-bottom:75px}}@media (max-width:767px){.header-secondary--padding{padding-bottom:60px;padding-top:120px}}.product--headline-small{color:var(--accent-2);font-size:1.5rem;font-weight:500;position:relative;text-transform:uppercase;z-index:1}.product--tabs-button{align-items:center;background-color:var(--white);display:flex;flex-direction:column;font-size:1.125rem;font-weight:500;justify-content:center;line-height:112%;text-align:center;text-transform:uppercase;transition:all 0.3s ease 0s;border:1px solid var(--text-body);border-radius:6px;padding:15px 20px}.product--tabs-button:is(.gb-block-is-current,.gb-block-is-current:hover,.gb-block-is-current:focus){background-color:var(--accent);color:var(--white);border:1px solid var(--accent)}.product--tabs-button:is(:hover,:focus){background-color:var(--bg-lite);color:#000000}@media (max-width:767px){.product--tabs-button{flex-grow:1;flex-shrink:0;font-size:1.05rem;padding-left:15px;padding-right:15px}}.product--tabs-content h3{margin-bottom:15px;font-size:1.5rem}.product--tabs-content p:last-child{margin-bottom:0px}.product--tabs-content p:not(:last-child){margin-bottom:20px}@media (max-width:767px){.product--tabs-content p:last-child{margin-bottom:0px}}.product--button-back{align-items:center;background-blend-mode:normal;background-color:var(--text-body);background-image:linear-gradient(90deg,var(--text-body) 29%,rgba(230,66,21,0.33) 100%);background-position:center;background-repeat:no-repeat;background-size:cover;color:var(--white);column-gap:20px;display:inline-flex;font-size:1.125rem;text-transform:uppercase;transition:all 0.4s ease 0s;border-radius:6px;padding:15px 20px}.product--button-back:is(:hover,:focus){color:var(--white)}.product--button-back:is(:hover,:focus) .gb-shape svg{transform:translate3d(-5px,0px,0px)}.product--button-back .gb-shape svg{transition:all 0.3s ease 0s}@media (max-width:767px){.product--button-back{font-size:1rem}}.text--big-icon{align-items:flex-start;column-gap:15px;display:inline-flex;font-size:1.25rem;margin-bottom:0px}.text--big-icon .gb-shape svg{width:1em;height:1em;fill:currentColor;color:var(--accent-2);margin-top:4px}@media (max-width:767px){.text--big-icon{font-size:1.1rem}}.table--subtext{font-size:0.925rem}.overflow--hidden{overflow-x:hidden;overflow-y:hidden}.subtitle--secondary{font-size:1.8rem;font-weight:500}@media (max-width:1024px){.subtitle--secondary{font-size:1.6rem;line-height:1.3em}}@media (max-width:767px){.subtitle--secondary{font-size:1.4rem;line-height:1.3em}}.button--download{margin:0px}.button--download-pdf{align-items:center;column-gap:15px;display:flex;padding:10px}.button--download-pdf:is(:hover,:focus){background-color:var(--bg-lite);border-radius:6px}.button--download-pdf:is(:hover,:focus) svg{color:var(--accent-2)}.button--download-pdf:is(:hover,:focus) p{color:var(--accent)}.button--download-pdf p{margin-bottom:0px;color:var(--text-body);font-size:1rem}.button--download-pdf svg{color:rgba(144,171,171,0.5);transition:all 0.2s ease 0s}.button--link-arrow{align-items:center;color:var(--text-body);column-gap:20px;display:inline-flex;font-weight:500;text-transform:uppercase;transition:all 0.3s ease 0s;border-radius:6px}.button--link-arrow:is(:hover,:focus){color:var(--white)}.button--link-arrow:is(:hover,:focus) .gb-shape svg{color:var(--white);transform:translate3d(15px,0px,0px);filter:opacity(100%)}.button--link-arrow .gb-shape svg{transition:all 0.3s ease 0s;filter:opacity(0%);color:var(--white)}.button--link-arrow a{color:var(--accent)}.button--link-arrow a:hover{color:var(--text-body)}@media (max-width:767px){.button--link-arrow{font-size:1rem}}.tab--img-height{display:block;height:427px;object-fit:cover;width:100%}@media (max-width:1024px){.tab--img-height{height:260px;object-fit:cover}}@media (max-width:767px){.tab--img-height{height:unset;min-height:251px}}.text--laufen-text{align-items:center;column-gap:20px;display:inline-flex;font-size:1.5rem;margin-bottom:0px;text-transform:uppercase}.text--laufen-text .gb-shape svg{width:18px;height:18px;color:var(--accent)}