/* Content is never initially hidden. Entry and interaction can coexist. */
@media (prefers-reduced-motion: no-preference) {
 body.bz-motion-active .bz-motion-inview:is(.is-style-bz-anim-entrada,.is-style-bz-anim-subir,.is-style-bz-anim-bajar,.is-style-bz-anim-izquierda,.is-style-bz-anim-derecha,.bz-motion-auto-item) {
  animation: bz-motion-fade var(--bz-motion-duration,450ms) ease-out var(--bz-motion-delay,0ms) backwards;
 }
 body.bz-motion-active .bz-motion-inview.is-style-bz-anim-subir,
 body.bz-motion-entry-subir .bz-motion-inview.bz-motion-auto-item {animation-name:bz-motion-rise}
 body.bz-motion-active .bz-motion-inview.is-style-bz-anim-bajar,
 body.bz-motion-entry-bajar .bz-motion-inview.bz-motion-auto-item {animation-name:bz-motion-down}
 body.bz-motion-active .bz-motion-inview.is-style-bz-anim-izquierda,
 body.bz-motion-entry-izquierda .bz-motion-inview.bz-motion-auto-item {animation-name:bz-motion-left}
 body.bz-motion-active .bz-motion-inview.is-style-bz-anim-derecha,
 body.bz-motion-entry-derecha .bz-motion-inview.bz-motion-auto-item {animation-name:bz-motion-right}
 body.bz-motion-active :is(.is-style-bz-anim-elevar,.is-style-bz-anim-sombra,.bz-hover-elevar,.bz-hover-sombra),
 body.bz-motion-cards .bz-query .wp-block-post-template > .type-bz_proyecto {
  transition:translate var(--bz-motion-duration,450ms) ease,box-shadow var(--bz-motion-duration,450ms) ease;
 }
 body.bz-motion-active :is(.is-style-bz-anim-zoom,.bz-hover-zoom) img {transition:scale var(--bz-motion-duration,450ms) ease}
 body.bz-motion-active .wp-block-image:is(.is-style-bz-anim-zoom,.bz-hover-zoom) {overflow:hidden}
 body.bz-motion-buttons :where(.bz-main,.bz-home,.bz-modern,.bz-source-service) :is(.btn,.wp-block-button__link) {transition:translate var(--bz-motion-duration,450ms) ease}
 body.bz-motion-active :is(.is-style-bz-anim-elevar,.bz-hover-elevar):focus-within,
 body.bz-motion-cards:is(.bz-motion-hover-elevar,.bz-motion-hover-mixto) .bz-query .wp-block-post-template > .type-bz_proyecto:not(.is-style-bz-anim-normal):focus-within {translate:0 calc(-1 * var(--bz-motion-lift,4px))}
 body.bz-motion-active :is(.is-style-bz-anim-sombra,.bz-hover-sombra):focus-within,
 body.bz-motion-cards:is(.bz-motion-hover-sombra,.bz-motion-hover-mixto) .bz-query .wp-block-post-template > .type-bz_proyecto:not(.is-style-bz-anim-normal):focus-within {box-shadow:0 10px 24px rgba(26,26,26,.14)}
 body.bz-motion-active :is(.is-style-bz-anim-zoom,.bz-hover-zoom):focus-within img {scale:1.025}
 body.bz-motion-buttons :where(.bz-main,.bz-home,.bz-modern,.bz-source-service) :is(.btn,.wp-block-button__link):focus-visible {translate:0 -2px}
 @media (hover:hover) and (pointer:fine) {
  body.bz-motion-active :is(.is-style-bz-anim-elevar,.bz-hover-elevar):hover,
  body.bz-motion-cards:is(.bz-motion-hover-elevar,.bz-motion-hover-mixto) .bz-query .wp-block-post-template > .type-bz_proyecto:not(.is-style-bz-anim-normal):hover {translate:0 calc(-1 * var(--bz-motion-lift,4px))}
  body.bz-motion-active :is(.is-style-bz-anim-sombra,.bz-hover-sombra):hover,
  body.bz-motion-cards:is(.bz-motion-hover-sombra,.bz-motion-hover-mixto) .bz-query .wp-block-post-template > .type-bz_proyecto:not(.is-style-bz-anim-normal):hover {box-shadow:0 10px 24px rgba(26,26,26,.14)}
  body.bz-motion-active :is(.is-style-bz-anim-zoom,.bz-hover-zoom):hover img {scale:1.025}
  body.bz-motion-buttons :where(.bz-main,.bz-home,.bz-modern,.bz-source-service) :is(.btn,.wp-block-button__link):hover {translate:0 -2px}
 }
}
@keyframes bz-motion-fade {from{opacity:.2}to{opacity:1}}
@keyframes bz-motion-rise {from{opacity:.2;translate:0 var(--bz-motion-distance,14px)}to{opacity:1;translate:0 0}}
@keyframes bz-motion-down {from{opacity:.2;translate:0 calc(-1 * var(--bz-motion-distance,14px))}to{opacity:1;translate:0 0}}
@keyframes bz-motion-left {from{opacity:.2;translate:calc(-1 * var(--bz-motion-distance,14px)) 0}to{opacity:1;translate:0 0}}
@keyframes bz-motion-right {from{opacity:.2;translate:var(--bz-motion-distance,14px) 0}to{opacity:1;translate:0 0}}
