/* MDW component feedback. Keep the existing white/purple brand and 3D motion. */
:root{
  --mdw-feedback-field:#ede2fa;
  --mdw-feedback-focus:#7137b7;
}
.mdw-evolution #servicios .service-grid>article,
.mdw-evolution #entregables .deliverable-card,
.mdw-evolution #paquetes .package-card,
.experience-hub .plan-panel,
.experience-profile .plan-panel{
  transition:background-color .18s ease,transform .22s ease,box-shadow .22s ease;
}
@media(hover:hover) and (pointer:fine){
  .mdw-evolution #servicios .service-grid>article:hover,
  .mdw-evolution #entregables .deliverable-card:hover,
  .mdw-evolution #paquetes .package-card:hover,
  .experience-hub .plan-panel:hover,
  .experience-profile .plan-panel:hover{
    background-color:var(--mdw-feedback-field);
  }
}
.mdw-evolution #servicios .service-grid>article:focus-within,
.mdw-evolution #entregables .deliverable-card:focus-within,
.mdw-evolution #paquetes .package-card:focus-within,
.experience-hub .plan-panel:focus-within,
.experience-profile .plan-panel:focus-within{
  background-color:var(--mdw-feedback-field);
  outline:3px solid var(--mdw-feedback-focus);
  outline-offset:4px;
}
@media(hover:none){
  .mdw-evolution #servicios .service-grid>article:active,
  .mdw-evolution #entregables .deliverable-card:active,
  .mdw-evolution #paquetes .package-card:active,
  .experience-hub .plan-panel:active,
  .experience-profile .plan-panel:active{
    background-color:var(--mdw-feedback-field);
  }
}
@media(prefers-reduced-motion:reduce){
  .mdw-evolution #servicios .service-grid>article,
  .mdw-evolution #entregables .deliverable-card,
  .mdw-evolution #paquetes .package-card,
  .experience-hub .plan-panel,
  .experience-profile .plan-panel{
    transition:none!important;
    transform:none!important;
  }
}
