:root{--ast-global-color-0:#181818;--ast-global-color-1:#D09800;--ast-global-color-2:#F8F8F8;--ast-global-color-3:#e0e0e0;--ast-global-color-4:#181818;--ast-global-color-5:#1a1a1a;--ast-global-color-6:#111111;--ast-global-color-7:#424242;--ast-global-color-8:#4caf50}@media (max-width:768px){.site-content{margin-top:60px}.sticky-header{margin-bottom:20px}.zindex-10{margin-top:20px}.cover-home-s1{margin-top:15px;margin-bottom:15px}.shadow-top{margin-bottom:20px}}#block-8>p,#block-9>p,#block-10>p{display:none!important}#masthead{position:fixed;top:0;left:0}.service-plansa .uagb-ifb-image-content img{filter:invert(100%)}.cmplz-always-active{color:#F8F8F8!important}.cookies-per-purpose div{background-color:gray!important}.make-white .uagb-ifb-content .uagb-ifb-image-content img{filter:invert(85%)}.site-title.site-title-white a{color:#F8F8F8}.container{max-width:1200px;margin:0 auto;padding:0 15px}.row{display:flex;flex-wrap:wrap;margin:-35px}.col{flex:1;padding:15px}.sticky-header{position:relative;z-index:999;margin-bottom:20px}.sticky{position:fixed;top:0;left:0;width:100%;background-color:#F8F8F8;box-shadow:0 2px 4px rgb(0 0 0 / .1);transition:top 0.3s ease}.site-content{margin-top:80px}.zindex-10{z-index:10;position:relative}.cover-home-s1{position:absolute;z-index:11;transform:translate(-50%,-50%);top:50%;left:50%;background-color:var(--ast-bg-style-guide);margin-top:15px;margin-bottom:15px}.shadow-top{box-shadow:0 -50px 25px 0 #000000!important;margin-bottom:20px}.exklusivnatursteine .wp-block-file{justify-content:end!important}.zindex-10.cover-home-s1.mobile{width:100%}@media (max-width:768px){.wp-block-uagb-forms{padding:0!important}.wp-block-uagb-container.uagb-block-cec2c1bd{background-position-x:59%}}.loader-container{position:fixed;top:0;left:0;width:100%;height:100%;background:rgb(24 24 24 / .9);display:flex;justify-content:center;align-items:center;z-index:9999}.loader{width:48px;height:48px;display:inline-block;position:relative;transform:rotate(45deg)}.loader::before{content:"";box-sizing:border-box;width:24px;height:24px;position:absolute;left:0;top:-24px;animation:animloader 4s ease infinite}.loader::after{content:"";box-sizing:border-box;position:absolute;left:0;top:0;width:24px;height:24px;background:rgb(248 248 248 / .85);box-shadow:0 0 10px rgb(24 24 24 / .15);animation:animloader2 2s ease infinite}@keyframes animloader{0%{box-shadow:0 24px #fff0,24px 24px #fff0,24px 48px #fff0,0 48px #fff0}12%{box-shadow:0 24px #F8F8F8,24px 24px #fff0,24px 48px #fff0,0 48px #fff0}25%{box-shadow:0 24px #F8F8F8,24px 24px #F8F8F8,24px 48px #fff0,0 45px #fff0}37%{box-shadow:0 24px #F8F8F8,24px 24px #F8F8F8,24px 48px #F8F8F8,0 48px #fff0}50%{box-shadow:0 24px #F8F8F8,24px 24px #F8F8F8,24px 48px #F8F8F8,0 48px #F8F8F8}62%{box-shadow:0 24px #fff0,24px 24px #F8F8F8,24px 48px #F8F8F8,0 48px #F8F8F8}75%{box-shadow:0 24px #fff0,24px 24px #fff0,24px 48px #F8F8F8,0 48px #F8F8F8}87%{box-shadow:0 24px #fff0,24px 24px #fff0,24px 48px #fff0,0 48px #F8F8F8}100%{box-shadow:0 24px #fff0,24px 24px #fff0,24px 48px #fff0,0 48px #fff0}}@keyframes animloader2{0%{transform:translate(0,0) rotateX(0) rotateY(0)}25%{transform:translate(100%,0) rotateX(0) rotateY(180deg)}50%{transform:translate(100%,100%) rotateX(-180deg) rotateY(180deg)}75%{transform:translate(0,100%) rotateX(-180deg) rotateY(360deg)}100%{transform:translate(0,0) rotateX(0) rotateY(360deg)}}.service-carousel{display:flex;flex-wrap:wrap;gap:1rem;padding-bottom:1rem;padding-top:1rem}.service-header{overflow:hidden;display:block;max-height:190px}.service-carousel-item img{width:100%;height:auto;border-radius:4px 4px 0 0;margin-bottom:10px;max-height:190px;object-fit:cover;object-position:center;transition:transform 0.3s ease-in-out}.service-carousel-item{flex:1 1 calc(33.333% - 1rem);box-sizing:border-box;background-color:#181818;border-radius:4px;transition:transform 0.3s ease-in-out!important;overflow:hidden;display:flex;flex-direction:column;align-items:stretch;justify-content:space-between;box-shadow:4px 0 8px rgb(255 255 255 / .1),-4px 0 8px rgb(255 255 255 / .1)}@media (max-width:768px){.service-carousel-item{flex:1 1 calc(50% - 10px);max-width:480px}}@media (max-width:480px){.service-carousel-item{flex:1 1 calc(100% - 10px);max-width:100%}}.service-carousel-item:hover{transform:translateY(-5px)!important}.service-carousel-item:hover img{transform:scale(1.1);transition:transform 0.3s ease-in-out;transform-origin:center}.service-carousel-item h3{margin:10px 15px 10px;font-size:20px;color:#F8F8F8}.service-carousel-item p{margin:0 15px 10px;font-size:16px;color:#F8F8F8}.service-carousel-item .btn{display:inline-block;padding:10px 20px;background-color:#D09800;color:#181818;text-decoration:none!important;border-radius:0 0 4px 4px;transition:background-color 0.3s ease,color 0.3s ease;width:100%;text-align:center}.service-carousel-item .btn:hover{background-color:rgb(157,114.7307692308,0);color:#181818}.line-wrapper{position:absolute;width:100%;height:100%;overflow:hidden}.line{position:absolute;height:1px;background-color:#999}.current-projects{display:flex;flex-wrap:wrap;gap:1rem;padding:1rem}.plansa-referenzen .current-project{background-color:#111111!important}#load-more-button,#load-more-button-ref{display:block;margin:20px auto;padding:10px 20px;border:none;border-radius:5px;cursor:pointer;font-size:16px;width:unset}.current-project{flex:1 1 calc(33.333% - 1rem);background-color:#181818;border-radius:4px;transition:transform 0.3s ease-in-out;overflow:hidden;max-width:33.333%;display:flex;flex-direction:column;align-items:stretch;justify-content:space-between;box-shadow:4px 0 8px rgb(255 255 255 / .1),-4px 0 8px rgb(255 255 255 / .1)}@media (max-width:768px){.current-project{flex:1 1 calc(50% - 1rem);max-width:49.999%}}@media (max-width:480px){.current-project{flex:1 1 calc(100% - 1rem);max-width:100%}}.current-project:hover{transform:translateY(-5px)}.current-project:hover .project-header img{transform:scale(1.1);transition:transform 0.3s ease-in-out;transform-origin:center}.current-project .project-header{text-align:center;margin-bottom:1rem}.current-project .project-header h3{margin:10px 15px 5px 15px;font-size:24px;color:#F8F8F8;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.current-project .project-header img{border-radius:4px 4px 0 0;transition:transform 0.3s ease-in-out}.current-project .gallery{display:flex;flex-wrap:wrap;gap:1rem;margin-bottom:1rem}.current-project .gallery img{max-width:100%;height:auto;border-radius:4px}.current-project .project-details{font-size:16px;color:#F8F8F8;margin:0 15px 0 15px}.current-project .project-details p{margin:.5rem 0}.current-project .image-container{position:relative;display:inline-block;overflow:hidden}.current-project .flag-outer{display:flex;flex-direction:column;gap:1rem;position:absolute;top:10px;right:10px}.current-project .flag{padding:4px 8px;font-size:14px;border-radius:4px;color:#F8F8F8}.current-project .sold-flag{background-color:red}.current-project .forsale-flag{background-color:#4caf50}.current-project .approved-flag{background-color:#999}.current-project .btn{display:inline-block;margin-top:1rem;padding:10px 20px;background-color:#D09800;color:#181818;text-decoration:none!important;border-radius:0 0 4px 4px;transition:background-color 0.3s ease-in-out,color 0.3s ease-in-out;width:100%;text-align:center}.current-project .btn:hover{background-color:rgb(157,114.7307692308,0);color:#181818}.project-header-image img{width:100%;height:auto;display:block;margin-bottom:1.5rem}.project-header-image{position:relative}.entry-title{font-size:24px;margin-bottom:1rem}.project-details{margin-bottom:2rem}.project-details p{margin-bottom:.5rem}.flag-outer{display:flex;flex-direction:column;gap:1rem;position:absolute;top:10px;right:10px}.flag{padding:4px 8px;font-size:14px;border-radius:4px;color:#F8F8F8}.sold-flag{background-color:red}.forsale-flag{background-color:#4caf50}.approved-flag{background-color:#999}.gallery{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin-bottom:3rem;max-width:1200px;margin-left:auto;margin-right:auto}.gallery img{width:100%;height:250px;object-fit:cover;border-radius:4px;display:block}.gallery img:hover{transform:scale(1.05);transition:transform 0.3s ease-in-out}@media (max-width:816px){.gallery{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.gallery{grid-template-columns:1fr}}.additional-projects-container{max-width:1200px;margin:0 auto;padding:7px 20px;text-align:center}.additional-projects-container h2{color:#D09800!important}.additional-projects-container h2{font-size:2rem;margin-bottom:30px;color:var(--ast-global-color-0)}.additional-projects-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(226px,1fr));gap:20px}.additional-project-item{background-color:var(--ast-global-color-3);border-radius:8px;overflow:hidden;transition:transform 0.3s ease,box-shadow 0.3s ease}.additional-project-item:hover{transform:translateY(-5px);box-shadow:0 4px 10px rgb(0 0 0 / .1)}.project-link{display:block;text-decoration:none;color:inherit}.project-thumbnail{width:100%;height:200px;overflow:hidden}.project-thumbnail img{width:100%;height:100%;object-fit:cover;transition:transform 0.3s ease}.project-thumbnail img:hover{transform:scale(1.05)}.project-title{padding:15px;font-size:1.1rem;color:var(--ast-global-color-0)}@keyframes fadeIn{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.additional-project-item{animation:fadeIn 0.5s ease forwards}.service-sidebar-cta{background-color:#f9fafb;border-left:4px solid #D09800;padding:20px;margin-bottom:15px}.service-sidebar-cta h4{color:#D09800;font-size:18px;margin-top:0;margin-bottom:10px}.service-sidebar-cta h4:before{content:"📌";margin-right:5px}.service-sidebar-cta p{color:#666;font-size:14px;line-height:1.5;margin-bottom:12px}.service-sidebar-cta p:last-child{margin-bottom:0}.service-sidebar-cta .service-cta-btn{display:inline-block;padding:8px 24px;background-color:#D09800;color:#fff!important;text-decoration:none;border-radius:4px;font-weight:500;transition:all 0.3s ease}.service-sidebar-cta .service-cta-btn:hover{background-color:rgb(208 152 0 / .8);transform:translateY(-2px);box-shadow:0 4px 8px rgb(208 152 0 / .3)}@media (max-width:768px){.service-sidebar-cta{padding:15px}.service-sidebar-cta h4{font-size:16px}.service-sidebar-cta p{font-size:13px}}