/* Infinity Events — Impact Hero V2 */
.hero.infinity-impact-hero,#inicio.infinity-impact-hero,header.hero.infinity-impact-hero{position:relative!important;isolation:isolate!important;overflow:hidden!important;background:none!important}.hero.infinity-impact-hero .wrap.hero-content,.infinity-impact-hero .hero-content,.infinity-impact-hero .wrap{position:relative;z-index:2}.infinity-impact-hero .iih-media{position:absolute;inset:0;z-index:0;pointer-events:none;overflow:hidden}.infinity-impact-hero .iih-slides,.infinity-impact-hero .iih-overlay,.infinity-impact-hero .iih-vignette,.infinity-impact-hero .iih-accent{position:absolute;inset:0}.infinity-impact-hero .iih-slide{position:absolute;inset:-3%;opacity:0;background-size:cover;background-position:center center;background-repeat:no-repeat;transform:scale(1.04) translate3d(0,0,0);transition:opacity 1.25s ease;filter:saturate(1.06) contrast(1.04) brightness(.92);will-change:transform,opacity,filter}.infinity-impact-hero .iih-slide.is-active{opacity:1;animation:iihKenBurns 9.5s ease forwards}.infinity-impact-hero .iih-slide.is-prev{opacity:0}.infinity-impact-hero .iih-overlay{background:linear-gradient(90deg, rgba(7,7,6,.80) 0%, rgba(9,8,7,.58) 35%, rgba(10,9,8,.26) 64%, rgba(10,9,8,.34) 100%),linear-gradient(180deg, rgba(0,0,0,.12), rgba(0,0,0,.18))}.infinity-impact-hero .iih-vignette{background:radial-gradient(circle at 50% 40%, transparent 34%, rgba(0,0,0,.18) 100%)}.infinity-impact-hero .iih-accent{background:radial-gradient(ellipse at 22% 16%, rgba(255,210,109,.18), transparent 34%),radial-gradient(ellipse at 74% 22%, rgba(255,245,211,.06), transparent 28%);mix-blend-mode:screen}html[data-ihp-theme^='light'] .infinity-impact-hero .iih-slide{filter:saturate(1.02) contrast(1.02) brightness(1.02)}html[data-ihp-theme^='light'] .infinity-impact-hero .iih-overlay{background:linear-gradient(90deg, rgba(251,247,239,.84) 0%, rgba(247,239,226,.63) 35%, rgba(255,255,255,.28) 66%, rgba(255,255,255,.42) 100%),linear-gradient(180deg, rgba(255,255,255,.08), rgba(255,255,255,.14))}html[data-ihp-theme^='light'] .infinity-impact-hero .iih-vignette{background:radial-gradient(circle at 50% 40%, transparent 34%, rgba(150,125,75,.10) 100%)}html[data-ihp-theme^='light'] .infinity-impact-hero .eyebrow,html[data-ihp-theme^='light'] .infinity-impact-hero p,html[data-ihp-theme^='light'] .infinity-impact-hero .lead,html[data-ihp-theme^='light'] .infinity-impact-hero .btn:not(.gold){color:#1d1811!important}html[data-ihp-theme^='light'] .infinity-impact-hero .btn:not(.gold){border-color:rgba(74,56,21,.36)!important;background:rgba(255,255,255,.28)!important}html[data-ihp-theme^='light'] .infinity-impact-hero .btn:not(.gold):hover{background:rgba(255,255,255,.42)!important}html[data-ihp-theme^='light'] .infinity-impact-hero .btn.gold{color:#1a1308!important}html[data-ihp-theme^='light'] .infinity-impact-hero h1,html[data-ihp-theme^='light'] .infinity-impact-hero .iih-dynamic-title{color:#17120d!important}html[data-ihp-theme^='dark'] .infinity-impact-hero .eyebrow,html[data-ihp-theme^='dark'] .infinity-impact-hero p,html[data-ihp-theme^='dark'] .infinity-impact-hero .lead,html[data-ihp-theme^='dark'] .infinity-impact-hero .btn:not(.gold){color:#f6ecda!important}html[data-ihp-theme^='dark'] .infinity-impact-hero .btn:not(.gold){border-color:rgba(255,225,149,.34)!important;background:rgba(255,255,255,.04)!important}html[data-ihp-theme^='dark'] .infinity-impact-hero h1,html[data-ihp-theme^='dark'] .infinity-impact-hero .iih-dynamic-title{color:#fff6de!important}.infinity-impact-hero .hero-content,.infinity-impact-hero .wrap.hero-content{max-width:880px!important;padding-top:clamp(96px,9vw,120px)!important;padding-bottom:clamp(92px,9vw,118px)!important}.infinity-impact-hero .iih-dynamic-title{position:relative!important;width:min(940px,100%)!important;min-height:2.12em!important;margin:14px 0 20px!important;overflow:visible!important;isolation:isolate!important;text-wrap:balance!important}.infinity-impact-hero .iih-dynamic-title::after{content:'';position:absolute;left:0;bottom:-10px;width:min(320px,36%);height:2px;border-radius:999px;background:linear-gradient(90deg, transparent, rgba(213,161,58,.86), rgba(255,244,204,.98), rgba(205,140,25,.92), transparent);background-size:220% 100%;box-shadow:0 0 14px rgba(230,182,69,.38);animation:iihLineFlow 4.6s linear infinite}.infinity-impact-hero .iih-headline-stage{position:relative;display:grid;align-items:center;min-height:2em}.infinity-impact-hero .iih-headline-stage .phrase{grid-area:1/1;width:100%;opacity:0;pointer-events:none;transform-style:preserve-3d;color:inherit;text-shadow:0 2px 2px rgba(0,0,0,.16),0 12px 28px rgba(0,0,0,.18),0 0 16px rgba(234,189,88,.10)}.infinity-impact-hero .iih-headline-stage .phrase.is-active{opacity:1}.infinity-impact-hero .iih-headline-stage .word{display:inline-block;margin-right:.18em;opacity:0;transform:translate3d(0,.72em,0) rotateX(-22deg);filter:blur(9px)}.infinity-impact-hero .iih-headline-stage .word:last-child{margin-right:0}.infinity-impact-hero .iih-headline-stage .phrase.is-entering .word{animation:iihWordIn .88s cubic-bezier(.18,.85,.24,1) forwards;animation-delay:calc(var(--i) * 58ms)}.infinity-impact-hero .iih-headline-stage .phrase.is-leaving .word{opacity:1;transform:none;filter:none;animation:iihWordOut .48s cubic-bezier(.55,.05,.8,.32) forwards;animation-delay:calc(var(--r) * 22ms)}.infinity-impact-hero .iih-shine{position:absolute;z-index:4;top:-18%;left:-16%;width:8%;height:150%;opacity:0;pointer-events:none;transform:skewX(-16deg);background:linear-gradient(90deg, transparent, rgba(255,227,137,.18), rgba(255,251,233,.78), rgba(255,255,255,.96), rgba(255,230,151,.30), transparent);filter:blur(2px);mix-blend-mode:screen}.infinity-impact-hero .iih-dynamic-title.is-shining .iih-shine{animation:iihSweep 1.05s cubic-bezier(.43,.05,.2,1) both}.infinity-impact-hero .eyebrow{display:inline-flex!important;align-items:center;gap:10px;padding:9px 14px;border-radius:999px;background:rgba(255,255,255,.08);border:1px solid rgba(255,233,169,.18);backdrop-filter:blur(12px);box-shadow:0 12px 30px rgba(0,0,0,.12)}html[data-ihp-theme^='light'] .infinity-impact-hero .eyebrow{background:rgba(255,255,255,.36);border-color:rgba(111,80,23,.14)}.infinity-impact-hero p{max-width:760px!important;font-size:clamp(1.03rem,1.2vw,1.17rem)!important;text-shadow:0 2px 16px rgba(0,0,0,.10)}html[data-ihp-theme^='light'] .infinity-impact-hero p{text-shadow:0 2px 8px rgba(255,255,255,.14)}@keyframes iihKenBurns{0%{transform:scale(1.03) translate3d(0,0,0)}35%{transform:scale(1.07) translate3d(-.6%, -.35%, 0)}70%{transform:scale(1.095) translate3d(.55%, .25%, 0)}100%{transform:scale(1.12) translate3d(0,0,0)}}@keyframes iihWordIn{0%{opacity:0;transform:translate3d(0,.72em,0) rotateX(-22deg);filter:blur(9px)}60%{opacity:1;filter:blur(1.5px)}100%{opacity:1;transform:translate3d(0,0,0) rotateX(0);filter:blur(0)}}@keyframes iihWordOut{0%{opacity:1;transform:translate3d(0,0,0) rotateX(0);filter:blur(0)}100%{opacity:0;transform:translate3d(0,-.45em,0) rotateX(18deg);filter:blur(8px)}}@keyframes iihSweep{0%{left:-16%;opacity:0}14%{opacity:.82}100%{left:109%;opacity:0}}@keyframes iihLineFlow{to{background-position:-220% 0}}@media(max-width:900px){.infinity-impact-hero .hero-content,.infinity-impact-hero .wrap.hero-content{max-width:100%!important;padding-top:86px!important;padding-bottom:86px!important}.infinity-impact-hero .iih-dynamic-title{min-height:2.45em!important}}@media(max-width:640px){.infinity-impact-hero .eyebrow{padding:8px 12px;font-size:.68rem!important;letter-spacing:.18em!important}.infinity-impact-hero .iih-overlay{background:linear-gradient(180deg, rgba(9,8,7,.62) 0%, rgba(9,8,7,.50) 42%, rgba(9,8,7,.56) 100%),linear-gradient(90deg, rgba(7,7,6,.72), rgba(10,9,8,.28))}html[data-ihp-theme^='light'] .infinity-impact-hero .iih-overlay{background:linear-gradient(180deg, rgba(251,247,239,.80) 0%, rgba(247,239,226,.56) 46%, rgba(255,255,255,.44) 100%),linear-gradient(90deg, rgba(251,247,239,.82), rgba(255,255,255,.34))}}@media(prefers-reduced-motion:reduce){.infinity-impact-hero .iih-slide,.infinity-impact-hero .iih-headline-stage .word,.infinity-impact-hero .iih-dynamic-title::after,.infinity-impact-hero .iih-shine{animation:none!important;transition:none!important}}

/* Infinity Impact Hero: compact entrance fix2 */
.infinity-impact-hero .eyebrow {
  display: none !important;
}

.infinity-impact-hero .hero-content,
.infinity-impact-hero .wrap.hero-content {
  padding-top: clamp(22px, 2.4vw, 38px) !important;
}

.infinity-impact-hero .iih-dynamic-title {
  margin-top: 0 !important;
}

@media (max-width: 900px) {
  .infinity-impact-hero .hero-content,
  .infinity-impact-hero .wrap.hero-content {
    padding-top: 20px !important;
  }
}
