
/* Correcciones de accesibilidad, tablas y controles; se conserva el diseño original. */
html {scroll-behavior:smooth} body {overflow-wrap:break-word} img{max-width:100%}
.audit-table-wrap{max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;margin:12px 0}
.audit-table-wrap table{max-width:100%;width:100%;table-layout:auto}
.audit-faq{border-bottom:1px solid #ddd;padding:14px 0;text-align:left;color:inherit}
.audit-faq summary{cursor:pointer;font-weight:700;line-height:1.5;list-style:revert}
.audit-faq>div{padding:14px 0;line-height:1.65}.audit-faq p{margin-bottom:12px}
.audit-privacy{display:block;margin:16px 0;font-size:14px;line-height:1.55;color:#25333a}.audit-privacy input{width:auto!important;height:auto!important;display:inline-block!important;vertical-align:middle}.audit-privacy a{text-decoration:underline!important}
.audit-form-status{font-size:16px;line-height:1.5;margin-top:12px}.audit-locality{margin:14px 0;display:block}.audit-locality input{display:block;width:100%;max-width:100%;padding:10px;border:1px solid #aaa;border-radius:3px;color:#222;background:white}
.audit-menu{border:0;padding:0;width:min(90vw,440px);height:100dvh;max-height:100dvh;max-width:100vw;margin:0 0 0 auto;background:white;color:#202e35;z-index:2147483647}.audit-menu::backdrop{background:#0008}.audit-menu-inner{padding:20px;overflow:auto;height:100%;box-sizing:border-box}.audit-menu a{display:block;padding:12px 6px;border-bottom:1px solid #ddd;color:#202e35!important;text-decoration:none}.audit-menu-close{float:right;border:1px solid #555;border-radius:5px;background:white;font-size:24px;padding:4px 12px;color:#222}.audit-menu-title{font-weight:700;font-size:21px;padding:10px 0}.audit-menu:focus{outline:none}
@media(max-width:767px){.audit-table-wrap{width:100%;min-width:0}.audit-table-wrap td,.audit-table-wrap th{overflow-wrap:anywhere;white-space:normal!important;min-width:0!important}p a{overflow-wrap:anywhere}body[data-page-alias="politica-cookies"] p{word-break:break-word}a[href^="tel:"]{white-space:nowrap!important;font-size:clamp(17px,4.6vw,24px)!important}.hamburgerButton{min-width:44px;min-height:44px}}

.unifiednav__item-wrap.audit-nav-open > .unifiednav__container_sub-nav {opacity:1!important;visibility:visible!important;display:block!important;pointer-events:auto!important}
