/* Somente integração: o desenho de cada bloco está no CSS original isolado. */
.template-section { position:relative; display:flow-root; margin:0; padding:0; overflow:clip; isolation:isolate; }
.template-acjon a,.template-acjon button { font-family:inherit; }
.template-axenio a,.template-axenio p,.template-axenio button { font-family:"Instrument Sans",sans-serif; }
.template-axenio p { font-size:inherit; line-height:inherit; font-weight:inherit; color:inherit; }
.template-axenio h1,.template-axenio h2,.template-axenio h3,.template-axenio h4,.template-axenio h5,.template-axenio h6 { letter-spacing:normal; }
/* UI global dos demos, visível somente ao percorrer o lote correspondente. */
.template-effects { pointer-events:none; }
.template-effects[hidden] { display:none; }
.template-acjon.template-effects .back-to-top-wrapper.back-to-top-btn-show { bottom:96px; pointer-events:auto; }
.template-effects .back-to-top-btn { position:static; }
.template-effects .tp-blur-bottom { z-index:90; }
.template-pointer { pointer-events:none; }
.template-pointer[hidden] { display:none; }
@media (pointer:coarse) { .template-pointer { display:none; } }
@media (prefers-reduced-motion:reduce) {
  .template-acjon .tp-split-title .char { clip-path:none; }
  .template-acjon .tp-clip-anim .tp-anim-img { opacity:1; }
}
