.igpw-at{--at-dur:1s;--at-stag:60ms;--at-delay:0s;--at-off:.15;--at-g1:var(--igpw-accent-2,#c23c7b);--at-g2:var(--igpw-accent,#ef2729);margin:0;line-height:1.05;letter-spacing:-.03em}
.igpw-at__ln{display:block}
.igpw-at .igpw-hl{font-style:italic}
.igpw-at.has-grad .igpw-hl{background:linear-gradient(100deg,var(--at-g1),var(--at-g2));-webkit-background-clip:text;background-clip:text;color:transparent;padding-right:.06em}
/* líneas */
.igpw-js .igpw-at--lines .igpw-at__ln{overflow:hidden;padding-bottom:.1em;margin-bottom:-.1em}
.igpw-js .igpw-at--lines .igpw-at__ln>span{display:block;transform:translateY(112%);transition:transform var(--at-dur) var(--igpw-ease,ease) calc(var(--l,0) * var(--at-stag) + var(--at-delay))}
.igpw-js .igpw-at--lines.is-in .igpw-at__ln>span{transform:none}
/* palabras / letras / desenfoque */
.igpw-at__w{display:inline-block;vertical-align:top}
.igpw-at__wi,.igpw-at__c{display:inline-block}
.igpw-js .igpw-at--words .igpw-at__w,.igpw-js .igpw-at--chars .igpw-at__w{overflow:hidden;padding-bottom:.1em;margin-bottom:-.1em}
.igpw-js .igpw-at--words .igpw-at__wi,.igpw-js .igpw-at--chars .igpw-at__c{transform:translateY(112%);transition:transform var(--at-dur) var(--igpw-ease,ease) calc(var(--i,0) * var(--at-stag) + var(--at-delay))}
.igpw-js .igpw-at--words.is-in .igpw-at__wi,.igpw-js .igpw-at--chars.is-in .igpw-at__c{transform:none}
.igpw-js .igpw-at--blur .igpw-at__wi{opacity:0;filter:blur(14px);transform:translateY(.3em);transition:opacity var(--at-dur) var(--igpw-ease,ease) calc(var(--i,0) * var(--at-stag) + var(--at-delay)),filter var(--at-dur) var(--igpw-ease,ease) calc(var(--i,0) * var(--at-stag) + var(--at-delay)),transform var(--at-dur) var(--igpw-ease,ease) calc(var(--i,0) * var(--at-stag) + var(--at-delay))}
.igpw-js .igpw-at--blur.is-in .igpw-at__wi{opacity:1;filter:none;transform:none}
/* fundido */
.igpw-js .igpw-at--fade{opacity:0;transform:translateY(24px);transition:opacity var(--at-dur) var(--igpw-ease,ease) var(--at-delay),transform var(--at-dur) var(--igpw-ease,ease) var(--at-delay)}
.igpw-js .igpw-at--fade.is-in{opacity:1;transform:none}
/* scroll */
.igpw-js .igpw-at--scroll .igpw-at__wi{opacity:var(--at-off);transition:opacity .35s}
.igpw-js .igpw-at--scroll .igpw-at__wi.on{opacity:1}
.elementor-editor-active .igpw-at *{transform:none!important;opacity:1!important;filter:none!important}
@media (prefers-reduced-motion:reduce){.igpw-js .igpw-at *{transform:none!important;opacity:1!important;filter:none!important;transition:none!important}}
