.anim-web01-review{display:contents}.anim-web01-bar{box-sizing:border-box;display:grid;grid-template-columns:1fr auto;gap:8px 20px;align-items:center;padding:12px 24px;background:#fff;color:#111;border-bottom:1px solid #FE67AB;font:14px/1.4 Poppins,system-ui,sans-serif}.anim-web01-actions{display:flex;gap:8px}.anim-web01-bar button{font:inherit;min-height:40px;padding:7px 14px;border:1px solid #d6d6d6;border-radius:6px;background:#fff;color:#111;cursor:pointer}.anim-web01-bar button[aria-pressed=true]{background:#FE67AB;border-color:#FE67AB}.anim-web01-bar button:disabled{opacity:.5;cursor:default}.anim-web01-bar button:focus-visible,.anim-web01-bar input:focus-visible{outline:3px solid #111;outline-offset:3px}.anim-web01-bar label{display:flex;align-items:center;gap:8px}.anim-web01-state{min-height:20px;white-space:nowrap}.anim-web01-bar input{accent-color:#FE67AB}html[data-anim-web01=on] [data-anim-web01-card]{transition:translate 180ms ease,box-shadow 180ms ease}html[data-anim-web01=on] [data-anim-web01-button]{transition:translate 160ms ease,box-shadow 160ms ease,background-color 160ms ease}@media(hover:hover) and (pointer:fine){html[data-anim-web01=on] [data-anim-web01-card]:hover,html[data-anim-web01=on] [data-anim-web01-card]:focus-within{translate:0 -3px;box-shadow:0 12px 28px rgb(17 17 17 / .10)}html[data-anim-web01=on] [data-anim-web01-button]:hover{translate:0 -1px;box-shadow:0 5px 14px rgb(17 17 17 / .12)}}@media(max-width:600px){.anim-web01-bar{grid-template-columns:1fr;padding:12px 20px;gap:8px}.anim-web01-actions{width:100%}.anim-web01-actions button{flex:1;padding-inline:10px}}@media(prefers-reduced-motion:reduce){html[data-anim-web01] [data-anim-web01-card],html[data-anim-web01] [data-anim-web01-button]{transition:none!important;translate:none!important}}
:is(.inicio-page,.servicios-page,.quienes01-page,.contact-page) a.whatsapp-control{transition:background-color 180ms ease,color 180ms ease,border-color 180ms ease}:is(.inicio-page,.servicios-page,.quienes01-page,.contact-page) a.whatsapp-control:is(:hover,:focus,:active){background:#FE67AB;color:#111;border-color:#FE67AB}:is(.inicio-page,.servicios-page,.quienes01-page,.contact-page) a.whatsapp-control:focus-visible{outline:2px solid #111;outline-offset:4px}@media(prefers-reduced-motion:reduce){:is(.inicio-page,.servicios-page,.quienes01-page,.contact-page) a.whatsapp-control{transition:none!important}}

      .anim-web01-journey{background:#fff;color:#111;border-top:1px solid #e7e7e7;padding:32px 40px;font-family:Poppins,system-ui,sans-serif}
      .anim-web01-journey-inner{max-width:1240px;margin:auto;display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap}
      .anim-web01-next{display:flex;align-items:center;gap:16px;max-width:100%}
      .anim-web01-next-link{display:inline-flex;align-items:center;justify-content:center;gap:16px;border:1px solid #FE67AB;border-radius:6px;color:#111;background:#fff;min-height:52px;padding:14px 24px;font:500 16px/1.5 Poppins,system-ui,sans-serif;text-decoration:none}
      .anim-web01-next-link:hover{background:#fff2f8}
      .anim-web01-next img{width:52px;height:52px;object-fit:contain;border-radius:6px;flex-shrink:0}
      .anim-web01-utilities{display:flex;gap:24px;align-items:center;flex-wrap:wrap;margin-left:auto;justify-content:flex-end}
      .anim-web01-utilities a{color:#444;font-size:14px;line-height:1.5;text-decoration:underline;text-underline-offset:4px;display:inline-flex;align-items:center;min-height:44px}
      .anim-web01-journey a:focus-visible,#ao-demo-top:focus-visible{outline:2px solid #111;outline-offset:5px}
      @media(max-width:1023px){.anim-web01-journey{padding-inline:48px}}
      @media(max-width:599px){.anim-web01-journey{padding:28px 24px}.anim-web01-journey-inner{flex-direction:column;align-items:flex-start;gap:16px}.anim-web01-next{width:100%;gap:12px}.anim-web01-next-link{flex:1;padding:12px 16px}.anim-web01-utilities{gap:20px;align-self:flex-end;max-width:100%}}
    
/* Restore the standard keyboard-only skip link inside the isolated corporate template. */
body.ao-native-wordpress>.skip-link:not(:focus){position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
body.ao-native-wordpress>.skip-link:focus{position:fixed;z-index:999999;top:8px;left:8px;padding:12px;background:#fff;color:#111;outline:3px solid #FE67AB}
