@keyframes typing-bounce{0%,80%,to{transform:scale(.7);opacity:.5}40%{transform:scale(1.2);opacity:1}}.animate-typing-bounce{animation:typing-bounce 1.2s infinite}.chat-message-content>*:last-child{margin-bottom:0!important}@keyframes slideIn{0%{opacity:0;transform:translate(20px)}to{opacity:.92;transform:translate(0)}}@keyframes slideOut{0%{opacity:.92;transform:translate(0)}to{opacity:0;transform:translate(20px)}}.animate-slideIn{animation:slideIn .3s ease-out}.animate-slideOut{animation:slideOut .3s ease-out}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/manrope-latin-400-normal-PaqtzbVb.woff2) format("woff2"),url(/assets/manrope-latin-400-normal-8tf8FM3T.woff) format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/manrope-latin-500-normal-BYYD-dBL.woff2) format("woff2"),url(/assets/manrope-latin-500-normal-DMZssgOp.woff) format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/manrope-latin-600-normal-4f0koTD-.woff2) format("woff2"),url(/assets/manrope-latin-600-normal-BqgrALkZ.woff) format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/manrope-latin-700-normal-BZp_XxE4.woff2) format("woff2"),url(/assets/manrope-latin-700-normal-DGRFkw-m.woff) format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-400-normal-C38fXH4l.woff2) format("woff2"),url(/assets/inter-latin-400-normal-CyCys3Eg.woff) format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-500-normal-Cerq10X2.woff2) format("woff2"),url(/assets/inter-latin-500-normal-BL9OpVg8.woff) format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-600-normal-LgqL8muc.woff2) format("woff2"),url(/assets/inter-latin-600-normal-CiBQ2DWP.woff) format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-latin-700-normal-Yt3aPRUw.woff2) format("woff2"),url(/assets/inter-latin-700-normal-BLAVimhd.woff) format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:900;src:url(/assets/inter-latin-900-normal-D4nM5aha.woff2) format("woff2"),url(/assets/inter-latin-900-normal-EUCDUbiG.woff) format("woff")}body{font-family:Manrope,-apple-system,BlinkMacSystemFont,sans-serif!important}h1,h2,h3,h4,h5,h6{font-family:Inter,sans-serif!important;font-weight:900!important;letter-spacing:-.04em!important;line-height:1.05!important;text-rendering:optimizeLegibility!important;-webkit-font-smoothing:antialiased!important;-moz-osx-font-smoothing:grayscale!important}button,input,textarea,select,[role=combobox],[role=button],[type=checkbox],[type=radio],[type=text],[type=email],[type=tel],[type=date],[type=password],[type=number],[type=search],[type=url],.rounded,.rounded-sm,.rounded-md,.rounded-lg,.rounded-xl,.rounded-2xl,.rounded-3xl,.rounded-full,[class*=rounded]{border-radius:0!important}.handwerkpro-section h1,.handwerkpro-section h2,.handwerkpro-section h3,.handwerkpro-section h4,.handwerkpro-section h5,.handwerkpro-section h6{font-family:Inter,sans-serif!important;font-weight:900!important;letter-spacing:-.04em!important;line-height:1.05!important;text-rendering:optimizeLegibility!important;-webkit-font-smoothing:antialiased!important;-moz-osx-font-smoothing:grayscale!important}.handwerkpro-section h1{font-size:clamp(2.5rem,5vw,4.5rem)!important}.handwerkpro-section h2{font-size:clamp(2rem,4vw,3.5rem)!important;letter-spacing:-.03em!important}.handwerkpro-section h3{font-size:clamp(1.125rem,2.25vw,1.75rem)!important}.handwerkpro-section p,.handwerkpro-section button,.handwerkpro-section a,.handwerkpro-section span,.handwerkpro-section div:not(.handwerkpro-section h1):not(.handwerkpro-section h2):not(.handwerkpro-section h3),.handwerkpro-section li{font-family:Manrope,sans-serif!important;font-weight:400!important}.handwerkpro-section .btn-primary{font-family:Manrope,sans-serif!important;font-weight:600!important}.handwerk-hero-image{position:absolute!important;top:0!important;left:0!important;width:100%!important;height:100%!important;min-width:100%!important;min-height:100%!important;max-width:none!important;max-height:none!important;-o-object-fit:cover!important;object-fit:cover!important;-o-object-position:center!important;object-position:center!important;display:block!important}.handwerkpro-section button,.handwerkpro-section .btn-primary,.handwerkpro-section .btn-secondary,.handwerkpro-section input,.handwerkpro-section textarea,.handwerkpro-section select,.handwerkpro-section .card,.handwerkpro-section [class*=rounded]{border-radius:0!important}.handwerkpro-section button:not(.text-only):not(.hero-cta):not(.footer-link):not(.country-dropdown-toggle):not(.country-dropdown-option),.handwerkpro-section .btn-primary:not(.hero-cta):not(.footer-link){background-color:var(--color-secondary)!important;color:var(--color-primary)!important}.handwerkpro-section button:not(.text-only):not(.hero-cta):not(.footer-link):not(.country-dropdown-toggle):not(.country-dropdown-option):hover,.handwerkpro-section .btn-primary:not(.hero-cta):not(.footer-link):hover{background-color:var(--color-secondary)!important;opacity:.9}.handwerkpro-section .footer-link{background-color:transparent!important;color:var(--color-secondary)!important;border:none!important;outline:none!important;padding:0!important}.handwerkpro-section .footer-link:hover{background-color:transparent!important;opacity:.8}.handwerkpro-section .text-only{background-color:transparent!important;color:var(--color-secondary)!important;border:none!important;outline:none!important;padding:0!important}.handwerkpro-section .text-only:hover{background-color:transparent!important;opacity:.8}.handwerkpro-section .country-dropdown-option{background-color:var(--color-secondary)!important;color:var(--color-primary)!important}.handwerkpro-section .country-dropdown-option:hover{background-color:#fff!important;color:var(--color-primary)!important}.handwerkpro-section footer h3,.handwerkpro-section footer h4,.handwerkpro-section footer p{color:var(--color-secondary)!important}.handwerkpro-section footer .text-secondary{color:var(--color-secondary)!important}.handwerkpro-section footer .text-secondary\/90{color:var(--color-secondary)!important;opacity:.9!important}.handwerkpro-section .hero-cta{background-color:var(--color-primary)!important;color:var(--color-secondary)!important}.handwerkpro-section .hero-cta:hover{background-color:var(--color-primary)!important;opacity:.9}.handwerkpro-section nav{background-color:var(--color-primary)!important}.handwerkpro-section nav a{color:var(--color-secondary)!important}.handwerkpro-section nav button{background-color:var(--color-secondary)!important;color:var(--color-primary)!important;border-radius:0!important}.handwerk-dividing-line-primary{background-color:var(--color-primary)!important}.handwerk-dividing-line-secondary{background-color:var(--color-secondary)!important}.handwerkpro-section .gallery-item{position:relative;overflow:hidden}.handwerkpro-section .gallery-hover-overlay{position:absolute!important;inset:0!important;background:#000c!important;display:flex!important;align-items:flex-end!important;justify-content:center!important;padding:1rem!important;opacity:0!important;transform:translateY(20px)!important;transition:all .3s ease-in-out!important;border-radius:inherit!important;z-index:10!important}.handwerkpro-section .gallery-item:hover .gallery-hover-overlay,.handwerkpro-section .gallery-item:hover .gallery-hover-overlay[style]{opacity:1!important;transform:translateY(0)!important}.handwerkpro-section .gallery-hover-text{color:#fff!important;text-align:center!important;font-size:.875rem!important;font-weight:500!important;line-height:1.4!important;margin:0!important}.handwerkpro-section .gallery-text-content h3,.handwerkpro-section .gallery-text-content h2,.handwerkpro-section .gallery-text-content{text-align:left!important}.handwerkpro-section .gallery-text-content h3,.handwerkpro-section .gallery-text-content h2,.handwerkpro-section .gallery-text-content button{text-align:left!important;justify-content:flex-start!important;align-items:flex-start!important}.handwerkpro-section .gallery-text-content>div{text-align:left!important;display:flex!important;flex-direction:column!important;align-items:flex-start!important}.handwerkpro-section .cta-button{background-color:var(--color-primary)!important;color:var(--color-secondary)!important}.handwerkpro-section .cta-button:hover{background-color:var(--color-primary)!important;opacity:.9!important}
