:root{--tcl-primary:#644F4F;--tcl-secondary:#3F2F2F;--tcl-accent:#BD7515;--tcl-warm:#FFBC7D;--tcl-olive:#556B2F;--tcl-cream:#FFF7E8;--tcl-cream-2:#EEDEBE;--tcl-beige:#E9D8B7;--tcl-beige-soft:#D6C4A1;--tcl-guinda:#BD1515;--tcl-text:#3a2c2c;--tcl-text-soft:#7d6a6a;--tcl-bg:#ffffff;--tcl-bg-alt:#FFF7E8;--tcl-border:rgba(100, 79, 79, 0.16);--tcl-radius:14px;--tcl-radius-sm:8px;--tcl-shadow:0 4px 24px rgba(100, 79, 79, 0.10);--tcl-shadow-lg:0 16px 48px rgba(100, 79, 79, 0.18);--tcl-easing:cubic-bezier(.4, 0, .2, 1)}.tcl-deporte{font-family:'Poppins',system-ui,-apple-system,sans-serif;color:var(--tcl-text);overflow-x:hidden}.tcl-deporte *{box-sizing:border-box}.tcl-container{max-width:1280px;margin:0 auto;padding:0 24px}.tcl-hero{position:relative;min-height:clamp(560px, 90vh, 820px);display:flex;align-items:center;justify-content:center;overflow:hidden;color:#fff;padding:100px 24px 80px;isolation:isolate;background:#3F2F2F}.tcl-hero,.tcl-hero p,.tcl-hero h1,.tcl-hero h2,.tcl-hero .tcl-hero__eyebrow,.tcl-hero__lead,.tcl-hero__title,.tcl-hero__title span,.tcl-hero__scroll{color:#fff!important}.tcl-hero .tcl-btn--primary{color:var(--tcl-primary)!important}.tcl-hero .tcl-btn--primary:hover{color:#fff!important}.tcl-hero .tcl-btn--ghost{color:#fff!important}.tcl-hero__mosaic{position:absolute;inset:0;z-index:-3;overflow:hidden}.tcl-hero__slide{position:absolute;inset:0;background-size:cover;background-position:center;opacity:0;transform:scale(1.08);transition:opacity 1.6s var(--tcl-easing);will-change:opacity,transform;filter:grayscale(1) sepia(1) saturate(1.4) brightness(.72) contrast(1.05)}.tcl-hero__slide.is-active{opacity:1;animation:tcl-kenburns 14s var(--tcl-easing) forwards}@keyframes tcl-kenburns{0%{transform:scale(1.05)}100%{transform:scale(1.18)}}.tcl-hero__bg{position:absolute;inset:0;z-index:-2;overflow:hidden;pointer-events:none}.tcl-hero__layer{position:absolute;inset:-10%;will-change:transform,opacity}.tcl-hero__layer--1{background:radial-gradient(ellipse 70% 60% at 25% 30%,rgb(189 117 21 / .4),transparent 65%),radial-gradient(ellipse 65% 55% at 75% 70%,rgb(255 188 125 / .25),transparent 60%);mix-blend-mode:overlay;animation:tcl-hero-drift 22s ease-in-out infinite alternate}.tcl-hero__layer--2{background:radial-gradient(circle at 80% 20%,rgb(255 206 140 / .22),transparent 50%),radial-gradient(circle at 20% 80%,rgb(85 107 47 / .3),transparent 55%);mix-blend-mode:screen;animation:tcl-hero-drift-2 28s ease-in-out infinite alternate-reverse;opacity:.75}@keyframes tcl-hero-drift{0%{transform:scale(1.05) translate(-2%,-1%)}100%{transform:scale(1.18) translate(2%,1%)}}@keyframes tcl-hero-drift-2{0%{transform:scale(1.1) rotate(0deg)}100%{transform:scale(1.25) rotate(8deg)}}.tcl-hero__decor{position:absolute;pointer-events:none;z-index:-1;color:#FFBC7D}.tcl-hero__decor--olive{top:8%;left:-4%;width:320px;height:320px;transform:rotate(-12deg);opacity:.22;color:#95AE20;animation:tcl-decor-float 18s ease-in-out infinite alternate}.tcl-hero__decor--star{top:12%;right:6%;width:140px;height:140px;color:#FFBC7D;animation:tcl-decor-spin 60s linear infinite}.tcl-hero__decor--circles{bottom:-8%;right:-8%;width:380px;height:380px;color:#FFBC7D;animation:tcl-decor-spin 80s linear infinite reverse}@keyframes tcl-decor-float{0%{transform:rotate(-12deg) translateY(0)}100%{transform:rotate(-8deg) translateY(20px)}}@keyframes tcl-decor-spin{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}.tcl-hero__overlay{position:absolute;inset:0;z-index:-1;background:radial-gradient(ellipse at center,transparent 30%,rgb(42 31 31 / .55) 100%)}.tcl-hero__content{position:relative;z-index:1;max-width:820px;text-align:center}.tcl-hero__eyebrow{display:inline-block;font-size:14px;font-weight:500;letter-spacing:2px;text-transform:uppercase;margin-bottom:16px;opacity:.92}.tcl-hero__title{font-size:clamp(40px, 6vw, 80px);font-weight:800;line-height:1.05;margin:0 0 24px;text-transform:uppercase;letter-spacing:-.5px}.tcl-hero__title span{display:inline-block;background:linear-gradient(90deg,#fff 0%,#FFBC7D 100%);-webkit-background-clip:text;background-clip:text;color:#fff0;font-weight:300}.tcl-hero__lead{font-size:clamp(16px, 1.6vw, 19px);font-weight:300;line-height:1.6;max-width:640px;margin:0 auto 32px;opacity:.95}.tcl-hero__cta{display:flex;gap:16px;justify-content:center;flex-wrap:wrap}.tcl-btn{display:inline-flex;align-items:center;gap:8px;padding:14px 28px;font-size:15px;font-weight:500;border-radius:999px;text-decoration:none;border:2px solid #fff0;cursor:pointer;transition:all .25s var(--tcl-easing);font-family:inherit}.tcl-btn--primary{background:#fff;color:var(--tcl-primary)!important;box-shadow:0 6px 20px rgb(0 0 0 / .25)}.tcl-btn--primary:hover{background:var(--tcl-accent);color:#fff!important;transform:translateY(-2px);box-shadow:0 12px 32px rgb(0 0 0 / .3)}.tcl-btn--ghost{background:rgb(255 255 255 / .12);color:#fff!important;border-color:rgb(255 255 255 / .55);backdrop-filter:blur(8px)}.tcl-btn--ghost:hover{background:rgb(255 255 255 / .22);border-color:rgb(255 255 255 / .85);color:#fff!important;transform:translateY(-2px)}.tcl-btn--inverse{background:#fff;color:var(--tcl-primary)!important}.tcl-btn--inverse:hover{background:var(--tcl-accent);color:#fff!important;transform:translateY(-2px);box-shadow:0 12px 32px rgb(0 0 0 / .2)}.tcl-hero__scroll{position:absolute;bottom:24px;left:50%;transform:translateX(-50%);width:24px;height:40px;border:2px solid rgb(255 255 255 / .6);border-radius:12px;display:flex;justify-content:center;padding-top:6px}.tcl-hero__scroll span{display:block;width:4px;height:8px;background:#fff;border-radius:2px;animation:tcl-scroll 2s infinite var(--tcl-easing)}@keyframes tcl-scroll{0%{transform:translateY(0);opacity:1}100%{transform:translateY(14px);opacity:0}}.tcl-stats{background:linear-gradient(180deg,var(--tcl-cream) 0%,var(--tcl-cream-2) 100%);padding:60px 0;position:relative;margin-top:-1px;border-bottom:1px solid var(--tcl-border)}.tcl-stats__grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:32px;text-align:center}.tcl-stat__num{display:block;font-size:clamp(40px, 5vw, 64px);font-weight:800;color:var(--tcl-primary);line-height:1;letter-spacing:-1px;font-variant-numeric:tabular-nums}.tcl-stat__label{display:block;font-size:13px;font-weight:500;letter-spacing:1px;text-transform:uppercase;color:var(--tcl-text-soft);margin-top:8px}.tcl-section{padding:80px 0}.tcl-section--alt{background:var(--tcl-bg-alt)}.tcl-section__header{max-width:720px;margin:0 auto 48px;text-align:center}.tcl-section__eyebrow{display:inline-block;font-size:12px;font-weight:600;letter-spacing:2.5px;text-transform:uppercase;color:var(--tcl-accent);margin-bottom:12px}.tcl-section__eyebrow--light{color:rgb(255 255 255 / .85)}.tcl-section__title{font-size:clamp(28px, 3.6vw, 44px);font-weight:700;color:var(--tcl-primary);margin:0 0 16px;line-height:1.15;letter-spacing:-.5px}.tcl-section__lead{font-size:17px;font-weight:300;line-height:1.6;color:var(--tcl-text-soft);margin:0}.tcl-deportes__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:18px}.tcl-deporte-card{background:#fff;border:1px solid var(--tcl-border);border-radius:var(--tcl-radius);padding:28px 20px;display:flex;flex-direction:column;align-items:center;gap:12px;cursor:pointer;transition:all .3s var(--tcl-easing);font-family:inherit;color:inherit;text-align:center;position:relative;overflow:hidden}.tcl-deporte-card::before{content:"";position:absolute;inset:0;background:var(--accent,var(--tcl-primary));opacity:0;transition:opacity .3s var(--tcl-easing);z-index:0}.tcl-deporte-card>*{position:relative;z-index:1}.tcl-deporte-card:hover{transform:translateY(-6px);box-shadow:0 20px 40px rgb(100 79 79 / .18);color:#fff}.tcl-deporte-card:hover::before{opacity:1}.tcl-deporte-card__icon svg{width:44px;height:44px;color:var(--accent,var(--tcl-primary));transition:color .3s var(--tcl-easing)}.tcl-deporte-card:hover .tcl-deporte-card__icon svg{color:#fff}.tcl-deporte-card__label{font-size:14px;font-weight:600;line-height:1.3}.tcl-deporte-card__count{font-size:12px;font-weight:500;color:var(--tcl-text-soft);transition:color .3s var(--tcl-easing)}.tcl-deporte-card:hover .tcl-deporte-card__count{color:rgb(255 255 255 / .85)}.tcl-proximos{background:linear-gradient(135deg,var(--tcl-bg-alt) 0%,#fff 100%)}.tcl-proximos__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:24px}.tcl-proximo{background:#fff;border-radius:var(--tcl-radius);overflow:hidden;box-shadow:var(--tcl-shadow);display:grid;grid-template-columns:110px 1fr;transition:all .3s var(--tcl-easing);border-top:4px solid var(--accent,var(--tcl-primary))}.tcl-proximo:hover{transform:translateY(-4px);box-shadow:var(--tcl-shadow-lg)}.tcl-proximo__fecha{background:var(--accent,var(--tcl-primary));color:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:16px 8px;gap:2px}.tcl-proximo__dia{font-size:36px;font-weight:800;line-height:1}.tcl-proximo__mes{font-size:14px;font-weight:600;letter-spacing:1.5px;opacity:.95}.tcl-proximo__anio{font-size:12px;font-weight:500;opacity:.85}.tcl-proximo__body{padding:18px 20px 20px}.tcl-proximo__cat{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:600;letter-spacing:.5px;text-transform:uppercase;color:var(--accent,var(--tcl-primary));margin-bottom:8px}.tcl-proximo__cat svg{width:16px;height:16px}.tcl-proximo__titulo{font-size:18px;font-weight:700;color:var(--tcl-primary);margin:0 0 6px;line-height:1.3}.tcl-proximo__lugar{font-size:14px;color:var(--tcl-text-soft);margin:0 0 14px}.tcl-countdown{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;background:var(--tcl-bg-alt);border-radius:var(--tcl-radius-sm);padding:10px 8px;text-align:center}.tcl-countdown div{display:flex;flex-direction:column}.tcl-countdown span{font-size:22px;font-weight:800;color:var(--accent,var(--tcl-primary));line-height:1;font-variant-numeric:tabular-nums}.tcl-countdown small{font-size:10px;font-weight:500;letter-spacing:1px;text-transform:uppercase;color:var(--tcl-text-soft);margin-top:2px}.tcl-panel{background:var(--tcl-bg-alt)}.tcl-panel__controls{margin-bottom:36px}.tcl-panel__filters{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:20px}.tcl-chip-filter{display:inline-flex;align-items:center;gap:8px;padding:9px 16px;background:#fff;border:1.5px solid var(--tcl-border);border-radius:999px;cursor:pointer;font-family:inherit;font-size:13px;font-weight:500;color:var(--tcl-text);transition:all .25s var(--tcl-easing)}.tcl-chip-filter__icon{display:inline-flex}.tcl-chip-filter__icon svg{width:16px;height:16px;color:var(--accent,var(--tcl-primary));transition:color .25s}.tcl-chip-filter__count{background:var(--tcl-bg-alt);color:var(--tcl-text-soft);font-size:11px;font-weight:700;padding:2px 8px;border-radius:999px;transition:all .25s}.tcl-chip-filter:hover{border-color:var(--accent,var(--tcl-primary));transform:translateY(-1px)}.tcl-chip-filter.is-active{background:var(--accent,var(--tcl-primary));color:#fff;border-color:var(--accent,var(--tcl-primary))}.tcl-chip-filter.is-active .tcl-chip-filter__icon svg{color:#fff}.tcl-chip-filter.is-active .tcl-chip-filter__count{background:rgb(255 255 255 / .25);color:#fff}.tcl-panel__row{display:flex;justify-content:space-between;flex-wrap:wrap;gap:16px;align-items:center}.tcl-panel__years{display:flex;gap:6px;background:#fff;border:1px solid var(--tcl-border);border-radius:999px;padding:4px}.tcl-year-btn{border:0;background:#fff0;padding:7px 16px;border-radius:999px;font-family:inherit;font-size:13px;font-weight:600;color:var(--tcl-text-soft);cursor:pointer;transition:all .2s}.tcl-year-btn:hover{color:var(--tcl-primary)}.tcl-year-btn.is-active{background:var(--tcl-primary);color:#fff}.tcl-panel__views{display:flex;gap:4px;background:#fff;border:1px solid var(--tcl-border);border-radius:var(--tcl-radius-sm);padding:4px}.tcl-view-btn{width:36px;height:36px;border:0;background:#fff0;border-radius:6px;cursor:pointer;color:var(--tcl-text-soft);display:inline-flex;align-items:center;justify-content:center;transition:all .2s}.tcl-view-btn:hover{color:var(--tcl-primary)}.tcl-view-btn.is-active{background:var(--tcl-primary);color:#fff}.tcl-panel__results-count{margin-top:18px;font-size:13px;color:var(--tcl-text-soft);font-weight:500}.tcl-panel__results-count [data-results-count]{color:var(--tcl-primary);font-weight:700}.tcl-panel__view{display:none}.tcl-panel__view.is-active{display:block}.tcl-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:20px}.tcl-grid__empty{text-align:center;padding:60px 20px;color:var(--tcl-text-soft);font-size:16px}.tcl-evento-card{background:#fff;border-radius:var(--tcl-radius);overflow:hidden;box-shadow:var(--tcl-shadow);display:grid;grid-template-columns:84px 1fr;transition:all .35s var(--tcl-easing);border-left:4px solid var(--accent,var(--tcl-primary))}.tcl-evento-card.is-hidden{opacity:0;transform:translateY(20px) scale(.95);pointer-events:none;display:none}.tcl-evento-card:hover{transform:translateY(-4px);box-shadow:var(--tcl-shadow-lg)}.tcl-evento-card__fecha{background:var(--accent,var(--tcl-primary));color:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:14px 6px;gap:2px}.tcl-evento-card__dia{font-size:28px;font-weight:800;line-height:1}.tcl-evento-card__mes{font-size:12px;font-weight:600;letter-spacing:1.2px;opacity:.95}.tcl-evento-card__anio{font-size:11px;opacity:.82}.tcl-evento-card__body{padding:16px 18px 18px}.tcl-evento-card__icono{display:inline-flex;width:28px;height:28px;color:var(--accent,var(--tcl-primary));margin-bottom:6px}.tcl-evento-card__icono svg{width:100%;height:100%}.tcl-evento-card__titulo{font-size:16px;font-weight:700;color:var(--tcl-primary);margin:0 0 10px;line-height:1.3}.tcl-evento-card__meta{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:10px}.tcl-chip{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;border-radius:999px;font-size:11px;font-weight:600;letter-spacing:.3px;text-decoration:none}.tcl-chip--cat{background:color-mix(in srgb,var(--accent,var(--tcl-primary)) 12%,transparent);color:var(--accent,var(--tcl-primary))}.tcl-chip--lugar{background:var(--tcl-bg-alt);color:var(--tcl-text-soft);transition:all .2s}.tcl-chip--lugar:hover{background:var(--tcl-primary);color:#fff}.tcl-chip--lugar svg{width:12px;height:12px}.tcl-chip--anual{background:linear-gradient(90deg,#fef3c7,#fde68a);color:#78350f}.tcl-evento-card__link{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:600;color:var(--accent,var(--tcl-primary));text-decoration:none;transition:gap .2s}.tcl-evento-card__link:hover{gap:10px}.tcl-evento-card__link svg{transition:transform .2s}.tcl-evento-card__link:hover svg{transform:translateX(2px)}.tcl-timeline{position:relative;padding-left:12px}.tcl-timeline__year{font-size:32px;font-weight:800;color:var(--tcl-primary);margin:32px 0 16px;letter-spacing:-.5px}.tcl-timeline__list{list-style:none;margin:0;padding:0 0 0 32px;border-left:2px solid var(--tcl-border);position:relative}.tcl-timeline__item{position:relative;padding:14px 18px 14px 0;display:grid;grid-template-columns:100px 1fr;gap:16px;align-items:start;transition:opacity .3s,transform .3s}.tcl-timeline__item.is-hidden{opacity:0;transform:translateX(-10px);display:none}.tcl-timeline__dot{position:absolute;left:-42px;top:18px;width:14px;height:14px;background:var(--accent,var(--tcl-primary));border-radius:50%;box-shadow:0 0 0 4px #fff,0 0 0 5px var(--accent,var(--tcl-primary))}.tcl-timeline__date{font-size:13px;font-weight:700;color:var(--accent,var(--tcl-primary));letter-spacing:1px;text-transform:uppercase}.tcl-timeline__content{background:#fff;border-radius:var(--tcl-radius-sm);padding:12px 16px;border-left:3px solid var(--accent,var(--tcl-primary))}.tcl-timeline__cat{display:inline-block;font-size:11px;font-weight:600;letter-spacing:.5px;text-transform:uppercase;color:var(--accent,var(--tcl-primary));margin-bottom:4px}.tcl-timeline__titulo{font-size:16px;font-weight:700;color:var(--tcl-primary);margin:0 0 4px}.tcl-timeline__meta{font-size:13px;color:var(--tcl-text-soft);margin:0}.tcl-timeline__meta a{color:var(--tcl-accent)}.tcl-map{height:540px;border-radius:var(--tcl-radius);overflow:hidden;border:1px solid var(--tcl-border);background:var(--tcl-cream-2)}.tcl-map__legend{font-size:13px;color:var(--tcl-text-soft);margin-top:12px;text-align:center}.tcl-map .leaflet-popup-content-wrapper{border-radius:var(--tcl-radius-sm);box-shadow:var(--tcl-shadow-lg)}.tcl-map-marker{background:var(--tcl-primary);color:#fff;border-radius:50%;width:38px;height:38px;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:13px;box-shadow:0 4px 12px rgb(100 79 79 / .4);border:3px solid #fff}.tcl-map-popup__titulo{font-weight:700;color:var(--tcl-primary);font-size:14px;margin-bottom:8px}.tcl-map-popup__list{list-style:none;margin:0;padding:0;max-height:200px;overflow-y:auto}.tcl-map-popup__list li{padding:6px 0;border-bottom:1px solid #eee;font-size:13px}.tcl-map-popup__list li:last-child{border:0}.tcl-map-popup__date{color:var(--tcl-accent);font-weight:600;font-size:11px;display:block}.tcl-galeria__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));grid-auto-rows:200px;gap:12px}.tcl-galeria__item{display:block;border-radius:var(--tcl-radius-sm);overflow:hidden;position:relative;transition:transform .35s var(--tcl-easing)}.tcl-galeria__item:nth-child(4n+1){grid-row:span 2}.tcl-galeria__item img{width:100%;height:100%;object-fit:cover;transition:transform .6s var(--tcl-easing),filter .45s var(--tcl-easing);filter:grayscale(.6) sepia(.6) saturate(1.1) brightness(.95)}.tcl-galeria__item:hover img{transform:scale(1.06);filter:grayscale(0) sepia(0) saturate(1) brightness(1)}.tcl-galeria__item::after{content:"";position:absolute;inset:0;background:linear-gradient(135deg,#fff0 50%,rgb(100 79 79 / .65) 100%);opacity:0;transition:opacity .3s}.tcl-galeria__item:hover::after{opacity:1}.tcl-porque__grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:24px}.tcl-porque__item{background:#fff;border:1px solid var(--tcl-border);border-radius:var(--tcl-radius);padding:32px 28px;text-align:center;transition:all .3s}.tcl-porque__item:hover{transform:translateY(-4px);box-shadow:var(--tcl-shadow);border-color:var(--tcl-accent)}.tcl-porque__item svg{width:48px;height:48px;color:var(--tcl-accent);margin-bottom:16px}.tcl-porque__item h3{font-size:20px;font-weight:700;color:var(--tcl-primary);margin:0 0 10px}.tcl-porque__item p{font-size:14px;line-height:1.6;color:var(--tcl-text-soft);margin:0}.tcl-cta-patrocinio{background:linear-gradient(135deg,var(--tcl-primary) 0%,var(--tcl-secondary) 60%,var(--tcl-accent) 100%);color:#fff;overflow:hidden;position:relative}.tcl-cta-patrocinio::before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 20% 30%,rgb(255 188 125 / .2),transparent 60%);pointer-events:none}.tcl-cta-patrocinio__inner>*{position:relative;z-index:1}.tcl-cta-patrocinio,.tcl-cta-patrocinio h2,.tcl-cta-patrocinio p,.tcl-cta-patrocinio span{color:#fff}.tcl-cta-patrocinio__inner{display:grid;grid-template-columns:1.5fr 1fr;gap:48px;align-items:center}.tcl-cta-patrocinio__txt h2{font-size:clamp(28px, 3.6vw, 44px);font-weight:700;line-height:1.15;margin:12px 0 16px}.tcl-cta-patrocinio__txt p{font-size:17px;line-height:1.6;font-weight:300;margin:0 0 28px;max-width:540px;opacity:.94}.tcl-cta-patrocinio__art{display:flex;justify-content:center;align-items:center}.tcl-cta-patrocinio__art svg{width:100%;max-width:240px;height:auto;animation:tcl-rotate 30s linear infinite}@keyframes tcl-rotate{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}@media (max-width:768px){.tcl-section{padding:56px 0}.tcl-hero{padding:80px 20px 60px;min-height:520px}.tcl-hero__cta .tcl-btn{padding:12px 22px;font-size:14px}.tcl-stats{padding:40px 0}.tcl-stats__grid{gap:24px}.tcl-panel__row{flex-direction:column;align-items:stretch}.tcl-panel__years{overflow-x:auto;padding:4px 6px}.tcl-grid{grid-template-columns:1fr}.tcl-evento-card{grid-template-columns:72px 1fr}.tcl-cta-patrocinio__inner{grid-template-columns:1fr;gap:32px;text-align:center}.tcl-cta-patrocinio__art{display:none}.tcl-galeria__grid{grid-auto-rows:160px;grid-template-columns:repeat(2,1fr)}.tcl-galeria__item:nth-child(4n+1){grid-row:span 2}.tcl-timeline__list{padding-left:24px}.tcl-timeline__item{grid-template-columns:1fr;gap:6px}.tcl-timeline__dot{left:-34px}}.tcl-lightbox{position:fixed;inset:0;background:rgb(11 25 41 / .92);z-index:99999;display:flex;align-items:center;justify-content:center;padding:24px;opacity:0;transition:opacity .2s var(--tcl-easing);cursor:zoom-out}.tcl-lightbox.is-open{opacity:1}.tcl-lightbox img{max-width:92vw;max-height:88vh;border-radius:var(--tcl-radius-sm);box-shadow:0 24px 64px rgb(0 0 0 / .6);transform:scale(.96);transition:transform .25s var(--tcl-easing)}.tcl-lightbox.is-open img{transform:scale(1)}.tcl-lightbox__close{position:absolute;top:20px;right:24px;background:rgb(255 255 255 / .15);color:#fff;border:0;width:44px;height:44px;border-radius:50%;font-size:28px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .2s}.tcl-lightbox__close:hover{background:rgb(255 255 255 / .3)}@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:0.01ms!important;animation-iteration-count:1!important;transition-duration:0.01ms!important;scroll-behavior:auto!important}.tcl-hero__slide.is-active{animation:none}}