.MachineFinderChat_messages__DcYQQ{display:flex;flex-direction:column;gap:1rem;overflow-y:scroll;min-height:200px}.MachineFinderChat_message__IrcLL{position:relative;max-width:80%;padding:.5rem 1rem;white-space:pre-wrap;scroll-margin-top:calc(var(--app-shell-header-height) + 2rem)}.MachineFinderChat_message__IrcLL.MachineFinderChat_system__k0qMV{align-self:flex-start;background-color:var(--mantine-color-gray-1);color:var(--mantine-color-gray-7);border:1px solid var(--mantine-color-gray-3);margin-left:3rem}.MachineFinderChat_message__IrcLL.MachineFinderChat_system__k0qMV:before{content:"";position:absolute;top:0;left:-3rem;display:block;width:2rem;height:2rem;background-image:url(/images/logo-icon.svg);background-size:70%;background-position:50%;background-repeat:no-repeat;border:1px solid var(--mantine-color-gray-3)}.MachineFinderChat_message__IrcLL.MachineFinderChat_user__Dq8Ws{align-self:flex-end;background:var(--light-cyan)}.MachineFinderChat_inputForm__C4Lpu{display:flex;gap:1rem;margin-top:1rem;justify-content:flex-end}.MachineFinderChat_inputForm__C4Lpu .MachineFinderChat_inputWrapper__kUrm6{flex:1}.MachineFinderChat_results__RHQ3c{margin-top:1rem}.TypingIndicator_typingIndicator__jm6Il{animation:TypingIndicator_blink__rfy2M 1s infinite}@keyframes TypingIndicator_blink__rfy2M{0%,to{opacity:1}50%{opacity:0}}.MachinesGrid_machinesGrid__JMj8L{display:grid;--machines-grid-columns:3;grid-template-columns:repeat(var(--machines-grid-columns),1fr);grid-gap:.75rem;background-color:#fff}@media screen and (max-width:60rem){.MachinesGrid_machinesGrid__JMj8L{--machines-grid-columns:2}}@media screen and (max-width:42rem){.MachinesGrid_machinesGrid__JMj8L{--machines-grid-columns:1}}.HeroSection_heroSection__9e0YW{position:relative;border-left:calc(var(--logo-size) / 2) solid var(--mantine-color-henneckeCyan-6);background-color:var(--dark-cyan);color:#fff}.HeroSection_heroSection__9e0YW .HeroSection_wrapper__7qipa{display:flex;padding-block:4.5rem;padding-inline:1.5rem;max-width:90rem;margin:0 auto;gap:3rem}.HeroSection_heroSection__9e0YW .HeroSection_wrapper__7qipa[data-has-image=false]{align-items:flex-end}.HeroSection_heroSection__9e0YW .HeroSection_wrapper__7qipa[data-has-image=true]{align-items:center;min-height:30rem}@media (width <= 48rem){.HeroSection_heroSection__9e0YW .HeroSection_wrapper__7qipa{padding-block:3rem;flex-direction:column;align-items:flex-start;gap:1.5rem}.HeroSection_heroSection__9e0YW .HeroSection_wrapper__7qipa[data-has-image=false],.HeroSection_heroSection__9e0YW .HeroSection_wrapper__7qipa[data-has-image=true]{align-items:flex-start}}.HeroSection_heroSection__9e0YW .HeroSection_wrapper__7qipa .HeroSection_header__t5ugo{flex:1;display:flex;flex-direction:column;gap:1.5rem}.HeroSection_heroSection__9e0YW .HeroSection_wrapper__7qipa .HeroSection_content__MUAEX{flex:1}.HeroSection_heroSection__9e0YW .HeroSection_image__qKL0E{position:absolute;top:0;right:0;bottom:0;z-index:0;width:40%;height:100%;object-fit:cover}@media (width <= 64rem){.HeroSection_heroSection__9e0YW{border-left:none;display:flex;flex-direction:column-reverse}.HeroSection_heroSection__9e0YW .HeroSection_wrapper__7qipa{border-left:calc(var(--logo-size) / 2) solid var(--mantine-color-henneckeCyan-6);margin:0}.HeroSection_heroSection__9e0YW .HeroSection_wrapper__7qipa[data-has-image=true]{min-height:0}.HeroSection_heroSection__9e0YW .HeroSection_image__qKL0E{position:relative;width:100%}}.TextSection_textSection__PVjOd .TextSection_wrapper__tAc78{position:relative;max-width:90rem;margin:0 auto;padding-block:7.5rem;padding-inline:1.5rem;display:flex;align-items:center;gap:3rem}.TextSection_textSection__PVjOd .TextSection_wrapper__tAc78 .TextSection_content__qqFQF{display:flex;flex-direction:column;align-items:flex-start;gap:1.5rem}.TextSection_textSection__PVjOd .TextSection_wrapper__tAc78 .TextSection_content__qqFQF,.TextSection_textSection__PVjOd .TextSection_wrapper__tAc78 .TextSection_header__TkG5m{flex:1}@media (width <= 64rem){.TextSection_textSection__PVjOd .TextSection_wrapper__tAc78{flex-direction:column;align-items:flex-start;gap:1.5rem;padding-block:3rem}}.TextSection_textSection__PVjOd.TextSection_topDivider__bzeiq .TextSection_wrapper__tAc78:before{content:"";position:absolute;top:0;left:1.5rem;right:1.5rem;display:block;height:1px;background-color:var(--mantine-color-gray-3)}.TextSection_textSection__PVjOd.TextSection_noTopPadding__TX1FA .TextSection_wrapper__tAc78{padding-top:0}