.two-scroll{position:relative;background:#07121d}
#actividades{background:#fff!important;color:#081923}
#actividades .section-head h2{color:#081923!important}
#actividades .section-head .copy{color:#405968!important}
#actividades .section-head .kicker{color:#007fa8!important}
#actividades .section-head .kicker::before{background:#009fda}
#actividades .coexist-card{transform:none!important;background:#0a1b28;box-shadow:none;transition:background-color .25s ease,box-shadow .25s ease}
#actividades .activity-media{padding:0!important;overflow:hidden;aspect-ratio:16/9;flex-shrink:0}
#actividades .activity-media img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .45s ease}
#actividades .activity-link::before{transition:transform .25s ease}
@media(hover:hover) and (pointer:fine){
 #actividades .coexist-card:is(:hover,:focus-within){background:#0c293a;box-shadow:inset 0 0 0 1px #4fc4e5;border-color:#4fc4e5}
 #actividades .coexist-card:is(:hover,:focus-within) img{transform:scale(1.035)}
 #actividades .coexist-card:is(:hover,:focus-within) .activity-link::before{transform:translateX(4px)}
}
#actividades .coexist-card:focus-within{box-shadow:inset 0 0 0 1px #4fc4e5}
#actividades .activity-link:focus-visible{outline:2px solid #4fc4e5;outline-offset:5px}
@media(prefers-reduced-motion:reduce){#actividades .coexist-card,#actividades .activity-media img,#actividades .activity-link::before{transition:none}#actividades .coexist-card:is(:hover,:focus-within) img,#actividades .coexist-card:is(:hover,:focus-within) .activity-link::before{transform:none}}
.coexist-page .page-jump.two-submenu-visible{position:fixed!important;top:var(--two-submenu-top)!important;left:0;right:0;width:100%;box-sizing:border-box}
.two-hero{position:relative;background:#07121d!important;overflow:hidden}
.two-hero:before,.two-hero:after{display:none!important}
.two-inner{width:calc(100% - 128px);max-width:1480px;margin:auto;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:64px;align-items:center;padding:48px 0}
.two-copy{min-width:0}.two-copy .site-hero__title .hl{display:inline;color:#5bc5ef!important}
.two-photos{display:grid;grid-template-columns:1fr;gap:16px;width:100%;max-width:540px;justify-self:end;min-width:0}
.two-slot{height:205px;position:relative;overflow:hidden;border-radius:6px;background:#0a1b27}
.two-slot img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover!important;object-position:center;filter:saturate(.78) contrast(.92) brightness(.96)!important;mix-blend-mode:normal!important;opacity:1!important;transition:none!important}
.two-slot img:not(:first-child){clip-path:inset(100% 0 0)}
.two-progress{height:1px;background:#ffffff24}.two-progress span{display:block;width:100%;height:1px;background:#5bc5ef;transform-origin:left;transform:scaleX(var(--two-progress,0))}
.two-scroll.is-pinned{height:calc(var(--two-height) + var(--two-range))}
.is-pinned .two-pin{position:sticky;top:var(--two-top,104px)}
.two-pin>.page-jump{position:relative!important;top:auto!important}
.is-pinned .two-hero{position:relative;top:auto}
.is-pinned .two-photos{transform:none}
@media(min-width:761px){
 .two-hero{height:var(--site-hero-height,clamp(600px,78svh,760px));box-sizing:border-box}
 .two-inner{height:100%;min-height:0;box-sizing:border-box;padding-block:80px 32px;align-items:start}
 .two-copy{align-self:start}
}
@media(min-width:901px){
 .two-photos{height:var(--two-media-height,450px);max-width:calc((var(--two-media-height,450px) - 33px)*.888889);grid-template-rows:minmax(0,1fr) minmax(0,1fr) 1px}
 .two-slot{height:100%;min-height:0}
}
@media(min-width:761px) and (max-width:1199px){.two-inner{width:calc(100% - 80px);gap:36px}}
@media(max-width:900px){.two-inner{width:calc(100% - 40px);grid-template-columns:1fr;gap:28px;padding-block:32px}.two-photos{max-width:none;grid-template-columns:1fr 1fr;gap:10px}.two-slot{height:auto;aspect-ratio:16/9}.two-progress{grid-column:1/-1}}
@media(min-width:761px) and (max-width:900px){.two-inner{width:calc(100% - 80px);padding-block:80px 32px;grid-template-rows:auto minmax(0,1fr);gap:8px}.two-photos{align-self:start}.two-copy .site-hero__title{font-size:40px!important}.two-copy .site-hero__lead{font-size:16px!important}}
@media(prefers-reduced-motion:reduce){.two-slot img,.is-pinned .two-photos{transform:none!important;will-change:auto}}
