@font-face{font-family:inter;src:url(../fonts/Inter/Inter-VariableFont_opsz,wght.ttf)format("truetype");font-weight:400;font-style:normal}@font-face{font-family:inter bold;src:url(../fonts/Inter/Inter-VariableFont_opsz,wght.ttf)format("truetype");font-weight:700;font-style:normal}@font-face{font-family:inter bolder;src:url(../fonts/Inter/Inter-VariableFont_opsz,wght.ttf)format("truetype");font-weight:bolder;font-style:normal}*{box-sizing:border-box}h1,h2{font-family:-apple-system,inter bolder,sans-serif}h3,h4,h5{font-family:-apple-system,inter bold,sans-serif}html,body{overflow-x:hidden}body{font-family:-apple-system,inter,sans-serif;margin:0;padding:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.bg-light-green{background-color:#e9f1e5}.bg-light-green .content{color:#093014}.bg-light-green .content a{color:inherit}.bg-light-green .contact-button{color:#093014;border-color:#093014}.bg-light-green .contact-button:hover{background-color:#093014;opacity:.7;color:#fff}.bg-grey{background-color:#444}.bg-grey .content{color:#fff}.bg-grey .content a{color:inherit}.center{padding:22px 0;text-align:center}header{position:absolute;top:0;left:0;right:0;z-index:30;background:#fff;color:#3e3e3e;height:133px}header nav,header .container{height:100%}header .container{display:flex;align-items:center;justify-content:space-between}header .logo img{height:47px}.container{width:100%;max-width:1165px;margin:0 auto}nav ul{list-style:none;padding:0;display:flex}nav ul li{display:inline-flex;align-items:center;margin:0 30px}nav ul li a{position:relative;color:inherit;text-decoration:none;padding:4px 1px;font-family:-apple-system,inter bold,sans-serif;font-weight:600;text-transform:uppercase;font-size:14px}nav ul li a:not(.active):hover::after{opacity:.4}.contact-button,.site-button{font-family:-apple-system,inter bold,sans-serif;font-weight:600;text-transform:uppercase;text-decoration:none;font-size:12;border:1px solid #fff;color:#000;background:0 0;border:2px solid #000;height:42px;border-radius:0;padding:0 17px;display:inline-flex;align-items:center;transition:ease-out .09s}.contact-button span,.site-button span{line-height:1;position:relative;top:1px}.contact-button:hover,.site-button:hover{transition:ease-in .09s;background:#000;color:#fff}.contact-button--black:hover,.site-button--black:hover{opacity:.85}.contact-button--white,.site-button--white{color:#fff;border-color:#fff}.contact-button--white:hover,.site-button--white:hover{background:#fff;color:#444}:root{--vh:1vh}.title-image{position:absolute;display:flex;flex-direction:column;height:calc(var(--vh,1vh) * 100);width:100%;z-index:0}.title-image .image-container{flex:1;overflow:hidden;position:relative}.title-image .image-container img{width:100%;height:100%;object-fit:cover;object-position:50% 50%}.title-image .image-container .image-overlay{position:absolute;left:0;right:0;bottom:0;top:0}.font-loaded .title-image-overlay{visibility:visible;opacity:1;transform:translateY(0)}.title-image-overlay{visibility:hidden;opacity:0;transition:all .5s cubic-bezier(.34,.68,.36,.93);transition-delay:.1s;transform:translateY(15px)}.title-image-overlay{flex:1;color:#fff;font-family:-apple-system,inter,sans-serif;display:flex;align-items:center;justify-content:flex-start;max-width:1165px;width:100%;margin:0 auto}.title-image-overlay .text-container{font-family:-apple-system,inter bolder,sans-serif;text-shadow:0 0 8px rgba(0,0,0,.7)}.title-image-overlay .text-container h3{font-family:-apple-system,inter,sans-serif}.title-image-overlay .text-container .line-1,.title-image-overlay .text-container .line-2,.title-image-overlay .text-container .line-3{text-transform:uppercase;font-size:34px;letter-spacing:0;font-weight:800}.title-image-overlay .text-container .line-2{font-size:60px}.title-image-overlay .text-container .line-3{text-align:right}.title-image-overlay .text-container .wrapper-1{max-width:519px}.title-image-overlay .text-container .line-4{margin-top:30px;font-size:26px;max-width:675px;line-height:1.5;letter-spacing:.1px}.title-image-overlay .text-container .line-5{margin-top:25px;text-shadow:none}.title-image-overlay .text-container .contact-button{transform:scale(1.2);transform-origin:0% 0%;text-shadow:0 -1px 4px rgba(0,0,0,.9)}.title-image-overlay .text-container .contact-button:hover{text-shadow:none}@supports(-webkit-touch-callout:none){.title-image-overlay .text-container{text-shadow:0 0 8px rgba(0,0,0,.6)}.title-image-overlay .text-container .line-1,.title-image-overlay .text-container .line-2,.title-image-overlay .text-container .line-3{font-weight:900}}.title-image-overlay-container{visibility:hidden;opacity:0;transition:all .5s cubic-bezier(.34,.68,.36,.93);height:calc(var(--vh,1vh) * 100);max-height:100%;display:flex;flex-direction:column;position:relative;z-index:10}.title-image-overlay-container .spacer{height:133px}.title-image-loaded .title-image-overlay-container{opacity:1;visibility:visible}@media(max-width:1300px){.title-image-overlay{padding:0 40px}.title-image-overlay .text-container .line-1,.title-image-overlay .text-container .line-2,.title-image-overlay .text-container .line-3{font-size:34px}.title-image-overlay .text-container .line-2{font-size:60px}.title-image-overlay .text-container .wrapper-1{max-width:519px}.title-image-overlay .text-container .line-4{font-size:26px;max-width:675px}.title-image .image-container img{object-position:85% 50%}}@media(max-width:620px){.title-image-overlay{padding:0 30px}.title-image-overlay .text-container .line-1,.title-image-overlay .text-container .line-2,.title-image-overlay .text-container .line-3{font-size:25px;letter-spacing:0}.title-image-overlay .text-container .line-2{font-size:50px}.title-image-overlay .text-container .wrapper-1{max-width:434px}.title-image-overlay .text-container .line-4{font-size:22px}}@media(max-width:510px){.title-image-overlay{padding:0 25px;justify-content:center}.title-image-overlay .text-container{max-width:304px}.title-image-overlay .text-container .line-1,.title-image-overlay .text-container .line-2,.title-image-overlay .text-container .line-3{font-size:23px;letter-spacing:0}.title-image-overlay .text-container .line-2{font-size:35px}.title-image-overlay .text-container .wrapper-1{max-width:304px}.title-image-overlay .text-container .line-4{font-size:20px}}@media(max-width:370px){.title-image-overlay{padding:0 15px;justify-content:center}.title-image-overlay .text-container{max-width:254px}.title-image-overlay .text-container .line-1,.title-image-overlay .text-container .line-2,.title-image-overlay .text-container .line-3{font-size:20px;letter-spacing:0}.title-image-overlay .text-container .line-2{font-size:29px}.title-image-overlay .text-container .wrapper-1{max-width:254px}.title-image-overlay .text-container .line-4{font-size:18px}}.page-container-wrapper .header-spacer{padding-top:133px}.section-container-wrapper{padding:0 35px}@media(max-width:979px){.section-container-wrapper{padding:0 25px}}@media(max-width:500px){.section-container-wrapper{padding:0 20px}}@media(max-width:350px){.section-container-wrapper{padding:0 15px}}footer{text-align:center;bottom:0;width:100%;color:#444;padding:30px 0;padding-left:35px;padding-right:35px}footer .simple-links{display:flex;gap:30px;justify-content:center}footer .logo{display:flex;justify-content:center;padding:30px 7px;position:relative;left:-9px}footer p,footer h3{color:inherit;margin:0;line-height:40px}footer .links{display:flex;padding-bottom:30px}footer .links>div{flex:1;text-align:left}footer .links>div:first-child{flex:0 0 50%}footer .links>div:nth-child(2){padding-left:70px}footer .links>div:last-child{text-align:right}footer p,footer .text-medium{font-family:-apple-system,inter,sans-serif;font-size:16px}footer .text-medium{font-weight:700;color:inherit}footer a{color:inherit;text-decoration:none}body:not(.cookie-banner-hidden) footer{padding-bottom:140px}@media(max-width:1250px){body:not(.cookie-banner-hidden) footer{padding-bottom:200px}}@media(max-width:900px){body:not(.cookie-banner-hidden) footer{padding-bottom:270px}}@media(max-width:500px){body:not(.cookie-banner-hidden) footer{padding-bottom:390px}}@media(max-width:1074px){footer .links{flex-wrap:wrap}footer .links>div{flex:0 0 100%}footer .links>div:first-child{order:3;flex:0 0 100%;padding-top:30px}footer .links>div:nth-child(2){padding-left:0;order:1;flex:0 0 50%}footer .links>div:last-child{order:2;flex:0 0 50%;text-align:right}}@media(max-width:435px){footer .links>div{flex:0 0 100%}footer .links>div:first-child{order:2;flex:0 0 100%;padding-top:30px}footer .links>div:nth-child(2){padding-left:0;order:1;flex:0 0 100%}footer .links>div:last-child{padding-top:30px;order:3;flex:0 0 100%;text-align:left}footer .logo-section img{height:auto;width:100%;max-width:100%}}@media(max-width:470px){footer .logo-section .logo-image{width:calc(392px*.9);height:calc(68px*.9)}}@media(max-width:470px){footer .logo-section .logo-image{width:calc(392px*.7);height:calc(68px*.7)}}@media(max-width:370px){footer .logo-section .logo-image{width:calc(392px*.55);height:calc(68px*.55)}}.content-image{border-radius:30px}.split-layout{display:flex}.split-layout>div{flex:1;overflow:hidden}.split-layout>div img{max-width:100%}.split-layout>.fixed-36{flex:0 0 36%}.split-layout>.fixed-50{flex:0 0 50%}.content{color:#000;font-family:inter,sans-serif}.content h1,.content h2,.content h3,.content h4,.content h5{margin:0}.content h1{font-size:34px;font-weight:700}.content h2{font-size:20px;font-weight:700}.content .content-text,.content p{font-size:16px;font-weight:400;line-height:1.5}@media(max-width:770px){.content h1{font-size:28px}}@media(max-width:1140px){.split-layout{flex-direction:column;gap:0!important}.split-layout>div{flex:1!important;display:flex;flex-direction:column}.split-layout>div img{width:350px;max-width:100%;margin:0 auto}}.header-logo-image{width:calc(297px*.65);height:calc(195px*.65);background-image:url(/logo/Logo_Stuttgarter_Baumkletterer.svg);background-repeat:no-repeat;background-size:100% 100%;background-position:100%;position:relative;top:-3px}.logo a{text-decoration:none}@media(max-width:526px){header{height:100px}.slide-in-menu{padding:100px 0}.title-image-overlay-container .spacer{height:100px}.page-container-wrapper .header-spacer{padding-top:100px}.header-logo-image{width:calc(297px*.65*.9);height:calc(195px*.65*.9)}}@media(max-width:470px){.header-logo-image{width:calc(297px*.65*.7);height:calc(195px*.65*.7)}}@media(max-width:370px){.header-logo-image{width:calc(297px*.65*.55);height:calc(195px*.65*.55)}}.mobile-menu{display:none}.mobile-menu .menu-icon{display:block;width:37px;height:37px;opacity:.75;cursor:pointer;position:relative;z-index:60}.mobile-menu .menu-icon .bar-1,.mobile-menu .menu-icon .bar-2,.mobile-menu .menu-icon .bar-3{transition:transform .15s ease-in}.mobile-menu .menu-icon .bar-1{transform:matrix(.0832703,0,0,.0524625,-3.0578,1.64866)}.mobile-menu .menu-icon .bar-2{transform:matrix(.0832703,0,0,.0524625,-3.0578,12.7625)}.mobile-menu .menu-icon .bar-3{transform:matrix(.0832703,0,0,.0524625,-3.0578,23.8763);opacity:1}.mobile-menu .menu-icon.active .bar-1,.mobile-menu .menu-icon.active .bar-2,.mobile-menu .menu-icon.active .bar-3{transition:transform .15s ease-in}.mobile-menu .menu-icon.active .bar-1{transform:matrix(.058881,.058881,-.0370966,.0370966,6.81337,-.593587)}.mobile-menu .menu-icon.active .bar-2{transform:matrix(.058881,-.058881,.0370966,.0370966,-.593587,29.1866)}.mobile-menu .menu-icon.active .bar-3{transform:matrix(.0832703,0,0,.0524625,-3.0578,27.5094);opacity:0}.slide-in-menu{position:fixed;top:0;right:0;bottom:0;background-color:#fff;width:300px;z-index:3;text-align:right;padding:133px 0;padding-right:40px;transform:translateX(300px);transition:transform .15s ease-out;border-left:1px solid #efefef}.slide-in-menu ul{margin:0;padding:0;list-style:none}.slide-in-menu li{margin-bottom:20px}.slide-in-menu li a{text-decoration:none;color:inherit;text-decoration:none;padding:4px 1px;font-size:20px;position:relative}.slide-in-menu li a.active::after{content:"";width:100%;height:1px;background-color:#3e3e3e;position:absolute;left:0;bottom:2px}.slide-in-menu.active{transition:transform .15s ease-in;transform:translateX(0)}@media(max-width:1200px){nav{padding-left:12px;padding-right:30px}nav .mobile-menu{display:block}nav .menu{display:none}}@media(max-width:400px){.header-logo-image{position:relative;z-index:70}.slide-in-menu{width:100%;border:none;transform:translateX(100%)}}.section-image{height:700px}.section-image img{width:100%;height:100%;object-fit:cover;object-position:50% 50%}.section-image.parallax{overflow:hidden}.section-image.parallax img{height:calc(100% + 400px);position:relative;top:-200px;transform:translateY(0)}@media(max-width:1200px){.section-image{height:500px}.section-image--fit-right img{object-position:85% 50%}}@media(max-width:900px){.section-image{height:400px}}@media(max-width:600px){.section-image{height:300px}}@media(max-width:400px){.section-image{height:200px}}.home-primer{padding:50px 0}.home-primer h1,.home-primer h2,.home-primer h3,.home-primer p{margin:0;margin-bottom:15px;padding:10px}.home-leistungen,.leistungen-highlight{padding:50px 0}.home-leistungen .split-layout,.leistungen-highlight .split-layout{gap:70px}.home-leistungen h2,.leistungen-highlight h2{margin-top:40px}.home-leistungen p,.leistungen-highlight p{font-size:16px}.home-leistungen .contact-button,.leistungen-highlight .contact-button{margin-top:30px}.home-leistungen{padding-top:85px;padding-bottom:70px}.leistungen-highlight{padding-top:35px}.home-about{text-align:justify}@media(max-width:600px){.home-about{hyphens:auto}}.home-about,.home-kontakt{padding:70px 0}.home-about h2,.home-kontakt h2{margin-top:40px}.home-about p,.home-kontakt p{font-size:16px}.home-about a,.home-kontakt a{color:inherit}.home-people{margin-top:120px;margin-bottom:40px}.home-people .home-people-wrapper{display:flex;gap:40px}.home-people .home-people-item{flex:1}.home-people .home-people-item img{max-width:100%;width:100%}.home-people__description h2{margin:12px 0}.home-about-1{display:flex;gap:70px}.home-about-1 .left{flex:5}.home-about-1 .right{flex:3;padding-top:16px}.home-about-1 .right img{max-width:100%}.home-about-3{margin-top:150px}.home-about-3 .img-wrapper{max-width:400px;margin:0 auto;display:none}.home-about-3 .img-wrapper img{width:100%;display:block}@media(max-width:1198px){.home-about-1{gap:40px}}@media(max-width:900px){.home-about-1{gap:0;flex-wrap:wrap}.home-about-1 .left,.home-about-1 .right{flex:1 1 100%}.home-about-1 .right{display:none}.home-people .home-people-wrapper{flex-wrap:wrap;max-width:645px;margin:0 auto}.home-people .home-people-item{max-width:300px;flex:1 1 100%}.home-about-3 .img-wrapper{display:block}}@media(max-width:695px){.home-people .home-people-wrapper{max-width:350px}.home-people .home-people-item{max-width:350px}.home-about-3 .img-wrapper{max-width:350px}}.home-equipment,.home-about-2{padding:40px 0;display:flex;gap:20px;display:none}.home-equipment .item,.home-about-2 .item{flex:2}.home-equipment .item--1,.home-about-2 .item--1{position:relative;top:-17px}.home-equipment .item--1,.home-equipment .item--2,.home-about-2 .item--1,.home-about-2 .item--2{display:flex;align-items:center;justify-content:center}.home-equipment .item--1 img,.home-equipment .item--2 img,.home-about-2 .item--1 img,.home-about-2 .item--2 img{max-width:100%}.home-equipment>.item:first-child,.home-equipment>.item:last-child,.home-about-2>.item:first-child,.home-about-2>.item:last-child{flex:1}.gallery .grid{padding:50px 0;display:grid;grid-template-columns:repeat(3,1fr);gap:45px}.gallery .grid .item{height:400px}.gallery .grid .item img{width:100%;height:100%;object-fit:cover;object-position:50% 50%}.gallery .grid .item.custom-position-1 img{object-position:90% 50%}@media(max-width:1100px){.gallery .grid{padding:50px 0;grid-template-columns:repeat(2,1fr);gap:30px}}@media(max-width:680px){.gallery .grid{padding:50px 0;grid-template-columns:repeat(1,1fr);gap:20px}}.scroll-to-top-button{position:fixed;width:70px;height:70px;background-color:#444;opacity:1;bottom:70px;right:70px;box-shadow:2px 2px 6px rgba(0,0,0,.1);display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:9999;opacity:0;transition:ease-out .09s}.scroll-to-top-button.visible{opacity:1;transition:ease-in .09s}.scroll-to-top-button span{display:block;width:40px;height:40px;background-image:url(/arrow-left-white.svg);background-repeat:no-repeat;transform:rotate(90deg);position:relative;top:-2px;opacity:.9}body:not(.cookie-banner-hidden) .scroll-to-top-button{display:none!important}@media(max-width:670px){.scroll-to-top-button{bottom:30px;right:30px}}@media(max-width:460px){.scroll-to-top-button{bottom:15px;right:15px}}#cookie-banner{position:fixed;bottom:0;left:0;right:0;z-index:95000000;padding:20px}#cookie-banner .content{padding:22px;font-size:14px;box-shadow:0 -4px 12px rgba(0,0,0,.1);backdrop-filter:blur(4px);border-radius:12px;display:flex;text-align:justify;gap:22px}#cookie-banner .actions{display:flex;align-items:center;justify-content:flex-end}#cookie-banner .actions button{cursor:pointer}#cookie-banner .actions button:last-child{margin-left:12px}@media(max-width:900px){#cookie-banner .content{flex-direction:column}}.privacy .content h3{font-size:16px}.privacy .content h2{margin-top:30px}