/* Shared visual and responsive corrections. */
:root{--es-ai-vh:100dvh}img{max-width:100%}main{min-width:0}a,button{-webkit-tap-highlight-color:transparent}button,a,input,select,textarea{touch-action:manipulation}a:focus-visible,button:focus-visible{outline:3px solid #3079b7;outline-offset:4px}#header .logo{flex-shrink:0}#header .es-language-switcher{flex-shrink:0}#header a[aria-current="page"]{color:#c41e2a}.footer a{overflow-wrap:anywhere}.float-cta{right:96px!important;bottom:24px!important}.es-consent-manage{left:14px!important;right:auto!important;bottom:14px!important}article:target{scroll-margin-top:110px}.catalog127 h1,.catalog127 h2,.catalog127 h3{text-transform:none}.catalog127 .product-body{gap:0}.catalog127 .button{text-decoration:none}.catalog127 .service-block h2{color:white}.es-menu-open .es-consent-manage{visibility:hidden}@media(max-width:760px){#header.header .wrap{padding-left:18px!important;padding-right:18px!important;gap:12px!important}#header .logo-mark{width:32px!important;height:36px!important}.float-cta{display:none!important}.footer .wrap{max-width:100%}.es-ai-chat .es-ai-input{font-size:16px}table{max-width:100%}}@media(max-width:380px){#header .logo-text{display:none!important}#header .es-menu-label{font-size:10px!important}.catalog127 .hero-grid h1{font-size:30px}.catalog127 .range-field{align-items:stretch;flex-direction:column}.catalog127 .range-field select{max-width:100%;width:100%}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}
