body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}body{color:#fff;font-family:Segoe UI,Arial,sans-serif;margin:0}.App,body{background:#222}.App{min-height:100vh;text-align:center}.aboutus-section{background:#222;border-radius:18px;box-shadow:0 4px 24px #0000001f;color:#fff;margin:3rem auto;max-width:800px;padding:3rem 1rem 4rem}.aboutus-header{margin-bottom:2rem;text-align:center}.aboutus-header h2{color:#ffa726;font-size:2.2rem;margin-bottom:.3rem}.gallery-section{background:#222;border-radius:18px;color:#fff;margin:3rem auto;max-width:1100px;padding:2rem 1rem}.lightbox{align-items:center;animation:fadeIn .2s;background:#000000d9;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.lightbox-img{background:#fff;border-radius:12px;box-shadow:0 4px 32px #0006;max-height:80vh;max-width:90vw}.lightbox-close{background:none;border:none;color:#ffa726;cursor:pointer;font-size:3rem;position:fixed;right:40px;top:30px;z-index:1100}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.gallery-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin-top:2rem}.gallery-img{aspect-ratio:4/3;background:#fff;border-radius:12px;box-shadow:0 2px 12px #00000026;object-fit:cover;width:100%}.aboutus-divider{background:#ffa726;border-radius:2px;height:4px;margin:0 auto;width:60px}.hero-section{overflow:hidden;position:relative}.hero-bg-car{bottom:0;max-height:80%;max-width:60vw;opacity:.22;pointer-events:none;position:absolute;right:0;z-index:0}.hero-section h1,.hero-section p{position:relative;z-index:1}.aboutus-content{align-items:flex-start;display:flex;flex-wrap:wrap;gap:2rem;justify-content:center}.aboutus-founder{align-items:center;background:#333;border-radius:12px;box-shadow:0 2px 12px #0000001a;display:flex;flex-direction:column;max-width:220px;min-width:180px;padding:1.2rem 1rem}.footer{background:#181818;border-radius:18px 18px 0 0;box-shadow:0 -2px 16px #0000001a;color:#fff;font-size:1rem;margin-top:3rem;padding:2.5rem 1rem 1rem}.footer-content{display:flex;flex-wrap:wrap;gap:2.5rem;justify-content:space-between;margin:0 auto;max-width:1100px}.footer-section{flex:1 1 200px;min-width:180px}.footer-section h4{color:#ffa726;font-size:1.15rem;margin-bottom:.7rem;text-align:center}.appointment-section{background:#222;border-radius:18px;box-shadow:0 4px 24px #0000001f;color:#fff;margin:3rem auto;max-width:500px;padding:2.5rem 1.5rem 2rem;text-align:center}.appointment-form{display:flex;flex-direction:column;gap:1.1rem;margin-top:1.5rem}.appointment-form input,.appointment-form textarea{background:#333;border:none;border-radius:8px;color:#fff;font-size:1rem;padding:.7rem 1rem;resize:none}.appointment-form input:focus,.appointment-form textarea:focus{outline:2px solid #ffa726}.privacy-label{align-items:center;color:#ccc;display:flex;font-size:.98rem;gap:.5rem;margin-bottom:.5rem}.privacy-label a{color:#ffa726;text-decoration:underline}.form-error{color:#ff5252;font-size:1rem;margin-bottom:.5rem}.appointment-btn{background:#ffa726;border:none;border-radius:8px;color:#222;cursor:pointer;font-size:1.1rem;font-weight:700;padding:.8rem 1.5rem;transition:background .2s}.appointment-btn:hover{background:#f80}.footer-link{color:#ffa726;display:block;margin-bottom:.3rem;text-decoration:none;transition:color .2s}.footer-link:hover{color:#fff;text-decoration:underline}.footer-socials{display:flex;gap:1.2rem;justify-content:center;margin-top:.5rem}.footer-socials a{color:#ffa726;font-size:1.7rem;transition:color .2s}.footer-socials a:hover{color:#fff}.footer-bottom{border-top:1px solid #333;color:#aaa;font-size:.95rem;margin-top:2rem;padding-top:1rem;text-align:center}@media (max-width:900px){.footer-content{align-items:center;flex-direction:column;gap:1.5rem}.footer-section{min-width:0;text-align:center;width:100%}}.aboutus-logo{background:#fff;border:3px solid #ffa726;border-radius:50%;height:90px;margin-bottom:1rem;object-fit:contain;width:90px}.aboutus-founder h3{color:#ffa726;font-size:1.2rem;margin:.2rem 0 .1rem}.aboutus-founder p{color:#ccc;font-size:1rem;margin:0}.aboutus-year{color:#ffa726;font-size:.95rem;margin-top:.5rem}.aboutus-text{flex:1 1;font-size:1.1rem;line-height:1.7;min-width:220px}@media (max-width:700px){.aboutus-content{align-items:center;flex-direction:column}.aboutus-section{padding:1.5rem .5rem 2rem}}.App-logo{height:60vmin}@media (prefers-reduced-motion:no-preference){.App-logo{animation:App-logo-spin 2s linear 1}}.App-header{align-items:center;background-color:#282c34;color:#fff;display:flex;flex-direction:column;font-size:calc(10px + 2vmin);justify-content:center;min-height:100vh}.App-link{color:#61dafb}@keyframes App-logo-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.navbar{background:#222;box-shadow:0 2px 8px #00000014;padding:.5rem 2rem}.navbar-logo img{background:#222;border:2px solid #ffa726;border-radius:50%;height:130px;padding:4px;width:auto}.navbar-menu li a{font-weight:600}.hero-section{background:linear-gradient(120deg,#222 60%,#ffa726);padding:4rem 1rem 2rem;text-align:center}.hero-section h1{color:#ffa726;font-size:2.5rem;margin-bottom:1rem}.hero-section p{color:#fff;font-size:1.3rem;margin:0}.navbar{background:#181818;border-radius:0 0 18px 18px;flex-wrap:wrap;justify-content:space-between;padding:1.2rem 2rem}.navbar,.navbar-logo{align-items:center;display:flex}.App-logo{height:60px;transition:height .2s;width:auto}.navbar-menu{display:flex;gap:2rem;list-style:none;margin:0;padding:0}.navbar-menu li a{color:#ffa726;font-size:1.1rem;font-weight:700;text-decoration:none;transition:color .2s}.navbar-menu li a:hover{color:#fff}.navbar-toggle{cursor:pointer;display:none;flex-direction:column;margin-left:1rem}.navbar-toggle span{background:#ffa726;border-radius:2px;height:3px;margin:5px 0;transition:.3s;width:28px}@media (max-width:800px){.App-logo{height:40px}.navbar{align-items:flex-start;padding:1rem}.navbar,.navbar-menu{flex-direction:column}.navbar-menu{display:none;gap:1rem;margin-top:1rem;width:100%}.navbar-menu.open,.navbar-toggle{display:flex}}.google-reviews{background:#232323;border-radius:18px;box-shadow:0 4px 24px #0000001f;color:#fff;margin:2.5rem auto;max-width:700px;padding:2rem 1.5rem;text-align:center}.review-list{display:flex;flex-direction:column;gap:1.5rem;margin:1.5rem 0}.review{background:#292929;border-radius:12px;font-size:1.08rem;padding:1rem 1.2rem;position:relative}.stars{color:#ffa726;display:block;font-size:1.2rem;margin-bottom:.3rem}.review-author{color:#aaa;display:block;font-size:.98rem;margin-top:.5rem}.google-review-link{color:#ffa726;display:inline-block;font-weight:700;margin-top:1rem;text-decoration:underline}.leistung-fadein{opacity:0;transform:translateY(40px);transition:opacity 1s ease,transform 1s cubic-bezier(.23,1.02,.32,1)}.leistung-fadein.visible{opacity:1;transform:none}.leistungen-list{gap:10%;justify-content:center;margin-top:2rem}.gallery-project{background:#333;border-radius:12px;margin-bottom:2rem;padding:1.2rem;text-align:center;transition:transform .3s,box-shadow .3s}
/*# sourceMappingURL=main.e6589b25.css.map*/