@media(max-width:1024px){.elementor .portal-pagina{&:not(*), body:has(&) { #site-header .site-navigation-toggle{display:flex;align-items:center;justify-content:center;gap:10px;min-height:48px;padding:12px 14px;border:1px solid #e0d5f6;border-radius:12px;background:#f4f0ff;color:#6420e8;font-family:inherit;font-size:15px;font-weight:600;line-height:1;box-shadow:none;}
#site-header .site-navigation-toggle::before{content:"Menú";}
#site-header .site-navigation-toggle:hover,#site-header .site-navigation-toggle[aria-expanded="true"]{background:#6420e8;color:#fff;border-color:#6420e8;}
#site-header .site-navigation-toggle .site-navigation-toggle-icon{position:relative;display:block;width:20px;height:20px;color:inherit;transform:none;}
#site-header .site-navigation-toggle-icon::before,#site-header .site-navigation-toggle-icon::after{content:"";position:absolute;left:0;display:block;width:20px;height:2px;margin:0;border-radius:2px;background:currentColor;box-shadow:none;transform:none;transition:transform .15s ease,top .15s ease;}
#site-header .site-navigation-toggle-icon::before{top:5px;}
#site-header .site-navigation-toggle-icon::after{top:13px;}
#site-header .site-navigation-toggle[aria-expanded="true"] .site-navigation-toggle-icon::before{top:9px;transform:rotate(45deg);}
#site-header .site-navigation-toggle[aria-expanded="true"] .site-navigation-toggle-icon::after{top:9px;transform:rotate(-45deg);}
#site-header .site-navigation-dropdown{z-index:100;}
#site-header .site-navigation-dropdown ul.menu{width:calc(100% - 32px);margin:8px 16px 0;padding:12px;box-sizing:border-box;border:1px solid #e5ddef;border-radius:16px;background:#fff;box-shadow:0 16px 40px rgba(69,59,80,.15);}
#site-header .site-navigation-dropdown ul.menu li{padding:0;margin:0;border:0;}
#site-header .site-navigation-dropdown ul.menu li+li{margin-top:8px;}
#site-header .site-navigation-dropdown ul.menu li a{display:flex;align-items:center;min-height:50px;box-sizing:border-box;padding:14px 16px;border:0;border-radius:10px;background:#f4f5ff;color:#453b50;font-family:inherit;font-size:16px;font-weight:600;line-height:1.4;text-decoration:none;}
#site-header .site-navigation-dropdown ul.menu .portal-menu-primary a{background:#6420e8;color:#fff;}
#site-header .site-navigation-dropdown ul.menu li a:hover{background:#eee7fc;}
#site-header .site-navigation-dropdown ul.menu .portal-menu-primary a:hover{background:#5017be;}
#site-header .site-navigation-toggle:focus-visible,#site-header .site-navigation-dropdown a:focus-visible{outline:3px solid #6420e8;outline-offset:3px;} } &:not(*), body:has(&) { #site-header .site-navigation-toggle{display:flex;align-items:center;justify-content:center;gap:10px;min-height:48px;padding:12px 14px;border:1px solid #e0d5f6;border-radius:12px;background:#f4f0ff;color:#6420e8;font-family:inherit;font-size:15px;font-weight:600;line-height:1;box-shadow:none;}
#site-header .site-navigation-toggle::before{content:"Menú";}
#site-header .site-navigation-toggle:hover,#site-header .site-navigation-toggle[aria-expanded="true"]{background:#6420e8;color:#fff;border-color:#6420e8;}
#site-header .site-navigation-toggle .site-navigation-toggle-icon{position:relative;display:block;width:20px;height:20px;color:inherit;transform:none;}
#site-header .site-navigation-toggle-icon::before,#site-header .site-navigation-toggle-icon::after{content:"";position:absolute;left:0;display:block;width:20px;height:2px;margin:0;border-radius:2px;background:currentColor;box-shadow:none;transform:none;transition:transform .15s ease,top .15s ease;}
#site-header .site-navigation-toggle-icon::before{top:5px;}
#site-header .site-navigation-toggle-icon::after{top:13px;}
#site-header .site-navigation-toggle[aria-expanded="true"] .site-navigation-toggle-icon::before{top:9px;transform:rotate(45deg);}
#site-header .site-navigation-toggle[aria-expanded="true"] .site-navigation-toggle-icon::after{top:9px;transform:rotate(-45deg);}
#site-header .site-navigation-dropdown{z-index:100;}
#site-header .site-navigation-dropdown ul.menu{width:calc(100% - 32px);margin:8px 16px 0;padding:12px;box-sizing:border-box;border:1px solid #e5ddef;border-radius:16px;background:#fff;box-shadow:0 16px 40px rgba(69,59,80,.15);}
#site-header .site-navigation-dropdown ul.menu li{padding:0;margin:0;border:0;}
#site-header .site-navigation-dropdown ul.menu li+li{margin-top:8px;}
#site-header .site-navigation-dropdown ul.menu li a{display:flex;align-items:center;min-height:50px;box-sizing:border-box;padding:14px 16px;border:0;border-radius:10px;background:#f4f5ff;color:#453b50;font-family:inherit;font-size:16px;font-weight:600;line-height:1.4;text-decoration:none;}
#site-header .site-navigation-dropdown ul.menu .portal-menu-primary a{background:#6420e8;color:#fff;}
#site-header .site-navigation-dropdown ul.menu li a:hover{background:#eee7fc;}
#site-header .site-navigation-dropdown ul.menu .portal-menu-primary a:hover{background:#5017be;}
#site-header .site-navigation-toggle:focus-visible,#site-header .site-navigation-dropdown a:focus-visible{outline:3px solid #6420e8;outline-offset:3px;}
#site-header .header-inner{padding-inline:0;flex-wrap:nowrap;align-items:center;gap:12px;} #site-header .site-navigation-toggle-holder{padding:0;margin:0;flex-shrink:0;} #site-header .site-branding{min-width:0;} } &:not(*), body:has(&) { #site-header .site-navigation-toggle{display:flex;align-items:center;justify-content:center;gap:10px;min-height:48px;padding:12px 14px;border:1px solid #e0d5f6;border-radius:12px;background:#f4f0ff;color:#6420e8;font-family:inherit;font-size:15px;font-weight:600;line-height:1;box-shadow:none;}
#site-header .site-navigation-toggle::before{content:"Menú";}
#site-header .site-navigation-toggle:hover,#site-header .site-navigation-toggle[aria-expanded="true"]{background:#6420e8;color:#fff;border-color:#6420e8;}
#site-header .site-navigation-toggle .site-navigation-toggle-icon{position:relative;display:block;width:20px;height:20px;color:inherit;transform:none;}
#site-header .site-navigation-toggle-icon::before,#site-header .site-navigation-toggle-icon::after{content:"";position:absolute;left:0;display:block;width:20px;height:2px;margin:0;border-radius:2px;background:currentColor;box-shadow:none;transform:none;transition:transform .15s ease,top .15s ease;}
#site-header .site-navigation-toggle-icon::before{top:5px;}
#site-header .site-navigation-toggle-icon::after{top:13px;}
#site-header .site-navigation-toggle[aria-expanded="true"] .site-navigation-toggle-icon::before{top:9px;transform:rotate(45deg);}
#site-header .site-navigation-toggle[aria-expanded="true"] .site-navigation-toggle-icon::after{top:9px;transform:rotate(-45deg);}
#site-header .site-navigation-dropdown{z-index:100;}
#site-header .site-navigation-dropdown ul.menu{width:calc(100% - 32px);margin:8px 16px 0;padding:12px;box-sizing:border-box;border:1px solid #e5ddef;border-radius:16px;background:#fff;box-shadow:0 16px 40px rgba(69,59,80,.15);}
#site-header .site-navigation-dropdown ul.menu li{padding:0;margin:0;border:0;}
#site-header .site-navigation-dropdown ul.menu li+li{margin-top:8px;}
#site-header .site-navigation-dropdown ul.menu li a{display:flex;align-items:center;min-height:50px;box-sizing:border-box;padding:14px 16px;border:0;border-radius:10px;background:#f4f5ff;color:#453b50;font-family:inherit;font-size:16px;font-weight:600;line-height:1.4;text-decoration:none;}
#site-header .site-navigation-dropdown ul.menu .portal-menu-primary a{background:#6420e8;color:#fff;}
#site-header .site-navigation-dropdown ul.menu li a:hover{background:#eee7fc;}
#site-header .site-navigation-dropdown ul.menu .portal-menu-primary a:hover{background:#5017be;}
#site-header .site-navigation-toggle:focus-visible,#site-header .site-navigation-dropdown a:focus-visible{outline:3px solid #6420e8;outline-offset:3px;}
#site-header .header-inner{padding-inline:0;flex-wrap:nowrap;align-items:center;gap:12px;} #site-header .site-navigation-toggle-holder{padding:0;margin:0;flex-shrink:0;} #site-header .site-branding{min-width:0;}

#site-header .site-navigation > ul.menu{align-items:center;gap:12px;}
#site-header .site-navigation > ul.menu > li{padding:0;}
#site-header .site-navigation ul.menu li > a,#site-header .site-navigation-dropdown ul.menu li > a{display:flex;align-items:center;justify-content:center;box-sizing:border-box;min-height:48px;padding:12px 20px;border:1px solid #6420e8;border-radius:12px;background:#fff;color:#6420e8;font-family:inherit;font-size:16px;font-weight:600;line-height:1.5;text-decoration:none;}
#site-header .site-navigation ul.menu .portal-menu-primary > a,#site-header .site-navigation-dropdown ul.menu .portal-menu-primary > a{background:#6420e8;color:#fff;}
#site-header .site-navigation ul.menu li > a:hover,#site-header .site-navigation-dropdown ul.menu li > a:hover{background:#f0e9ff;color:#5017be;}
#site-header .site-navigation ul.menu .portal-menu-primary > a:hover,#site-header .site-navigation-dropdown ul.menu .portal-menu-primary > a:hover{background:#5017be;color:#fff;}
#site-header nav a:focus-visible{outline:3px solid #6420e8;outline-offset:3px;} } &:not(*), body:has(&) { #site-header .site-navigation-toggle{display:flex;align-items:center;justify-content:center;gap:10px;min-height:48px;padding:12px 14px;border:1px solid #e0d5f6;border-radius:12px;background:#f4f0ff;color:#6420e8;font-family:inherit;font-size:15px;font-weight:600;line-height:1;box-shadow:none;}
#site-header .site-navigation-toggle::before{content:"Menú";}
#site-header .site-navigation-toggle:hover,#site-header .site-navigation-toggle[aria-expanded="true"]{background:#6420e8;color:#fff;border-color:#6420e8;}
#site-header .site-navigation-toggle .site-navigation-toggle-icon{position:relative;display:block;width:20px;height:20px;color:inherit;transform:none;}
#site-header .site-navigation-toggle-icon::before,#site-header .site-navigation-toggle-icon::after{content:"";position:absolute;left:0;display:block;width:20px;height:2px;margin:0;border-radius:2px;background:currentColor;box-shadow:none;transform:none;transition:transform .15s ease,top .15s ease;}
#site-header .site-navigation-toggle-icon::before{top:5px;}
#site-header .site-navigation-toggle-icon::after{top:13px;}
#site-header .site-navigation-toggle[aria-expanded="true"] .site-navigation-toggle-icon::before{top:9px;transform:rotate(45deg);}
#site-header .site-navigation-toggle[aria-expanded="true"] .site-navigation-toggle-icon::after{top:9px;transform:rotate(-45deg);}
#site-header .site-navigation-dropdown{z-index:100;}
#site-header .site-navigation-dropdown ul.menu{width:calc(100% - 32px);margin:8px 16px 0;padding:12px;box-sizing:border-box;border:1px solid #e5ddef;border-radius:16px;background:#fff;box-shadow:0 16px 40px rgba(69,59,80,.15);}
#site-header .site-navigation-dropdown ul.menu li{padding:0;margin:0;border:0;}
#site-header .site-navigation-dropdown ul.menu li+li{margin-top:8px;}
#site-header .site-navigation-dropdown ul.menu li a{display:flex;align-items:center;min-height:50px;box-sizing:border-box;padding:14px 16px;border:0;border-radius:10px;background:#f4f5ff;color:#453b50;font-family:inherit;font-size:16px;font-weight:600;line-height:1.4;text-decoration:none;}
#site-header .site-navigation-dropdown ul.menu .portal-menu-primary a{background:#6420e8;color:#fff;}
#site-header .site-navigation-dropdown ul.menu li a:hover{background:#eee7fc;}
#site-header .site-navigation-dropdown ul.menu .portal-menu-primary a:hover{background:#5017be;}
#site-header .site-navigation-toggle:focus-visible,#site-header .site-navigation-dropdown a:focus-visible{outline:3px solid #6420e8;outline-offset:3px;}
#site-header .header-inner{padding-inline:0;flex-wrap:nowrap;align-items:center;gap:12px;} #site-header .site-navigation-toggle-holder{padding:0;margin:0;flex-shrink:0;} #site-header .site-branding{min-width:0;}

[data-interaction-id="18e7074"]{width:100%;align-self:stretch;box-sizing:border-box;}

#site-header .site-navigation > ul.menu{align-items:center;gap:12px;}
#site-header .site-navigation > ul.menu > li{padding:0;}
#site-header .site-navigation ul.menu li > a,#site-header .site-navigation-dropdown ul.menu li > a{display:flex;align-items:center;justify-content:center;box-sizing:border-box;min-height:48px;padding:12px 20px;border:1px solid #6420e8;border-radius:12px;background:#fff;color:#6420e8;font-family:inherit;font-size:16px;font-weight:600;line-height:1.5;text-decoration:none;}
#site-header .site-navigation ul.menu .portal-menu-primary > a,#site-header .site-navigation-dropdown ul.menu .portal-menu-primary > a{background:#6420e8;color:#fff;}
#site-header .site-navigation ul.menu li > a:hover,#site-header .site-navigation-dropdown ul.menu li > a:hover{background:#f0e9ff;color:#5017be;}
#site-header .site-navigation ul.menu .portal-menu-primary > a:hover,#site-header .site-navigation-dropdown ul.menu .portal-menu-primary > a:hover{background:#5017be;color:#fff;}
#site-header nav a:focus-visible{outline:3px solid #6420e8;outline-offset:3px;}

.ethisecho-case-form [role="status"]{display:none !important;} } &:not(*), body:has(&) { #site-header .site-navigation-toggle{display:flex;align-items:center;justify-content:center;gap:10px;min-height:48px;padding:12px 14px;border:1px solid #e0d5f6;border-radius:12px;background:#f4f0ff;color:#6420e8;font-family:inherit;font-size:15px;font-weight:600;line-height:1;box-shadow:none;}
#site-header .site-navigation-toggle::before{content:"Menú";}
#site-header .site-navigation-toggle:hover,#site-header .site-navigation-toggle[aria-expanded="true"]{background:#6420e8;color:#fff;border-color:#6420e8;}
#site-header .site-navigation-toggle .site-navigation-toggle-icon{position:relative;display:block;width:20px;height:20px;color:inherit;transform:none;}
#site-header .site-navigation-toggle-icon::before,#site-header .site-navigation-toggle-icon::after{content:"";position:absolute;left:0;display:block;width:20px;height:2px;margin:0;border-radius:2px;background:currentColor;box-shadow:none;transform:none;transition:transform .15s ease,top .15s ease;}
#site-header .site-navigation-toggle-icon::before{top:5px;}
#site-header .site-navigation-toggle-icon::after{top:13px;}
#site-header .site-navigation-toggle[aria-expanded="true"] .site-navigation-toggle-icon::before{top:9px;transform:rotate(45deg);}
#site-header .site-navigation-toggle[aria-expanded="true"] .site-navigation-toggle-icon::after{top:9px;transform:rotate(-45deg);}
#site-header .site-navigation-dropdown{z-index:100;}
#site-header .site-navigation-dropdown ul.menu{width:calc(100% - 32px);margin:8px 16px 0;padding:12px;box-sizing:border-box;border:1px solid #e5ddef;border-radius:16px;background:#fff;box-shadow:0 16px 40px rgba(69,59,80,.15);}
#site-header .site-navigation-dropdown ul.menu li{padding:0;margin:0;border:0;}
#site-header .site-navigation-dropdown ul.menu li+li{margin-top:8px;}
#site-header .site-navigation-dropdown ul.menu li a{display:flex;align-items:center;min-height:50px;box-sizing:border-box;padding:14px 16px;border:0;border-radius:10px;background:#f4f5ff;color:#453b50;font-family:inherit;font-size:16px;font-weight:600;line-height:1.4;text-decoration:none;}
#site-header .site-navigation-dropdown ul.menu .portal-menu-primary a{background:#6420e8;color:#fff;}
#site-header .site-navigation-dropdown ul.menu li a:hover{background:#eee7fc;}
#site-header .site-navigation-dropdown ul.menu .portal-menu-primary a:hover{background:#5017be;}
#site-header .site-navigation-toggle:focus-visible,#site-header .site-navigation-dropdown a:focus-visible{outline:3px solid #6420e8;outline-offset:3px;}
#site-header .header-inner{padding-inline:0;flex-wrap:nowrap;align-items:center;gap:12px;} #site-header .site-navigation-toggle-holder{padding:0;margin:0;flex-shrink:0;} #site-header .site-branding{min-width:0;}

[data-interaction-id="18e7074"]{width:100%;align-self:stretch;box-sizing:border-box;}

#site-header .site-navigation > ul.menu{align-items:center;gap:12px;}
#site-header .site-navigation > ul.menu > li{padding:0;}
#site-header .site-navigation ul.menu li > a,#site-header .site-navigation-dropdown ul.menu li > a{display:flex;align-items:center;justify-content:center;box-sizing:border-box;min-height:48px;padding:12px 20px;border:1px solid #6420e8;border-radius:12px;background:#fff;color:#6420e8;font-family:inherit;font-size:16px;font-weight:600;line-height:1.5;text-decoration:none;}
#site-header .site-navigation ul.menu .portal-menu-primary > a,#site-header .site-navigation-dropdown ul.menu .portal-menu-primary > a{background:#6420e8;color:#fff;}
#site-header .site-navigation ul.menu li > a:hover,#site-header .site-navigation-dropdown ul.menu li > a:hover{background:#f0e9ff;color:#5017be;}
#site-header .site-navigation ul.menu .portal-menu-primary > a:hover,#site-header .site-navigation-dropdown ul.menu .portal-menu-primary > a:hover{background:#5017be;color:#fff;}
#site-header nav a:focus-visible{outline:3px solid #6420e8;outline-offset:3px;}

.ethisecho-case-form [role="status"]{display:none !important;} } &:not(*), body:has(&) { #site-header .site-navigation-toggle{display:flex;align-items:center;justify-content:center;gap:10px;min-height:48px;padding:12px 14px;border:1px solid #e0d5f6;border-radius:12px;background:#f4f0ff;color:#6420e8;font-family:inherit;font-size:15px;font-weight:600;line-height:1;box-shadow:none;}
#site-header .site-navigation-toggle::before{content:"Menú";}
#site-header .site-navigation-toggle:hover,#site-header .site-navigation-toggle[aria-expanded="true"]{background:#6420e8;color:#fff;border-color:#6420e8;}
#site-header .site-navigation-toggle .site-navigation-toggle-icon{position:relative;display:block;width:20px;height:20px;color:inherit;transform:none;}
#site-header .site-navigation-toggle-icon::before,#site-header .site-navigation-toggle-icon::after{content:"";position:absolute;left:0;display:block;width:20px;height:2px;margin:0;border-radius:2px;background:currentColor;box-shadow:none;transform:none;transition:transform .15s ease,top .15s ease;}
#site-header .site-navigation-toggle-icon::before{top:5px;}
#site-header .site-navigation-toggle-icon::after{top:13px;}
#site-header .site-navigation-toggle[aria-expanded="true"] .site-navigation-toggle-icon::before{top:9px;transform:rotate(45deg);}
#site-header .site-navigation-toggle[aria-expanded="true"] .site-navigation-toggle-icon::after{top:9px;transform:rotate(-45deg);}
#site-header .site-navigation-dropdown{z-index:100;}
#site-header .site-navigation-dropdown ul.menu{width:calc(100% - 32px);margin:8px 16px 0;padding:12px;box-sizing:border-box;border:1px solid #e5ddef;border-radius:16px;background:#fff;box-shadow:0 16px 40px rgba(69,59,80,.15);}
#site-header .site-navigation-dropdown ul.menu li{padding:0;margin:0;border:0;}
#site-header .site-navigation-dropdown ul.menu li+li{margin-top:8px;}
#site-header .site-navigation-dropdown ul.menu li a{display:flex;align-items:center;min-height:50px;box-sizing:border-box;padding:14px 16px;border:0;border-radius:10px;background:#f4f5ff;color:#453b50;font-family:inherit;font-size:16px;font-weight:600;line-height:1.4;text-decoration:none;}
#site-header .site-navigation-dropdown ul.menu .portal-menu-primary a{background:#6420e8;color:#fff;}
#site-header .site-navigation-dropdown ul.menu li a:hover{background:#eee7fc;}
#site-header .site-navigation-dropdown ul.menu .portal-menu-primary a:hover{background:#5017be;}
#site-header .site-navigation-toggle:focus-visible,#site-header .site-navigation-dropdown a:focus-visible{outline:3px solid #6420e8;outline-offset:3px;}
#site-header .header-inner{padding-inline:0;flex-wrap:nowrap;align-items:center;gap:12px;} #site-header .site-navigation-toggle-holder{padding:0;margin:0;flex-shrink:0;} #site-header .site-branding{min-width:0;}

[data-interaction-id="18e7074"]{width:100%;align-self:stretch;box-sizing:border-box;}

#site-header .site-navigation > ul.menu{align-items:center;gap:12px;}
#site-header .site-navigation > ul.menu > li{padding:0;}
#site-header .site-navigation ul.menu li > a,#site-header .site-navigation-dropdown ul.menu li > a{display:flex;align-items:center;justify-content:center;box-sizing:border-box;min-height:48px;padding:12px 20px;border:1px solid #6420e8;border-radius:12px;background:#fff;color:#6420e8;font-family:inherit;font-size:16px;font-weight:600;line-height:1.5;text-decoration:none;}
#site-header .site-navigation ul.menu .portal-menu-primary > a,#site-header .site-navigation-dropdown ul.menu .portal-menu-primary > a{background:#6420e8;color:#fff;}
#site-header .site-navigation ul.menu li > a:hover,#site-header .site-navigation-dropdown ul.menu li > a:hover{background:#f0e9ff;color:#5017be;}
#site-header .site-navigation ul.menu .portal-menu-primary > a:hover,#site-header .site-navigation-dropdown ul.menu .portal-menu-primary > a:hover{background:#5017be;color:#fff;}
#site-header nav a:focus-visible{outline:3px solid #6420e8;outline-offset:3px;}

.ethisecho-case-form [role="status"]{display:none !important;}

#site-footer{padding:48px 24px;}
#site-footer .footer-inner{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px;max-width:1180px;margin:0 auto;}
#site-footer .site-branding{display:flex;flex-direction:column;align-items:center;gap:12px;text-align:center;}
#site-footer .site-description{margin:0;order:-1;font-size:13px;line-height:1.5;}
#site-footer .site-logo{margin:0;line-height:1;}
#site-footer .site-logo img{width:180px;max-width:100%;height:auto;}
#site-footer .copyright{margin:0;text-align:center;}
#site-footer .copyright p{margin:0;font-size:14px;line-height:1.65;} } &:not(*), body:has(&) { #site-header .site-navigation-toggle{display:flex;align-items:center;justify-content:center;gap:10px;min-height:48px;padding:12px 14px;border:1px solid #e0d5f6;border-radius:12px;background:#f4f0ff;color:#6420e8;font-family:inherit;font-size:15px;font-weight:600;line-height:1;box-shadow:none;}
#site-header .site-navigation-toggle::before{content:"Menú";}
#site-header .site-navigation-toggle:hover,#site-header .site-navigation-toggle[aria-expanded="true"]{background:#6420e8;color:#fff;border-color:#6420e8;}
#site-header .site-navigation-toggle .site-navigation-toggle-icon{position:relative;display:block;width:20px;height:20px;color:inherit;transform:none;}
#site-header .site-navigation-toggle-icon::before,#site-header .site-navigation-toggle-icon::after{content:"";position:absolute;left:0;display:block;width:20px;height:2px;margin:0;border-radius:2px;background:currentColor;box-shadow:none;transform:none;transition:transform .15s ease,top .15s ease;}
#site-header .site-navigation-toggle-icon::before{top:5px;}
#site-header .site-navigation-toggle-icon::after{top:13px;}
#site-header .site-navigation-toggle[aria-expanded="true"] .site-navigation-toggle-icon::before{top:9px;transform:rotate(45deg);}
#site-header .site-navigation-toggle[aria-expanded="true"] .site-navigation-toggle-icon::after{top:9px;transform:rotate(-45deg);}
#site-header .site-navigation-dropdown{z-index:100;}
#site-header .site-navigation-dropdown ul.menu{width:calc(100% - 32px);margin:8px 16px 0;padding:12px;box-sizing:border-box;border:1px solid #e5ddef;border-radius:16px;background:#fff;box-shadow:0 16px 40px rgba(69,59,80,.15);}
#site-header .site-navigation-dropdown ul.menu li{padding:0;margin:0;border:0;}
#site-header .site-navigation-dropdown ul.menu li+li{margin-top:8px;}
#site-header .site-navigation-dropdown ul.menu li a{display:flex;align-items:center;min-height:50px;box-sizing:border-box;padding:14px 16px;border:0;border-radius:10px;background:#f4f5ff;color:#453b50;font-family:inherit;font-size:16px;font-weight:600;line-height:1.4;text-decoration:none;}
#site-header .site-navigation-dropdown ul.menu .portal-menu-primary a{background:#6420e8;color:#fff;}
#site-header .site-navigation-dropdown ul.menu li a:hover{background:#eee7fc;}
#site-header .site-navigation-dropdown ul.menu .portal-menu-primary a:hover{background:#5017be;}
#site-header .site-navigation-toggle:focus-visible,#site-header .site-navigation-dropdown a:focus-visible{outline:3px solid #6420e8;outline-offset:3px;}
#site-header .header-inner{padding-inline:0;flex-wrap:nowrap;align-items:center;gap:12px;} #site-header .site-navigation-toggle-holder{padding:0;margin:0;flex-shrink:0;} #site-header .site-branding{min-width:0;}

[data-interaction-id="18e7074"]{width:100%;align-self:stretch;box-sizing:border-box;}

#site-header .site-navigation > ul.menu{align-items:center;gap:12px;}
#site-header .site-navigation > ul.menu > li{padding:0;}
#site-header .site-navigation ul.menu li > a,#site-header .site-navigation-dropdown ul.menu li > a{display:flex;align-items:center;justify-content:center;box-sizing:border-box;min-height:48px;padding:12px 20px;border:1px solid #6420e8;border-radius:12px;background:#fff;color:#6420e8;font-family:inherit;font-size:16px;font-weight:600;line-height:1.5;text-decoration:none;}
#site-header .site-navigation ul.menu .portal-menu-primary > a,#site-header .site-navigation-dropdown ul.menu .portal-menu-primary > a{background:#6420e8;color:#fff;}
#site-header .site-navigation ul.menu li > a:hover,#site-header .site-navigation-dropdown ul.menu li > a:hover{background:#f0e9ff;color:#5017be;}
#site-header .site-navigation ul.menu .portal-menu-primary > a:hover,#site-header .site-navigation-dropdown ul.menu .portal-menu-primary > a:hover{background:#5017be;color:#fff;}
#site-header nav a:focus-visible{outline:3px solid #6420e8;outline-offset:3px;}

.ethisecho-case-form [role="status"]{display:none !important;}

#site-footer{padding:48px 24px;}
#site-footer .footer-inner{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px;width:100%;box-sizing:border-box;max-width:1180px;margin:0 auto;}
#site-footer .site-branding{display:flex;flex-direction:column;align-items:center;gap:12px;text-align:center;}
#site-footer .site-description{margin:0;order:-1;font-size:13px;line-height:1.5;}
#site-footer .site-logo{margin:0;line-height:1;}
#site-footer .site-logo img{width:180px;max-width:100%;height:auto;}
#site-footer .copyright{margin:0;text-align:center;}
#site-footer .copyright p{margin:0;font-size:14px;line-height:1.65;} } &:not(*), body:has(&) { #site-header .site-navigation-toggle{display:flex;align-items:center;justify-content:center;gap:10px;min-height:48px;padding:12px 14px;border:1px solid #e0d5f6;border-radius:12px;background:#f4f0ff;color:#6420e8;font-family:inherit;font-size:15px;font-weight:600;line-height:1;box-shadow:none;}
#site-header .site-navigation-toggle::before{content:"Menú";}
#site-header .site-navigation-toggle:hover,#site-header .site-navigation-toggle[aria-expanded="true"]{background:#6420e8;color:#fff;border-color:#6420e8;}
#site-header .site-navigation-toggle .site-navigation-toggle-icon{position:relative;display:block;width:20px;height:20px;color:inherit;transform:none;}
#site-header .site-navigation-toggle-icon::before,#site-header .site-navigation-toggle-icon::after{content:"";position:absolute;left:0;display:block;width:20px;height:2px;margin:0;border-radius:2px;background:currentColor;box-shadow:none;transform:none;transition:transform .15s ease,top .15s ease;}
#site-header .site-navigation-toggle-icon::before{top:5px;}
#site-header .site-navigation-toggle-icon::after{top:13px;}
#site-header .site-navigation-toggle[aria-expanded="true"] .site-navigation-toggle-icon::before{top:9px;transform:rotate(45deg);}
#site-header .site-navigation-toggle[aria-expanded="true"] .site-navigation-toggle-icon::after{top:9px;transform:rotate(-45deg);}
#site-header .site-navigation-dropdown{z-index:100;}
#site-header .site-navigation-dropdown ul.menu{width:calc(100% - 32px);margin:8px 16px 0;padding:12px;box-sizing:border-box;border:1px solid #e5ddef;border-radius:16px;background:#fff;box-shadow:0 16px 40px rgba(69,59,80,.15);}
#site-header .site-navigation-dropdown ul.menu li{padding:0;margin:0;border:0;}
#site-header .site-navigation-dropdown ul.menu li+li{margin-top:8px;}
#site-header .site-navigation-dropdown ul.menu li a{display:flex;align-items:center;min-height:50px;box-sizing:border-box;padding:14px 16px;border:0;border-radius:10px;background:#f4f5ff;color:#453b50;font-family:inherit;font-size:16px;font-weight:600;line-height:1.4;text-decoration:none;}
#site-header .site-navigation-dropdown ul.menu .portal-menu-primary a{background:#6420e8;color:#fff;}
#site-header .site-navigation-dropdown ul.menu li a:hover{background:#eee7fc;}
#site-header .site-navigation-dropdown ul.menu .portal-menu-primary a:hover{background:#5017be;}
#site-header .site-navigation-toggle:focus-visible,#site-header .site-navigation-dropdown a:focus-visible{outline:3px solid #6420e8;outline-offset:3px;}
#site-header .header-inner{padding-inline:0;flex-wrap:nowrap;align-items:center;gap:12px;} #site-header .site-navigation-toggle-holder{padding:0;margin:0;flex-shrink:0;} #site-header .site-branding{min-width:0;}

[data-interaction-id="18e7074"]{width:100%;align-self:stretch;box-sizing:border-box;}

#site-header .site-navigation > ul.menu{align-items:center;gap:12px;}
#site-header .site-navigation > ul.menu > li{padding:0;}
#site-header .site-navigation ul.menu li > a,#site-header .site-navigation-dropdown ul.menu li > a{display:flex;align-items:center;justify-content:center;box-sizing:border-box;min-height:48px;padding:12px 20px;border:1px solid #6420e8;border-radius:12px;background:#fff;color:#6420e8;font-family:inherit;font-size:16px;font-weight:600;line-height:1.5;text-decoration:none;}
#site-header .site-navigation ul.menu .portal-menu-primary > a,#site-header .site-navigation-dropdown ul.menu .portal-menu-primary > a{background:#6420e8;color:#fff;}
#site-header .site-navigation ul.menu li > a:hover,#site-header .site-navigation-dropdown ul.menu li > a:hover{background:#f0e9ff;color:#5017be;}
#site-header .site-navigation ul.menu .portal-menu-primary > a:hover,#site-header .site-navigation-dropdown ul.menu .portal-menu-primary > a:hover{background:#5017be;color:#fff;}
#site-header nav a:focus-visible{outline:3px solid #6420e8;outline-offset:3px;}

.ethisecho-case-form [role="status"]{display:none !important;}

a[href^="mailto:"]{display:block;width:100%;max-width:100%;align-self:stretch;box-sizing:border-box;text-align:center;}
#site-footer{padding:48px 24px;}
#site-footer .footer-inner{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px;width:100%;box-sizing:border-box;max-width:1180px;margin:0 auto;}
#site-footer .site-branding{display:flex;flex-direction:column;align-items:center;gap:12px;text-align:center;}
#site-footer .site-description{margin:0;order:-1;font-size:13px;line-height:1.5;}
#site-footer .site-logo{margin:0;line-height:1;}
#site-footer .site-logo img{width:180px;max-width:100%;height:auto;}
#site-footer .copyright{margin:0;text-align:center;}
#site-footer .copyright p{margin:0;font-size:14px;line-height:1.65;} } &:not(*), body:has(&) { #site-header .site-navigation-toggle{display:flex;align-items:center;justify-content:center;gap:10px;min-height:48px;padding:12px 14px;border:1px solid #e0d5f6;border-radius:12px;background:#f4f0ff;color:#6420e8;font-family:inherit;font-size:15px;font-weight:600;line-height:1;box-shadow:none;}
#site-header .site-navigation-toggle::before{content:"Menú";}
#site-header .site-navigation-toggle:hover,#site-header .site-navigation-toggle[aria-expanded="true"]{background:#6420e8;color:#fff;border-color:#6420e8;}
#site-header .site-navigation-toggle .site-navigation-toggle-icon{position:relative;display:block;width:20px;height:20px;color:inherit;transform:none;}
#site-header .site-navigation-toggle-icon::before,#site-header .site-navigation-toggle-icon::after{content:"";position:absolute;left:0;display:block;width:20px;height:2px;margin:0;border-radius:2px;background:currentColor;box-shadow:none;transform:none;transition:transform .15s ease,top .15s ease;}
#site-header .site-navigation-toggle-icon::before{top:5px;}
#site-header .site-navigation-toggle-icon::after{top:13px;}
#site-header .site-navigation-toggle[aria-expanded="true"] .site-navigation-toggle-icon::before{top:9px;transform:rotate(45deg);}
#site-header .site-navigation-toggle[aria-expanded="true"] .site-navigation-toggle-icon::after{top:9px;transform:rotate(-45deg);}
#site-header .site-navigation-dropdown{z-index:100;}
#site-header .site-navigation-dropdown ul.menu{width:calc(100% - 32px);margin:8px 16px 0;padding:12px;box-sizing:border-box;border:1px solid #e5ddef;border-radius:16px;background:#fff;box-shadow:0 16px 40px rgba(69,59,80,.15);}
#site-header .site-navigation-dropdown ul.menu li{padding:0;margin:0;border:0;}
#site-header .site-navigation-dropdown ul.menu li+li{margin-top:8px;}
#site-header .site-navigation-dropdown ul.menu li a{display:flex;align-items:center;min-height:50px;box-sizing:border-box;padding:14px 16px;border:0;border-radius:10px;background:#f4f5ff;color:#453b50;font-family:inherit;font-size:16px;font-weight:600;line-height:1.4;text-decoration:none;}
#site-header .site-navigation-dropdown ul.menu .portal-menu-primary a{background:#6420e8;color:#fff;}
#site-header .site-navigation-dropdown ul.menu li a:hover{background:#eee7fc;}
#site-header .site-navigation-dropdown ul.menu .portal-menu-primary a:hover{background:#5017be;}
#site-header .site-navigation-toggle:focus-visible,#site-header .site-navigation-dropdown a:focus-visible{outline:3px solid #6420e8;outline-offset:3px;}
#site-header .header-inner{padding-inline:0;flex-wrap:nowrap;align-items:center;gap:12px;} #site-header .site-navigation-toggle-holder{padding:0;margin:0;flex-shrink:0;} #site-header .site-branding{min-width:0;}

[data-interaction-id="18e7074"]{width:100%;align-self:stretch;box-sizing:border-box;}

#site-header .site-navigation > ul.menu{align-items:center;gap:12px;}
#site-header .site-navigation > ul.menu > li{padding:0;}
#site-header .site-navigation ul.menu li > a,#site-header .site-navigation-dropdown ul.menu li > a{display:flex;align-items:center;justify-content:center;box-sizing:border-box;min-height:48px;padding:12px 20px;border:1px solid #6420e8;border-radius:12px;background:#fff;color:#6420e8;font-family:inherit;font-size:16px;font-weight:600;line-height:1.5;text-decoration:none;}
#site-header .site-navigation ul.menu .portal-menu-primary > a,#site-header .site-navigation-dropdown ul.menu .portal-menu-primary > a{background:#6420e8;color:#fff;}
#site-header .site-navigation ul.menu li > a:hover,#site-header .site-navigation-dropdown ul.menu li > a:hover{background:#f0e9ff;color:#5017be;}
#site-header .site-navigation ul.menu .portal-menu-primary > a:hover,#site-header .site-navigation-dropdown ul.menu .portal-menu-primary > a:hover{background:#5017be;color:#fff;}
#site-header nav a:focus-visible{outline:3px solid #6420e8;outline-offset:3px;}

.ethisecho-case-form [role="status"]{display:none !important;}

a[href^="mailto:"]{display:block;width:100%;max-width:100%;align-self:stretch;box-sizing:border-box;text-align:center;}
.ethisecho-followup,.ethisecho-case-form{width:100%;max-width:100%;box-sizing:border-box;}
.ethisecho-case-form button[type="submit"]{display:block;width:100%;min-height:52px;margin-top:8px;padding:14px 20px;border:1px solid #6420e8;border-radius:12px;background:#6420e8;color:#fff;font:inherit;font-weight:600;line-height:1.5;}
.ethisecho-case-form button[type="submit"]:hover{background:#5017be;border-color:#5017be;}
#site-footer{padding:48px 24px;}
#site-footer .footer-inner{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px;width:100%;box-sizing:border-box;max-width:1180px;margin:0 auto;}
#site-footer .site-branding{display:flex;flex-direction:column;align-items:center;gap:12px;text-align:center;}
#site-footer .site-description{margin:0;order:-1;font-size:13px;line-height:1.5;}
#site-footer .site-logo{margin:0;line-height:1;}
#site-footer .site-logo img{width:180px;max-width:100%;height:auto;}
#site-footer .copyright{margin:0;text-align:center;}
#site-footer .copyright p{margin:0;font-size:14px;line-height:1.65;} } &:not(*), body:has(&) { #site-header .site-navigation-toggle{display:flex;align-items:center;justify-content:center;gap:10px;min-height:48px;padding:12px 14px;border:1px solid #e0d5f6;border-radius:12px;background:#f4f0ff;color:#6420e8;font-family:inherit;font-size:15px;font-weight:600;line-height:1;box-shadow:none;}
#site-header .site-navigation-toggle::before{content:"Menú";}
#site-header .site-navigation-toggle:hover,#site-header .site-navigation-toggle[aria-expanded="true"]{background:#6420e8;color:#fff;border-color:#6420e8;}
#site-header .site-navigation-toggle .site-navigation-toggle-icon{position:relative;display:block;width:20px;height:20px;color:inherit;transform:none;}
#site-header .site-navigation-toggle-icon::before,#site-header .site-navigation-toggle-icon::after{content:"";position:absolute;left:0;display:block;width:20px;height:2px;margin:0;border-radius:2px;background:currentColor;box-shadow:none;transform:none;transition:transform .15s ease,top .15s ease;}
#site-header .site-navigation-toggle-icon::before{top:5px;}
#site-header .site-navigation-toggle-icon::after{top:13px;}
#site-header .site-navigation-toggle[aria-expanded="true"] .site-navigation-toggle-icon::before{top:9px;transform:rotate(45deg);}
#site-header .site-navigation-toggle[aria-expanded="true"] .site-navigation-toggle-icon::after{top:9px;transform:rotate(-45deg);}
#site-header .site-navigation-dropdown{z-index:100;}
#site-header .site-navigation-dropdown ul.menu{width:calc(100% - 32px);margin:8px 16px 0;padding:12px;box-sizing:border-box;border:1px solid #e5ddef;border-radius:16px;background:#fff;box-shadow:0 16px 40px rgba(69,59,80,.15);}
#site-header .site-navigation-dropdown ul.menu li{padding:0;margin:0;border:0;}
#site-header .site-navigation-dropdown ul.menu li+li{margin-top:8px;}
#site-header .site-navigation-dropdown ul.menu li a{display:flex;align-items:center;min-height:50px;box-sizing:border-box;padding:14px 16px;border:0;border-radius:10px;background:#f4f5ff;color:#453b50;font-family:inherit;font-size:16px;font-weight:600;line-height:1.4;text-decoration:none;}
#site-header .site-navigation-dropdown ul.menu .portal-menu-primary a{background:#6420e8;color:#fff;}
#site-header .site-navigation-dropdown ul.menu li a:hover{background:#eee7fc;}
#site-header .site-navigation-dropdown ul.menu .portal-menu-primary a:hover{background:#5017be;}
#site-header .site-navigation-toggle:focus-visible,#site-header .site-navigation-dropdown a:focus-visible{outline:3px solid #6420e8;outline-offset:3px;}
#site-header .header-inner{padding-inline:0;flex-wrap:nowrap;align-items:center;gap:12px;} #site-header .site-navigation-toggle-holder{padding:0;margin:0;flex-shrink:0;} #site-header .site-branding{min-width:0;}

[data-interaction-id="18e7074"]{width:100%;align-self:stretch;box-sizing:border-box;}

#site-header .site-navigation > ul.menu{align-items:center;gap:12px;}
#site-header .site-navigation > ul.menu > li{padding:0;}
#site-header .site-navigation ul.menu li > a,#site-header .site-navigation-dropdown ul.menu li > a{display:flex;align-items:center;justify-content:center;box-sizing:border-box;min-height:48px;padding:12px 20px;border:1px solid #6420e8;border-radius:12px;background:#fff;color:#6420e8;font-family:inherit;font-size:16px;font-weight:600;line-height:1.5;text-decoration:none;}
#site-header .site-navigation ul.menu .portal-menu-primary > a,#site-header .site-navigation-dropdown ul.menu .portal-menu-primary > a{background:#6420e8;color:#fff;}
#site-header .site-navigation ul.menu li > a:hover,#site-header .site-navigation-dropdown ul.menu li > a:hover{background:#f0e9ff;color:#5017be;}
#site-header .site-navigation ul.menu .portal-menu-primary > a:hover,#site-header .site-navigation-dropdown ul.menu .portal-menu-primary > a:hover{background:#5017be;color:#fff;}
#site-header nav a:focus-visible{outline:3px solid #6420e8;outline-offset:3px;}

.ethisecho-case-form [role="status"]{display:none !important;}

a[href^="mailto:"]{display:block;width:100%;max-width:100%;align-self:stretch;box-sizing:border-box;text-align:center;}
.ethisecho-followup,.ethisecho-case-form{width:100%;max-width:100%;box-sizing:border-box;}
.ethisecho-case-form button[type="submit"]{display:block;width:100%;min-height:52px;margin-top:8px;padding:14px 20px;border:1px solid #6420e8;border-radius:12px;background:#6420e8;color:#fff;font:inherit;font-weight:600;line-height:1.5;}
.ethisecho-case-form button[type="submit"]:hover{background:#5017be;border-color:#5017be;}
#site-footer{padding:48px 24px;}
#site-footer .footer-inner{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px;width:100%;box-sizing:border-box;max-width:1180px;margin:0 auto;}
#site-footer .site-branding{display:flex;flex-direction:column;align-items:center;gap:12px;text-align:center;}
#site-footer .site-description{margin:0;order:-1;font-size:13px;line-height:1.5;}
#site-footer .site-logo{margin:0;line-height:1;}
#site-footer .site-logo img{width:180px;max-width:100%;height:auto;}
#site-footer .copyright{margin:0;text-align:center;}
#site-footer .copyright p{margin:0;font-size:14px;line-height:1.65;}

[data-id="306c9a57"] .ethisecho-case-form{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:20px;row-gap:8px;align-items:start;}
[data-id="306c9a57"] .ethisecho-case-form > label:first-of-type{grid-column:1;grid-row:1;margin:0;}
[data-id="306c9a57"] .ethisecho-case-form > input[name="caso"]{grid-column:1;grid-row:2;margin:0;min-width:0;}
[data-id="306c9a57"] .ethisecho-case-form > label:nth-of-type(2){grid-column:2;grid-row:1;margin:0;}
[data-id="306c9a57"] .ethisecho-case-form > .ethisecho-password{grid-column:2;grid-row:2;min-width:0;}
[data-id="306c9a57"] .ethisecho-case-form > button[type="submit"]{grid-column:1 / -1;grid-row:3;margin-top:12px;} } &:not(*), body:has(&) { #site-header .site-navigation-toggle{display:flex;align-items:center;justify-content:center;gap:10px;min-height:48px;padding:12px 14px;border:1px solid #e0d5f6;border-radius:12px;background:#f4f0ff;color:#6420e8;font-family:inherit;font-size:15px;font-weight:600;line-height:1;box-shadow:none;}
#site-header .site-navigation-toggle::before{content:"Menú";}
#site-header .site-navigation-toggle:hover,#site-header .site-navigation-toggle[aria-expanded="true"]{background:#6420e8;color:#fff;border-color:#6420e8;}
#site-header .site-navigation-toggle .site-navigation-toggle-icon{position:relative;display:block;width:20px;height:20px;color:inherit;transform:none;}
#site-header .site-navigation-toggle-icon::before,#site-header .site-navigation-toggle-icon::after{content:"";position:absolute;left:0;display:block;width:20px;height:2px;margin:0;border-radius:2px;background:currentColor;box-shadow:none;transform:none;transition:transform .15s ease,top .15s ease;}
#site-header .site-navigation-toggle-icon::before{top:5px;}
#site-header .site-navigation-toggle-icon::after{top:13px;}
#site-header .site-navigation-toggle[aria-expanded="true"] .site-navigation-toggle-icon::before{top:9px;transform:rotate(45deg);}
#site-header .site-navigation-toggle[aria-expanded="true"] .site-navigation-toggle-icon::after{top:9px;transform:rotate(-45deg);}
#site-header .site-navigation-dropdown{z-index:100;}
#site-header .site-navigation-dropdown ul.menu{width:calc(100% - 32px);margin:8px 16px 0;padding:12px;box-sizing:border-box;border:1px solid #e5ddef;border-radius:16px;background:#fff;box-shadow:0 16px 40px rgba(69,59,80,.15);}
#site-header .site-navigation-dropdown ul.menu li{padding:0;margin:0;border:0;}
#site-header .site-navigation-dropdown ul.menu li+li{margin-top:8px;}
#site-header .site-navigation-dropdown ul.menu li a{display:flex;align-items:center;min-height:50px;box-sizing:border-box;padding:14px 16px;border:0;border-radius:10px;background:#f4f5ff;color:#453b50;font-family:inherit;font-size:16px;font-weight:600;line-height:1.4;text-decoration:none;}
#site-header .site-navigation-dropdown ul.menu .portal-menu-primary a{background:#6420e8;color:#fff;}
#site-header .site-navigation-dropdown ul.menu li a:hover{background:#eee7fc;}
#site-header .site-navigation-dropdown ul.menu .portal-menu-primary a:hover{background:#5017be;}
#site-header .site-navigation-toggle:focus-visible,#site-header .site-navigation-dropdown a:focus-visible{outline:3px solid #6420e8;outline-offset:3px;}
#site-header .header-inner{padding-inline:0;flex-wrap:nowrap;align-items:center;gap:12px;} #site-header .site-navigation-toggle-holder{padding:0;margin:0;flex-shrink:0;} #site-header .site-branding{min-width:0;}

#site-header .site-navigation > ul.menu{align-items:center;gap:12px;}
#site-header .site-navigation > ul.menu > li{padding:0;}
#site-header .site-navigation ul.menu li > a,#site-header .site-navigation-dropdown ul.menu li > a{display:flex;align-items:center;justify-content:center;box-sizing:border-box;min-height:48px;padding:12px 20px;border:1px solid #6420e8;border-radius:12px;background:#fff;color:#6420e8;font-family:inherit;font-size:16px;font-weight:600;line-height:1.5;text-decoration:none;}
#site-header .site-navigation ul.menu .portal-menu-primary > a,#site-header .site-navigation-dropdown ul.menu .portal-menu-primary > a{background:#6420e8;color:#fff;}
#site-header .site-navigation ul.menu li > a:hover,#site-header .site-navigation-dropdown ul.menu li > a:hover{background:#f0e9ff;color:#5017be;}
#site-header .site-navigation ul.menu .portal-menu-primary > a:hover,#site-header .site-navigation-dropdown ul.menu .portal-menu-primary > a:hover{background:#5017be;color:#fff;}
#site-header nav a:focus-visible{outline:3px solid #6420e8;outline-offset:3px;}

.ethisecho-case-form [role="status"]{display:none !important;}

[data-interaction-id="18e7074"]{width:100%;align-self:stretch;box-sizing:border-box;}

a[href^="mailto:"]{display:block;width:100%;max-width:100%;align-self:stretch;box-sizing:border-box;text-align:center;}
.ethisecho-followup,.ethisecho-case-form{width:100%;max-width:100%;box-sizing:border-box;}
.ethisecho-case-form button[type="submit"]{display:block;width:100%;min-height:52px;margin-top:8px;padding:14px 20px;border:1px solid #6420e8;border-radius:12px;background:#6420e8;color:#fff;font:inherit;font-weight:600;line-height:1.5;}
.ethisecho-case-form button[type="submit"]:hover{background:#5017be;border-color:#5017be;}
#site-footer{padding:48px 24px;}
#site-footer .footer-inner{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px;width:100%;box-sizing:border-box;max-width:1180px;margin:0 auto;}
#site-footer .site-branding{display:flex;flex-direction:column;align-items:center;gap:12px;text-align:center;}
#site-footer .site-description{margin:0;order:-1;font-size:13px;line-height:1.5;}
#site-footer .site-logo{margin:0;line-height:1;}
#site-footer .site-logo img{width:180px;max-width:100%;height:auto;}
#site-footer .copyright{margin:0;text-align:center;}
#site-footer .copyright p{margin:0;font-size:14px;line-height:1.65;}

[data-id="306c9a57"] .ethisecho-case-form{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:20px;row-gap:8px;align-items:start;}
[data-id="306c9a57"] .ethisecho-case-form > label:first-of-type{grid-column:1;grid-row:1;margin:0;}
[data-id="306c9a57"] .ethisecho-case-form > input[name="caso"]{grid-column:1;grid-row:2;margin:0;min-width:0;}
[data-id="306c9a57"] .ethisecho-case-form > label:nth-of-type(2){grid-column:2;grid-row:1;margin:0;}
[data-id="306c9a57"] .ethisecho-case-form > .ethisecho-password{grid-column:2;grid-row:2;min-width:0;}
[data-id="306c9a57"] .ethisecho-case-form > button[type="submit"]{grid-column:1 / -1;grid-row:3;margin-top:12px;} } &:not(*), body:has(&) { #site-header .site-navigation-toggle{display:flex;align-items:center;justify-content:center;gap:10px;min-height:48px;padding:12px 14px;border:1px solid #e0d5f6;border-radius:12px;background:#f4f0ff;color:#6420e8;font-family:inherit;font-size:15px;font-weight:600;line-height:1;box-shadow:none;}
#site-header .site-navigation-toggle::before{content:"Menú";}
#site-header .site-navigation-toggle:hover,#site-header .site-navigation-toggle[aria-expanded="true"]{background:#6420e8;color:#fff;border-color:#6420e8;}
#site-header .site-navigation-toggle .site-navigation-toggle-icon{position:relative;display:block;width:20px;height:20px;color:inherit;transform:none;}
#site-header .site-navigation-toggle-icon::before,#site-header .site-navigation-toggle-icon::after{content:"";position:absolute;left:0;display:block;width:20px;height:2px;margin:0;border-radius:2px;background:currentColor;box-shadow:none;transform:none;transition:transform .15s ease,top .15s ease;}
#site-header .site-navigation-toggle-icon::before{top:5px;}
#site-header .site-navigation-toggle-icon::after{top:13px;}
#site-header .site-navigation-toggle[aria-expanded="true"] .site-navigation-toggle-icon::before{top:9px;transform:rotate(45deg);}
#site-header .site-navigation-toggle[aria-expanded="true"] .site-navigation-toggle-icon::after{top:9px;transform:rotate(-45deg);}
#site-header .site-navigation-dropdown{z-index:100;}
#site-header .site-navigation-dropdown ul.menu{width:calc(100% - 32px);margin:8px 16px 0;padding:12px;box-sizing:border-box;border:1px solid #e5ddef;border-radius:16px;background:#fff;box-shadow:0 16px 40px rgba(69,59,80,.15);}
#site-header .site-navigation-dropdown ul.menu li{padding:0;margin:0;border:0;}
#site-header .site-navigation-dropdown ul.menu li+li{margin-top:8px;}
#site-header .site-navigation-dropdown ul.menu li a{display:flex;align-items:center;min-height:50px;box-sizing:border-box;padding:14px 16px;border:0;border-radius:10px;background:#f4f5ff;color:#453b50;font-family:inherit;font-size:16px;font-weight:600;line-height:1.4;text-decoration:none;}
#site-header .site-navigation-dropdown ul.menu .portal-menu-primary a{background:#6420e8;color:#fff;}
#site-header .site-navigation-dropdown ul.menu li a:hover{background:#eee7fc;}
#site-header .site-navigation-dropdown ul.menu .portal-menu-primary a:hover{background:#5017be;}
#site-header .site-navigation-toggle:focus-visible,#site-header .site-navigation-dropdown a:focus-visible{outline:3px solid #6420e8;outline-offset:3px;}
#site-header .header-inner{padding-inline:0;flex-wrap:nowrap;align-items:center;gap:12px;} #site-header .site-navigation-toggle-holder{padding:0;margin:0;flex-shrink:0;} #site-header .site-branding{min-width:0;}

#site-header .site-navigation > ul.menu{align-items:center;gap:12px;}
#site-header .site-navigation > ul.menu > li{padding:0;}
#site-header .site-navigation ul.menu li > a,#site-header .site-navigation-dropdown ul.menu li > a{display:flex;align-items:center;justify-content:center;box-sizing:border-box;min-height:48px;padding:12px 20px;border:1px solid #6420e8;border-radius:12px;background:#fff;color:#6420e8;font-family:inherit;font-size:16px;font-weight:600;line-height:1.5;text-decoration:none;}
#site-header .site-navigation ul.menu .portal-menu-primary > a,#site-header .site-navigation-dropdown ul.menu .portal-menu-primary > a{background:#6420e8;color:#fff;}
#site-header .site-navigation ul.menu li > a:hover,#site-header .site-navigation-dropdown ul.menu li > a:hover{background:#f0e9ff;color:#5017be;}
#site-header .site-navigation ul.menu .portal-menu-primary > a:hover,#site-header .site-navigation-dropdown ul.menu .portal-menu-primary > a:hover{background:#5017be;color:#fff;}
#site-header nav a:focus-visible{outline:3px solid #6420e8;outline-offset:3px;}

.ethisecho-case-form [role="status"]{display:none !important;}

[data-interaction-id="18e7074"]{width:100%;align-self:stretch;box-sizing:border-box;}

a[href^="mailto:"]{display:block;width:100%;max-width:100%;align-self:stretch;box-sizing:border-box;text-align:center;}
.ethisecho-followup,.ethisecho-case-form{width:100%;max-width:100%;box-sizing:border-box;}
.ethisecho-case-form button[type="submit"]{display:block;width:100%;min-height:52px;margin-top:8px;padding:14px 20px;border:1px solid #6420e8;border-radius:12px;background:#6420e8;color:#fff;font:inherit;font-weight:600;line-height:1.5;}
.ethisecho-case-form button[type="submit"]:hover{background:#5017be;border-color:#5017be;}
a[href^="tel:"]{font-size:18px;line-height:1.5;display:block;padding:16px 20px;}
#site-footer{padding:48px 24px;}
#site-footer .footer-inner{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px;width:100%;box-sizing:border-box;max-width:1180px;margin:0 auto;}
#site-footer .site-branding{display:flex;flex-direction:column;align-items:center;gap:12px;text-align:center;}
#site-footer .site-description{margin:0;order:-1;font-size:13px;line-height:1.5;}
#site-footer .site-logo{margin:0;line-height:1;}
#site-footer .site-logo img{width:180px;max-width:100%;height:auto;}
#site-footer .copyright{margin:0;text-align:center;}
#site-footer .copyright p{margin:0;font-size:14px;line-height:1.65;}

[data-id="306c9a57"] .ethisecho-case-form{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:20px;row-gap:8px;align-items:start;}
[data-id="306c9a57"] .ethisecho-case-form > label:first-of-type{grid-column:1;grid-row:1;margin:0;}
[data-id="306c9a57"] .ethisecho-case-form > input[name="caso"]{grid-column:1;grid-row:2;margin:0;min-width:0;}
[data-id="306c9a57"] .ethisecho-case-form > label:nth-of-type(2){grid-column:2;grid-row:1;margin:0;}
[data-id="306c9a57"] .ethisecho-case-form > .ethisecho-password{grid-column:2;grid-row:2;min-width:0;}
[data-id="306c9a57"] .ethisecho-case-form > button[type="submit"]{grid-column:1 / -1;grid-row:3;margin-top:12px;} } &:not(*), body:has(&) { #site-header .site-navigation-toggle{display:flex;align-items:center;justify-content:center;gap:10px;min-height:48px;padding:12px 14px;border:1px solid #e0d5f6;border-radius:12px;background:#f4f0ff;color:#6420e8;font-family:inherit;font-size:15px;font-weight:600;line-height:1;box-shadow:none;}
#site-header .site-navigation-toggle::before{content:"Menú";}
#site-header .site-navigation-toggle:hover,#site-header .site-navigation-toggle[aria-expanded="true"]{background:#6420e8;color:#fff;border-color:#6420e8;}
#site-header .site-navigation-toggle .site-navigation-toggle-icon{position:relative;display:block;width:20px;height:20px;color:inherit;transform:none;}
#site-header .site-navigation-toggle-icon::before,#site-header .site-navigation-toggle-icon::after{content:"";position:absolute;left:0;display:block;width:20px;height:2px;margin:0;border-radius:2px;background:currentColor;box-shadow:none;transform:none;transition:transform .15s ease,top .15s ease;}
#site-header .site-navigation-toggle-icon::before{top:5px;}
#site-header .site-navigation-toggle-icon::after{top:13px;}
#site-header .site-navigation-toggle[aria-expanded="true"] .site-navigation-toggle-icon::before{top:9px;transform:rotate(45deg);}
#site-header .site-navigation-toggle[aria-expanded="true"] .site-navigation-toggle-icon::after{top:9px;transform:rotate(-45deg);}
#site-header .site-navigation-dropdown{z-index:100;}
#site-header .site-navigation-dropdown ul.menu{width:calc(100% - 32px);margin:8px 16px 0;padding:12px;box-sizing:border-box;border:1px solid #e5ddef;border-radius:16px;background:#fff;box-shadow:0 16px 40px rgba(69,59,80,.15);}
#site-header .site-navigation-dropdown ul.menu li{padding:0;margin:0;border:0;}
#site-header .site-navigation-dropdown ul.menu li+li{margin-top:8px;}
#site-header .site-navigation-dropdown ul.menu li a{display:flex;align-items:center;min-height:50px;box-sizing:border-box;padding:14px 16px;border:0;border-radius:10px;background:#f4f5ff;color:#453b50;font-family:inherit;font-size:16px;font-weight:600;line-height:1.4;text-decoration:none;}
#site-header .site-navigation-dropdown ul.menu .portal-menu-primary a{background:#6420e8;color:#fff;}
#site-header .site-navigation-dropdown ul.menu li a:hover{background:#eee7fc;}
#site-header .site-navigation-dropdown ul.menu .portal-menu-primary a:hover{background:#5017be;}
#site-header .site-navigation-toggle:focus-visible,#site-header .site-navigation-dropdown a:focus-visible{outline:3px solid #6420e8;outline-offset:3px;}
#site-header .header-inner{padding-inline:0;flex-wrap:nowrap;align-items:center;gap:12px;} #site-header .site-navigation-toggle-holder{padding:0;margin:0;flex-shrink:0;} #site-header .site-branding{min-width:0;}

#site-header .site-navigation > ul.menu{align-items:center;gap:12px;}
#site-header .site-navigation > ul.menu > li{padding:0;}
#site-header .site-navigation ul.menu li > a,#site-header .site-navigation-dropdown ul.menu li > a{display:flex;align-items:center;justify-content:center;box-sizing:border-box;min-height:48px;padding:12px 20px;border:1px solid #6420e8;border-radius:12px;background:#fff;color:#6420e8;font-family:inherit;font-size:16px;font-weight:600;line-height:1.5;text-decoration:none;}
#site-header .site-navigation ul.menu .portal-menu-primary > a,#site-header .site-navigation-dropdown ul.menu .portal-menu-primary > a{background:#6420e8;color:#fff;}
#site-header .site-navigation ul.menu li > a:hover,#site-header .site-navigation-dropdown ul.menu li > a:hover{background:#f0e9ff;color:#5017be;}
#site-header .site-navigation ul.menu .portal-menu-primary > a:hover,#site-header .site-navigation-dropdown ul.menu .portal-menu-primary > a:hover{background:#5017be;color:#fff;}
#site-header nav a:focus-visible{outline:3px solid #6420e8;outline-offset:3px;}

.ethisecho-case-form [role="status"]{display:none !important;}

[data-interaction-id="18e7074"]{width:100%;align-self:stretch;box-sizing:border-box;}

a[href^="mailto:"]{display:block;width:100%;max-width:100%;align-self:stretch;box-sizing:border-box;text-align:center;}
.ethisecho-followup,.ethisecho-case-form{width:100%;max-width:100%;box-sizing:border-box;}
.ethisecho-case-form button[type="submit"]{display:block;width:100%;min-height:52px;margin-top:8px;padding:14px 20px;border:1px solid #6420e8;border-radius:12px;background:#6420e8;color:#fff;font:inherit;font-weight:600;line-height:1.5;}
.ethisecho-case-form button[type="submit"]:hover{background:#5017be;border-color:#5017be;}
a[href^="tel:"]{font-size:16px;font-weight:600;line-height:1.5;display:block;padding:14px 16px;}
#site-footer{padding:48px 24px;}
#site-footer .footer-inner{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px;width:100%;box-sizing:border-box;max-width:1180px;margin:0 auto;}
#site-footer .site-branding{display:flex;flex-direction:column;align-items:center;gap:12px;text-align:center;}
#site-footer .site-description{margin:0;order:-1;font-size:13px;line-height:1.5;}
#site-footer .site-logo{margin:0;line-height:1;}
#site-footer .site-logo img{width:180px;max-width:100%;height:auto;}
#site-footer .copyright{margin:0;text-align:center;}
#site-footer .copyright p{margin:0;font-size:14px;line-height:1.65;}

[data-id="306c9a57"] .ethisecho-case-form{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:20px;row-gap:8px;align-items:start;}
[data-id="306c9a57"] .ethisecho-case-form > label:first-of-type{grid-column:1;grid-row:1;margin:0;}
[data-id="306c9a57"] .ethisecho-case-form > input[name="caso"]{grid-column:1;grid-row:2;margin:0;min-width:0;}
[data-id="306c9a57"] .ethisecho-case-form > label:nth-of-type(2){grid-column:2;grid-row:1;margin:0;}
[data-id="306c9a57"] .ethisecho-case-form > .ethisecho-password{grid-column:2;grid-row:2;min-width:0;}
[data-id="306c9a57"] .ethisecho-case-form > button[type="submit"]{grid-column:1 / -1;grid-row:3;margin-top:12px;}

a.portal-boton,.ethisecho-case-form button,#le-prototype .le-actions button,#le-prototype #le-done button,#site-header nav a{font-family:inherit;font-size:16px;font-weight:600;line-height:1.5;}
a.portal-boton,.ethisecho-case-form button[type="submit"],#le-prototype .le-actions button,#le-prototype #le-edit,#le-prototype #le-confirm,#site-header nav a{min-height:52px;padding:14px 16px;border-radius:12px;box-sizing:border-box;} } &:not(*), body:has(&) { #site-header .site-navigation-toggle{display:flex;align-items:center;justify-content:center;gap:10px;min-height:48px;padding:12px 14px;border:1px solid #e0d5f6;border-radius:12px;background:#f4f0ff;color:#6420e8;font-family:inherit;font-size:15px;font-weight:600;line-height:1;box-shadow:none;}
#site-header .site-navigation-toggle::before{content:"Menú";}
#site-header .site-navigation-toggle:hover,#site-header .site-navigation-toggle[aria-expanded="true"]{background:#6420e8;color:#fff;border-color:#6420e8;}
#site-header .site-navigation-toggle .site-navigation-toggle-icon{position:relative;display:block;width:20px;height:20px;color:inherit;transform:none;}
#site-header .site-navigation-toggle-icon::before,#site-header .site-navigation-toggle-icon::after{content:"";position:absolute;left:0;display:block;width:20px;height:2px;margin:0;border-radius:2px;background:currentColor;box-shadow:none;transform:none;transition:transform .15s ease,top .15s ease;}
#site-header .site-navigation-toggle-icon::before{top:5px;}
#site-header .site-navigation-toggle-icon::after{top:13px;}
#site-header .site-navigation-toggle[aria-expanded="true"] .site-navigation-toggle-icon::before{top:9px;transform:rotate(45deg);}
#site-header .site-navigation-toggle[aria-expanded="true"] .site-navigation-toggle-icon::after{top:9px;transform:rotate(-45deg);}
#site-header .site-navigation-dropdown{z-index:100;}
#site-header .site-navigation-dropdown ul.menu{width:calc(100% - 32px);margin:8px 16px 0;padding:12px;box-sizing:border-box;border:1px solid #e5ddef;border-radius:16px;background:#fff;box-shadow:0 16px 40px rgba(69,59,80,.15);}
#site-header .site-navigation-dropdown ul.menu li{padding:0;margin:0;border:0;}
#site-header .site-navigation-dropdown ul.menu li+li{margin-top:8px;}
#site-header .site-navigation-dropdown ul.menu li a{display:flex;align-items:center;min-height:50px;box-sizing:border-box;padding:14px 16px;border:0;border-radius:10px;background:#f4f5ff;color:#453b50;font-family:inherit;font-size:16px;font-weight:600;line-height:1.4;text-decoration:none;}
#site-header .site-navigation-dropdown ul.menu .portal-menu-primary a{background:#6420e8;color:#fff;}
#site-header .site-navigation-dropdown ul.menu li a:hover{background:#eee7fc;}
#site-header .site-navigation-dropdown ul.menu .portal-menu-primary a:hover{background:#5017be;}
#site-header .site-navigation-toggle:focus-visible,#site-header .site-navigation-dropdown a:focus-visible{outline:3px solid #6420e8;outline-offset:3px;}
#site-header .header-inner{padding-inline:0;flex-wrap:nowrap;align-items:center;gap:12px;} #site-header .site-navigation-toggle-holder{padding:0;margin:0;flex-shrink:0;} #site-header .site-branding{min-width:0;}

#site-header .site-navigation > ul.menu{align-items:center;gap:12px;}
#site-header .site-navigation > ul.menu > li{padding:0;}
#site-header .site-navigation ul.menu li > a,#site-header .site-navigation-dropdown ul.menu li > a{display:flex;align-items:center;justify-content:center;box-sizing:border-box;min-height:48px;padding:12px 20px;border:1px solid #6420e8;border-radius:12px;background:#fff;color:#6420e8;font-family:inherit;font-size:16px;font-weight:600;line-height:1.5;text-decoration:none;}
#site-header .site-navigation ul.menu .portal-menu-primary > a,#site-header .site-navigation-dropdown ul.menu .portal-menu-primary > a{background:#6420e8;color:#fff;}
#site-header .site-navigation ul.menu li > a:hover,#site-header .site-navigation-dropdown ul.menu li > a:hover{background:#f0e9ff;color:#5017be;}
#site-header .site-navigation ul.menu .portal-menu-primary > a:hover,#site-header .site-navigation-dropdown ul.menu .portal-menu-primary > a:hover{background:#5017be;color:#fff;}
#site-header nav a:focus-visible{outline:3px solid #6420e8;outline-offset:3px;}

.ethisecho-case-form [role="status"]{display:none !important;}

[data-interaction-id="18e7074"]{width:100%;align-self:stretch;box-sizing:border-box;}

a[href^="mailto:"]{display:block;width:100%;max-width:100%;align-self:stretch;box-sizing:border-box;text-align:center;}
.ethisecho-followup,.ethisecho-case-form{width:100%;max-width:100%;box-sizing:border-box;}
.ethisecho-case-form button[type="submit"]{display:block;width:100%;min-height:52px;margin-top:8px;padding:14px 20px;border:1px solid #6420e8;border-radius:12px;background:#6420e8;color:#fff;font:inherit;font-weight:600;line-height:1.5;}
.ethisecho-case-form button[type="submit"]:hover{background:#5017be;border-color:#5017be;}
a[href^="tel:"]{font-size:16px;font-weight:600;line-height:1.5;display:block;padding:14px 16px;}
#site-footer{padding:48px 24px;}
#site-footer .footer-inner{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px;width:100%;box-sizing:border-box;max-width:1180px;margin:0 auto;}
#site-footer .site-branding{display:flex;flex-direction:column;align-items:center;gap:12px;text-align:center;}
#site-footer .site-description{margin:0;order:-1;font-size:13px;line-height:1.5;}
#site-footer .site-logo{margin:0;line-height:1;}
#site-footer .site-logo img{width:180px;max-width:100%;height:auto;}
#site-footer .copyright{margin:0;text-align:center;}
#site-footer .copyright p{margin:0;font-size:14px;line-height:1.65;}

[data-id="306c9a57"] .ethisecho-case-form{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:20px;row-gap:8px;align-items:start;}
[data-id="306c9a57"] .ethisecho-case-form > label:first-of-type{grid-column:1;grid-row:1;margin:0;}
[data-id="306c9a57"] .ethisecho-case-form > input[name="caso"]{grid-column:1;grid-row:2;margin:0;min-width:0;}
[data-id="306c9a57"] .ethisecho-case-form > label:nth-of-type(2){grid-column:2;grid-row:1;margin:0;}
[data-id="306c9a57"] .ethisecho-case-form > .ethisecho-password{grid-column:2;grid-row:2;min-width:0;}
[data-id="306c9a57"] .ethisecho-case-form > button[type="submit"]{grid-column:1 / -1;grid-row:3;margin-top:12px;}

a.portal-boton,.ethisecho-case-form button,#le-prototype .le-actions button,#le-prototype #le-done button,#site-header nav a{font-family:inherit;font-size:16px;font-weight:600;line-height:1.5;}
a.portal-boton,.ethisecho-case-form button[type="submit"],#le-prototype .le-actions button,#le-prototype #le-edit,#le-prototype #le-confirm,#site-header nav a{min-height:52px;padding:14px 16px;border-radius:12px;box-sizing:border-box;}

#site-header{background:#fff0f3;} #site-header .site-navigation ul.menu li:not(.portal-menu-primary) > a{background:transparent;} #site-header .site-navigation-dropdown ul.menu{background:#fff5f7;border-color:#eddae1;box-shadow:0 12px 28px rgba(69,59,80,.08); } }\n}}