{"id":773,"date":"2026-08-05T22:17:19","date_gmt":"2026-08-05T20:17:19","guid":{"rendered":"https:\/\/gmodelsspain.evolucionat.es\/?page_id=773"},"modified":"2026-09-29T20:50:20","modified_gmt":"2026-09-29T18:50:20","slug":"top-model-kids","status":"publish","type":"page","link":"https:\/\/gmodelsspain.evolucionat.es\/en\/eventos\/top-model-kids\/","title":{"rendered":"Top Model Kids"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"773\" class=\"elementor elementor-773\" data-elementor-post-type=\"page\">\n\t\t\t\t<div class=\"elementor-element elementor-element-5c87fce e-con e-atomic-element e-flexbox-base e-default-div e-5c87fce-29b989e \" data-id=\"5c87fce\" data-element_type=\"e-flexbox\" data-e-type=\"e-flexbox\" data-interaction-id=\"5c87fce\" data-e-type=\"e-flexbox\" data-id=\"5c87fce\">\n    \t\t<div class=\"elementor-element elementor-element-15d0b80 elementor-widget elementor-widget-html\" data-id=\"15d0b80\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t\r\n<style>\r\n@import url('https:\/\/fonts.googleapis.com\/css2?family=Cormorant+Garamond:ital,wght@0,400;0,500;0,600;0,700;1,500;1,600&display=swap');\r\n\r\n:where(#gtk, #gtk *){ box-sizing:border-box; margin:0; padding:0; }\r\nhtml{ scroll-behavior:smooth; }\r\n#gtk{\r\n  --red:#d00d26; --red2:#ff3b57; --tinta:#151318; --crema:#fffdf9; --crema2:#f7f2ea;\r\n  --sol:#ffc42e; --cielo:#2b9fd8; --rosa:#ff5c8a; --menta:#37c9a3;\r\n  --linea:rgba(21,19,24,.12);\r\n  --ease:cubic-bezier(.16,1,.3,1);\r\n  --serif:'Cormorant Garamond',Georgia,serif; --sans:'Helvetica Neue',Arial,sans-serif;\r\n  --gut:clamp(20px,4vw,60px); --maxw:1900px;\r\n  position:relative; width:100%; margin-left:0;\r\n  background:var(--crema); color:var(--tinta); font-family:var(--sans); overflow-x:clip;\r\n}\r\n#gtk img{ display:block; max-width:100%; }\r\n.gtk-wrap{ width:100%; max-width:var(--maxw); margin-inline:auto; padding-inline:var(--gut); }\r\n\r\n\/* ---- helpers ---- *\/\r\n.gtk-kick{ display:inline-flex; align-items:center; font-size:clamp(11px,1.05vw,13px); font-weight:700; letter-spacing:.3em; text-transform:uppercase; color:rgba(21,19,24,.55); }\r\n.gtk-kick .ln{ display:inline-block; width:46px; height:2px; margin-right:14px; background:var(--red); transition:width 1s var(--ease) .15s; }\r\n.gtk-h2{ font-family:var(--serif); font-weight:500; line-height:.98; letter-spacing:-.01em; }\r\n.gtk-h2 em{ font-style:italic; color:var(--red); }\r\n.gtk-btn{ position:relative; overflow:hidden; display:inline-flex; align-items:center; gap:10px; padding:16px 36px; font-size:.8rem; font-weight:700; letter-spacing:.16em; text-transform:uppercase; text-decoration:none; border-radius:40px; cursor:pointer; transition:.35s var(--ease); }\r\n.gtk-btn svg{ width:16px; height:16px; transition:transform .35s var(--ease); }\r\n.gtk-btn:hover svg{ transform:translateX(4px); }\r\n.gtk-btn-red{ background:linear-gradient(120deg,var(--red),var(--red2)); color:#fff; border:1.5px solid var(--red); box-shadow:0 12px 32px rgba(208,13,38,.35); }\r\n.gtk-btn-red:hover{ transform:translateY(-3px); box-shadow:0 20px 46px rgba(208,13,38,.5); }\r\n.gtk-btn-out{ background:#fff; color:var(--tinta); border:1.5px solid rgba(21,19,24,.4); }\r\n.gtk-btn-out:hover{ background:var(--tinta); color:#fff; border-color:var(--tinta); transform:translateY(-3px); }\r\n.gtk-cta{ display:flex; flex-wrap:wrap; gap:14px; }\r\n.gtk-top{ display:inline-flex; align-items:center; gap:8px; font-size:.62rem; font-weight:800; letter-spacing:.2em; text-transform:uppercase; color:#fff; background:linear-gradient(120deg,var(--red),var(--red2)); border-radius:30px; padding:8px 16px; box-shadow:0 8px 22px rgba(208,13,38,.35); }\r\n.gtk-top svg{ width:13px; height:13px; fill:#fff; }\r\n\r\n\/* ---- revelado ---- *\/\r\n#gtk.gtk-ready .rv{ opacity:0; transform:translateY(36px); transition:opacity .9s var(--ease), transform .9s var(--ease); transition-delay:calc(var(--d,0) * 1ms); }\r\n#gtk.gtk-ready .rv.in{ opacity:1; transform:none; }\r\n#gtk.gtk-ready .gtk-kick.rv .ln{ width:0; }\r\n#gtk.gtk-ready .gtk-kick.rv.in .ln{ width:46px; }\r\n\r\n@keyframes gtk-conf{ 0%{ transform:translateY(-8vh) rotate(0deg); opacity:0; } 10%{ opacity:1; } 90%{ opacity:1; } 100%{ transform:translateY(105vh) rotate(var(--rr,540deg)); opacity:0; } }\r\n@keyframes gtk-pulse{ 0%,100%{ opacity:.25; transform:scaleY(.6); } 50%{ opacity:1; transform:scaleY(1); } }\r\n@keyframes gtk-latido{ 0%,100%{ box-shadow:0 0 0 0 rgba(208,13,38,.5), 0 14px 30px rgba(208,13,38,.28); } 50%{ box-shadow:0 0 0 14px rgba(208,13,38,0), 0 14px 30px rgba(208,13,38,.28); } }\r\n@keyframes gtk-flota{ 0%,100%{ transform:translateY(0) rotate(var(--r,0deg)); } 50%{ transform:translateY(-10px) rotate(var(--r,0deg)); } }\r\n@keyframes gtk-grad{ 0%{ background-position:0% 50%; } 100%{ background-position:200% 50%; } }\r\n\r\n\/* ============ M1 \u00b7 HERO (confeti) ============ *\/\r\n.gtk-hero{ position:relative; min-height:100svh; display:flex; align-items:center; overflow:hidden; text-align:center;\r\n  background:radial-gradient(120% 90% at 50% 0%, #fff 0%, var(--crema) 45%, #ffeef1 100%); }\r\n.gtk-hero::after{ content:\"\"; position:absolute; left:50%; bottom:-30%; transform:translateX(-50%); width:80vmax; height:60vmax; z-index:0;\r\n  background:radial-gradient(circle, rgba(255,196,46,.28), transparent 62%); pointer-events:none; }\r\n.gtk-conf{ position:absolute; inset:0; z-index:1; pointer-events:none; overflow:hidden; }\r\n.gtk-conf i{ position:absolute; top:-8vh; left:var(--x,50%); width:var(--w,9px); height:var(--h,14px); background:var(--c,var(--red));\r\n  border-radius:2px; animation:gtk-conf var(--t,9s) linear infinite; animation-delay:var(--d2,0s); opacity:0; }\r\n.gtk-hero-in{ position:relative; z-index:3; width:100%; max-width:1040px; margin-inline:auto; padding:clamp(96px,13vh,150px) var(--gut) clamp(70px,10vh,110px); }\r\n.gtk-back{ display:inline-flex; align-items:center; gap:8px; font-size:.68rem; font-weight:700; letter-spacing:.18em; text-transform:uppercase; color:rgba(21,19,24,.6); text-decoration:none; border:1px solid rgba(21,19,24,.25); border-radius:40px; padding:8px 16px; transition:.3s var(--ease); }\r\n.gtk-back:hover{ border-color:var(--red); color:var(--tinta); }\r\n.gtk-back svg{ width:13px; height:13px; }\r\n.gtk-hero .gtk-top{ margin-top:clamp(16px,2.6vh,26px); }\r\n.gtk-h1{ font-family:var(--serif); font-weight:600; font-size:clamp(2.9rem,9vw,7.6rem); line-height:.92; letter-spacing:-.02em; margin-top:clamp(12px,2.2vh,22px); }\r\n.gtk-h1 em{ font-style:italic; color:var(--red); }\r\n.gtk-hero-sub{ margin:clamp(14px,2.4vh,24px) auto 0; max-width:50ch; font-size:clamp(1.02rem,1.4vw,1.22rem); font-weight:300; line-height:1.7; color:rgba(21,19,24,.78); }\r\n.gtk-hero-sub b{ font-weight:700; color:var(--tinta); }\r\n.gtk-lema{ margin-top:clamp(12px,2vh,20px); font-family:var(--serif); font-style:italic; font-size:clamp(1.2rem,2.4vw,2rem); line-height:1.2; color:var(--red); }\r\n.gtk-hero .gtk-cta{ justify-content:center; margin-top:clamp(22px,3.4vh,38px); }\r\n.gtk-pills{ display:flex; justify-content:center; flex-wrap:wrap; gap:10px; margin-top:clamp(20px,3vh,32px); }\r\n.gtk-pills span{ font-size:.66rem; font-weight:800; letter-spacing:.14em; text-transform:uppercase; border-radius:30px; padding:9px 16px; color:#fff; }\r\n.gtk-pills span:nth-child(1){ background:var(--cielo); } .gtk-pills span:nth-child(2){ background:var(--rosa); }\r\n.gtk-pills span:nth-child(3){ background:var(--menta); } .gtk-pills span:nth-child(4){ background:var(--sol); color:#5a4200; }\r\n.gtk-scroll{ position:absolute; left:50%; bottom:clamp(24px,4vh,44px); z-index:3; transform:translateX(-50%); color:rgba(21,19,24,.5); font-size:.58rem; letter-spacing:.34em; text-transform:uppercase; display:flex; flex-direction:column; align-items:center; gap:9px; }\r\n.gtk-scroll::after{ content:\"\"; width:1px; height:36px; background:linear-gradient(var(--tinta),transparent); animation:gtk-pulse 2s ease-in-out infinite; }\r\n\r\n\/* ============ M2 \u00b7 QU\u00c9 ES (cifras + foto) ============ *\/\r\n.gtk-que{ position:relative; background:#fff; padding:clamp(80px,11vh,140px) 0; border-top:1px solid var(--linea); overflow:hidden; }\r\n.gtk-que-grid{ display:grid; grid-template-columns:1.05fr .95fr; gap:clamp(30px,4.6vw,72px); align-items:center; }\r\n.gtk-que h2{ font-size:clamp(2.2rem,4.8vw,3.9rem); margin-top:12px; }\r\n.gtk-que p{ margin-top:16px; max-width:52ch; font-size:clamp(.98rem,1.2vw,1.1rem); font-weight:300; line-height:1.75; color:rgba(21,19,24,.75); }\r\n.gtk-nums{ display:grid; grid-template-columns:repeat(3,1fr); gap:clamp(14px,2vw,26px); margin-top:clamp(24px,3.6vh,38px); }\r\n.gtk-num{ text-align:center; padding:clamp(16px,2vw,24px) 10px; border-radius:14px; background:var(--crema2); border:1px solid var(--linea); }\r\n.gtk-num b{ display:block; font-family:var(--serif); font-weight:600; font-size:clamp(1.8rem,3.4vw,2.8rem); line-height:1; color:var(--red); }\r\n.gtk-num small{ display:block; margin-top:8px; font-size:.62rem; font-weight:700; letter-spacing:.14em; text-transform:uppercase; color:rgba(21,19,24,.5); }\r\n.gtk-que-fig{ position:relative; }\r\n.gtk-que-fig img{ width:100%; aspect-ratio:4\/5; object-fit:cover; object-position:50% 16%; border-radius:18px; box-shadow:0 34px 80px rgba(21,19,24,.2); }\r\n.gtk-que-fig .glob{ position:absolute; padding:12px 18px; border-radius:30px; font-size:.72rem; font-weight:800; letter-spacing:.1em; text-transform:uppercase; color:#fff; box-shadow:0 14px 30px rgba(21,19,24,.22); animation:gtk-flota 5.5s ease-in-out infinite; }\r\n.gtk-que-fig .glob.a{ top:8%; left:-14px; background:var(--cielo); --r:-4deg; }\r\n.gtk-que-fig .glob.b{ bottom:12%; right:-10px; background:var(--rosa); --r:3deg; animation-delay:1.4s; }\r\n\r\n\/* ============ M3 \u00b7 MAPA DE ESPA\u00d1A (expansi\u00f3n nacional) ============ *\/\r\n.gtk-mapa{ position:relative; background:linear-gradient(180deg, var(--crema2) 0%, #fff 100%); padding:clamp(84px,12vh,150px) 0; overflow:hidden; }\r\n.gtk-mapa-head{ text-align:center; margin-bottom:clamp(30px,4.6vh,52px); }\r\n.gtk-mapa-head .gtk-kick{ justify-content:center; }\r\n.gtk-mapa-head h2{ font-size:clamp(2.2rem,5vw,4rem); margin-top:12px; }\r\n.gtk-mapa-head p{ margin:14px auto 0; max-width:56ch; font-size:clamp(.95rem,1.15vw,1.05rem); font-weight:300; line-height:1.7; color:rgba(21,19,24,.7); }\r\n\/* MAPA REAL DE ESPA\u00d1A (SVG): silueta + comunidades interactivas *\/\r\n.gtk-mapa-box{ display:grid; grid-template-columns:1.3fr .7fr; gap:clamp(20px,3vw,44px); align-items:center; max-width:1180px; margin:0 auto; }\r\n.gtk-map{ position:relative; }\r\n\/* ===== MAPA REAL (teselas tipo Google Maps) ===== *\/\r\n.gtk-live{ position:relative; width:100%; height:clamp(400px,56vh,600px); border-radius:16px; overflow:hidden;\r\n  background:#e8e3da; box-shadow:0 24px 60px rgba(21,19,24,.16); z-index:1; }\r\n.gtk-live .leaflet-container{ width:100%; height:100%; background:#e8e3da; font-family:var(--sans); }\r\n.gtk-live .leaflet-control-attribution{ font-size:9px; background:rgba(255,255,255,.8); }\r\n\/* chinchetas de comunidad *\/\r\n.gtk-mk{ display:flex; align-items:center; gap:7px; transform:translate(-9px,-9px); cursor:pointer; }\r\n.gtk-mk i{ flex-shrink:0; width:18px; height:18px; border-radius:50%; background:#fff; border:3px solid var(--red);\r\n  box-shadow:0 3px 10px rgba(0,0,0,.35); transition:.28s var(--ease); }\r\n\/* el nombre NO se muestra de entrada (se pisar\u00edan entre s\u00ed): sale al pasar por encima,\r\n   al seleccionar, en la comunidad confirmada, o cuando haces zoom *\/\r\n.gtk-mk b{ font-size:11px; font-weight:800; letter-spacing:.03em; text-transform:uppercase; color:var(--tinta);\r\n  background:rgba(255,255,255,.95); border-radius:20px; padding:4px 9px; box-shadow:0 2px 8px rgba(0,0,0,.2); white-space:nowrap;\r\n  opacity:0; transform:translateX(-8px) scale(.92); transform-origin:left center; pointer-events:none;\r\n  transition:opacity .3s var(--ease), transform .3s var(--ease), background .28s var(--ease), color .28s var(--ease); }\r\n.gtk-mk:hover b, .gtk-mk.sel b, .gtk-mk.on b, .gtk-live.zoom .gtk-mk b{ opacity:1; transform:none; }\r\n.gtk-mk:hover i, .gtk-mk.sel i{ background:var(--red); transform:scale(1.2); }\r\n.gtk-mk:hover b, .gtk-mk.sel b{ background:var(--red); color:#fff; }\r\n.gtk-mk:hover, .gtk-mk.sel{ z-index:600; }\r\n\/* comunidad confirmada: punto grande y su cartel ENCIMA (si va al lado tapa a la vecina) *\/\r\n.gtk-mk.on{ position:relative; transform:translate(-14px,-14px); }\r\n.gtk-mk.on i{ width:28px; height:28px; border-width:5px; background:var(--red); animation:gtk-latido 2.6s ease-in-out infinite; }\r\n.gtk-live .gtk-mk.on b{ position:absolute; left:50%; top:calc(100% + 10px); transform:translateX(-50%);\r\n  background:var(--red); color:#fff; font-size:12.5px; padding:6px 12px; box-shadow:0 6px 16px rgba(208,13,38,.45); }\r\n\/* aviso de zoom + botones de encuadre *\/\r\n.gtk-live-hint{ position:absolute; inset:auto 0 0 0; z-index:500; padding:9px 14px; text-align:center; pointer-events:none;\r\n  font-size:.62rem; font-weight:700; letter-spacing:.14em; text-transform:uppercase; color:#fff; background:rgba(21,19,24,.55); }\r\n.gtk-live-btns{ position:absolute; top:12px; right:12px; z-index:500; display:flex; gap:8px; }\r\n.gtk-live-btns button{ font-family:inherit; font-size:.6rem; font-weight:800; letter-spacing:.12em; text-transform:uppercase; cursor:pointer;\r\n  color:var(--tinta); background:rgba(255,255,255,.94); border:1px solid rgba(21,19,24,.15); border-radius:30px; padding:9px 14px; box-shadow:0 4px 14px rgba(0,0,0,.18); transition:.3s var(--ease); }\r\n.gtk-live-btns button:hover{ background:var(--red); color:#fff; border-color:var(--red); }\r\n\/* el SVG queda como RESPALDO si el mapa real no carga *\/\r\n.gtk-svg{ display:none; width:100%; height:auto; border-radius:16px; box-shadow:0 24px 60px rgba(21,19,24,.14); }\r\n.gtk-map.sin-mapa .gtk-live{ display:none; }\r\n.gtk-map.sin-mapa .gtk-svg{ display:block; }\r\n\/* --- cartograf\u00eda: mar, olas, pa\u00edses vecinos, relieve --- *\/\r\n.gtk-mar{ fill:url(#gtkMar); }\r\n.gtk-olas path{ fill:none; stroke:rgba(255,255,255,.65); stroke-width:2.5; stroke-linecap:round; }\r\n.gtk-vecino{ fill:#e3ddd0; stroke:rgba(21,19,24,.16); stroke-width:1.5; }\r\n.gtk-vlbl{ font-size:14px; font-weight:800; letter-spacing:.26em; text-transform:uppercase; fill:rgba(21,19,24,.3); pointer-events:none; }\r\n.gtk-relieve{ fill:#000; opacity:.16; filter:url(#gtkSombra); pointer-events:none; }\r\n.gtk-canbox{ fill:rgba(255,255,255,.35); stroke:rgba(21,19,24,.22); stroke-width:2; stroke-dasharray:7 6; }\r\n\/* --- cada comunidad = regi\u00f3n dibujada e interactiva --- *\/\r\n.gtk-reg{ cursor:pointer; opacity:0; transition:opacity .5s var(--ease); }\r\n.gtk-grid.encendido .gtk-reg{ opacity:1; }\r\n.gtk-reg .hit{ fill:transparent; stroke:transparent; }\r\n.gtk-reg .rgn{ fill:url(#gtkTierra); stroke:rgba(21,19,24,.32); stroke-width:1.8; stroke-linejoin:round;\r\n  transition:fill .35s var(--ease), stroke .35s var(--ease); }\r\n.gtk-reg .lbl{ font-size:15px; font-weight:800; letter-spacing:.04em; text-transform:uppercase; fill:rgba(21,19,24,.62); pointer-events:none; transition:fill .3s var(--ease); paint-order:stroke; stroke:rgba(255,255,255,.75); stroke-width:3.5; }\r\n.gtk-reg .lbl.sm{ font-size:12.5px; letter-spacing:.02em; stroke-width:3; }\r\n.gtk-reg .ciudad{ fill:#fff; stroke:var(--red); stroke-width:2.4; pointer-events:none; }\r\n.gtk-reg .clbl{ font-size:11.5px; font-weight:700; letter-spacing:.08em; fill:#fff; pointer-events:none; }\r\n.gtk-reg:hover .rgn, .gtk-reg.sel .rgn, .gtk-reg:focus-visible .rgn{ fill:#ffd2d9; stroke:var(--red); }\r\n.gtk-reg:hover .lbl, .gtk-reg.sel .lbl, .gtk-reg:focus-visible .lbl{ fill:var(--red); }\r\n.gtk-reg:focus-visible{ outline:none; }\r\n\/* comunidad con edici\u00f3n CONFIRMADA *\/\r\n.gtk-reg.activa .rgn{ fill:url(#gtkAra); stroke:#fff; stroke-width:2.6; }\r\n.gtk-reg.activa .lbl{ fill:#fff; stroke:rgba(160,8,26,.5); }\r\n.gtk-grid.encendido .gtk-reg.activa .rgn{ animation:gtk-latidoSvg 2.8s ease-in-out infinite 1.6s; }\r\n@keyframes gtk-latidoSvg{ 0%,100%{ filter:drop-shadow(0 0 4px rgba(208,13,38,.5)); } 50%{ filter:drop-shadow(0 0 20px rgba(208,13,38,.9)); } }\r\n.gtk-map-nota{ margin-top:14px; text-align:center; font-size:.66rem; font-weight:700; letter-spacing:.16em; text-transform:uppercase; color:rgba(21,19,24,.4); }\r\n\/* FICHA de la comunidad seleccionada *\/\r\n.gtk-ficha{ position:sticky; top:clamp(80px,11vh,110px); border-radius:16px; padding:clamp(22px,2.6vw,32px); background:#fff; border:1px solid var(--linea); box-shadow:0 22px 60px rgba(21,19,24,.1); }\r\n.gtk-ficha .est{ display:inline-block; font-size:.58rem; font-weight:800; letter-spacing:.18em; text-transform:uppercase; border-radius:30px; padding:7px 13px; }\r\n.gtk-ficha .est.on{ color:#fff; background:linear-gradient(120deg,var(--red),var(--red2)); }\r\n.gtk-ficha .est.off{ color:rgba(21,19,24,.55); border:1px solid var(--linea); background:var(--crema2); }\r\n.gtk-ficha h3{ margin-top:12px; font-family:var(--serif); font-weight:600; font-size:clamp(1.5rem,2.6vw,2.1rem); line-height:1.05; }\r\n.gtk-ficha p{ margin-top:10px; font-size:clamp(.86rem,1.02vw,.96rem); font-weight:300; line-height:1.6; color:rgba(21,19,24,.7); }\r\n.gtk-ficha .gtk-btn{ margin-top:16px; width:100%; justify-content:center; padding:14px 20px; font-size:.72rem; }\r\n.gtk-ficha .cont{ margin-top:18px; padding-top:16px; border-top:1px solid var(--linea); display:flex; align-items:baseline; gap:10px; }\r\n.gtk-ficha .cont b{ font-family:var(--serif); font-weight:600; font-size:1.9rem; line-height:1; color:var(--red); }\r\n.gtk-ficha .cont span{ font-size:.66rem; font-weight:700; letter-spacing:.12em; text-transform:uppercase; color:rgba(21,19,24,.5); }\r\n.gtk-leyenda{ display:flex; justify-content:center; flex-wrap:wrap; gap:clamp(14px,2.4vw,30px); margin-top:clamp(24px,3.6vh,38px); }\r\n.gtk-leyenda span{ display:inline-flex; align-items:center; gap:9px; font-size:.68rem; font-weight:700; letter-spacing:.1em; text-transform:uppercase; color:rgba(21,19,24,.6); }\r\n.gtk-leyenda i{ width:14px; height:14px; border-radius:4px; }\r\n.gtk-leyenda i.on{ background:linear-gradient(135deg,var(--red),var(--red2)); }\r\n.gtk-leyenda i.off{ background:#fff; border:1.5px solid var(--linea); }\r\n.gtk-mapa-cta{ text-align:center; margin-top:clamp(28px,4.2vh,46px); }\r\n.gtk-mapa-cta p{ margin-bottom:16px; font-family:var(--serif); font-style:italic; font-size:clamp(1.2rem,2.2vw,1.7rem); }\r\n\r\n\/* ============ M4 \u00b7 EL CAMINO A LA FINAL NACIONAL ============ *\/\r\n.gtk-camino{ position:relative; background:var(--tinta); color:#fff; padding:clamp(84px,12vh,150px) 0; overflow:hidden; }\r\n.gtk-camino::before{ content:\"\"; position:absolute; top:-20%; right:-10%; width:56vmax; height:56vmax; background:radial-gradient(circle, rgba(208,13,38,.25), transparent 62%); pointer-events:none; }\r\n.gtk-camino-head{ text-align:center; margin-bottom:clamp(34px,5vh,60px); }\r\n.gtk-camino-head .gtk-kick{ justify-content:center; color:rgba(255,255,255,.6); }\r\n.gtk-camino-head .gtk-kick .ln{ background:var(--sol); }\r\n.gtk-camino-head h2{ font-size:clamp(2.2rem,5vw,4rem); margin-top:12px; }\r\n.gtk-camino-head h2 em{ color:var(--sol); }\r\n.gtk-fases{ position:relative; display:grid; grid-template-columns:repeat(4,1fr); gap:clamp(14px,2vw,30px); max-width:1180px; margin-inline:auto; }\r\n.gtk-fases::before{ content:\"\"; position:absolute; top:26px; left:6%; right:6%; height:2px; background:rgba(255,255,255,.14); }\r\n.gtk-fases .via{ position:absolute; top:25px; left:6%; width:88%; height:4px; border-radius:4px; background:linear-gradient(90deg,var(--red),var(--sol)); box-shadow:0 0 16px rgba(255,196,46,.55); transform:scaleX(0); transform-origin:left; transition:transform 1.9s var(--ease) .25s; }\r\n.gtk-fases.in .via{ transform:scaleX(1); }\r\n.gtk-fase{ position:relative; padding-top:66px; text-align:center; }\r\n.gtk-fase .bola{ position:absolute; top:14px; left:50%; transform:translateX(-50%); width:27px; height:27px; border-radius:50%; background:var(--tinta); border:3px solid var(--sol); box-shadow:0 0 16px rgba(255,196,46,.6); display:flex; align-items:center; justify-content:center; font-size:.66rem; font-weight:800; color:var(--sol); }\r\n.gtk-fase h3{ font-family:var(--serif); font-weight:600; font-size:clamp(1.25rem,1.9vw,1.7rem); }\r\n.gtk-fase p{ margin-top:9px; font-size:clamp(.85rem,1vw,.95rem); font-weight:300; line-height:1.6; color:rgba(255,255,255,.72); }\r\n.gtk-fase.final h3{ color:var(--sol); }\r\n.gtk-corona{ display:block; width:40px; margin:0 auto 8px; color:var(--sol); }\r\n\r\n\/* ============ M5 \u00b7 CATEGOR\u00cdAS + INSCRIPCI\u00d3N ============ *\/\r\n.gtk-cat{ position:relative; background:#fff; padding:clamp(80px,11vh,140px) 0; overflow:hidden; }\r\n.gtk-cat-head{ text-align:center; margin-bottom:clamp(28px,4.4vh,50px); }\r\n.gtk-cat-head .gtk-kick{ justify-content:center; }\r\n.gtk-cat-head h2{ font-size:clamp(2.2rem,5vw,4rem); margin-top:12px; }\r\n.gtk-cat-grid{ display:grid; grid-template-columns:repeat(3,1fr); gap:clamp(12px,1.8vw,22px); max-width:1180px; margin-inline:auto; }\r\n.gtk-ccard{ position:relative; border-radius:18px; padding:clamp(22px,2.6vw,34px) clamp(16px,2vw,24px); text-align:center; color:#fff; overflow:hidden; transition:transform .5s var(--ease), box-shadow .5s var(--ease); }\r\n.gtk-ccard:hover{ transform:translateY(-8px); box-shadow:0 26px 56px rgba(21,19,24,.24); }\r\n.gtk-ccard:nth-child(1){ background:linear-gradient(150deg,#4bb8e8,var(--cielo)); }\r\n.gtk-ccard:nth-child(2){ background:linear-gradient(150deg,#ff7ba3,var(--rosa)); }\r\n.gtk-ccard:nth-child(3){ background:linear-gradient(150deg,#5ad9b7,var(--menta)); }\r\n.gtk-ccard:nth-child(4){ background:linear-gradient(150deg,#ffd45f,var(--sol)); color:#5a4200; }\r\n.gtk-ccard b{ display:block; text-align:center; font-family:var(--serif); font-weight:600; font-size:clamp(2rem,3.6vw,3rem); line-height:1; }\r\n.gtk-ccard span{ display:block; text-align:center; margin-top:8px; font-size:.7rem; font-weight:800; letter-spacing:.16em; text-transform:uppercase; }\r\n.gtk-ccard p{ margin-top:12px; text-align:center; font-size:clamp(.82rem,.98vw,.92rem); font-weight:300; line-height:1.55; opacity:.95; }\r\n.gtk-cat-note{ text-align:center; margin-top:clamp(24px,3.6vh,38px); font-size:.72rem; font-style:italic; letter-spacing:.08em; color:rgba(21,19,24,.55); }\r\n\r\n\/* ============ M6 \u00b7 PR\u00d3XIMA EDICI\u00d3N ============ *\/\r\n.gtk-prox{ position:relative; background:var(--crema2); padding:clamp(80px,11vh,140px) 0; text-align:center; overflow:hidden; }\r\n.gtk-prox::before{ content:\"\"; position:absolute; top:-40%; left:50%; transform:translateX(-50%); width:80vmax; height:70vmax; pointer-events:none; background:radial-gradient(circle, rgba(255,196,46,.32), transparent 60%); }\r\n\/* marca de agua con el a\u00f1o, igual de \"viva\" que el resto de la p\u00e1gina *\/\r\n.gtk-prox::after{ content:\"2027\"; position:absolute; left:50%; top:50%; transform:translate(-50%,-50%); z-index:0; pointer-events:none;\r\n  font-family:var(--serif); font-weight:600; font-size:clamp(11rem,26vw,24rem); line-height:1; letter-spacing:-.03em;\r\n  color:transparent; -webkit-text-stroke:1.5px rgba(208,13,38,.13); opacity:.9; white-space:nowrap; }\r\n.gtk-prox .gtk-wrap{ position:relative; z-index:2; }\r\n.gtk-prox .gtk-kick{ justify-content:center; }\r\n.gtk-prox h2{ font-size:clamp(2.2rem,5vw,4rem); margin-top:12px; }\r\n.gtk-prox-sub{ margin:clamp(16px,2.4vh,24px) auto 0; max-width:62ch; font-size:clamp(.98rem,1.25vw,1.12rem); font-weight:300; line-height:1.72; color:rgba(21,19,24,.78); }\r\n.gtk-prox-sub b{ font-weight:700; color:var(--tinta); }\r\n.gtk-prox .gtk-cta{ justify-content:center; }\r\n\/* confeti de acento, como en el hero *\/\r\n.gtk-prox-conf{ position:absolute; inset:0; z-index:1; pointer-events:none; overflow:hidden; }\r\n.gtk-prox-conf i{ position:absolute; top:var(--y); left:var(--x); width:9px; height:9px; border-radius:2px;\r\n  background:var(--c); opacity:.55; transform:rotate(var(--r,20deg)); }\r\n\r\n\/* ============ M7 \u00b7 CTA FINAL ============ *\/\r\n.gtk-final{ position:relative; padding:clamp(96px,14vh,180px) var(--gut); text-align:center; overflow:hidden; color:#fff;\r\n  background:linear-gradient(115deg,#8e0a1c 0%,var(--red) 30%,var(--red2) 52%,var(--red) 72%,#8e0a1c 100%); background-size:200% 200%; animation:gtk-grad 15s linear infinite; }\r\n.gtk-final-in{ position:relative; z-index:3; max-width:900px; margin:0 auto; }\r\n.gtk-final .gtk-kick{ justify-content:center; color:rgba(255,255,255,.85); }\r\n.gtk-final .gtk-kick .ln{ background:#fff; }\r\n.gtk-final h2{ font-family:var(--serif); font-weight:500; font-size:clamp(2.6rem,7vw,5.4rem); line-height:1; margin-top:14px; }\r\n.gtk-final h2 em{ font-style:italic; color:var(--sol); }\r\n.gtk-final p{ margin-top:20px; font-size:clamp(1.02rem,1.4vw,1.2rem); font-weight:300; line-height:1.7; color:rgba(255,255,255,.94); }\r\n.gtk-final .gtk-final-b{ margin-top:14px; font-weight:700; color:var(--sol); }\r\n.gtk-final .gtk-cta{ justify-content:center; margin-top:clamp(28px,4vh,44px); }\r\n.gtk-final .gtk-btn-red{ background:#fff; color:var(--red); border-color:#fff; }\r\n.gtk-final .gtk-btn-red:hover{ background:transparent; color:#fff; }\r\n.gtk-final .gtk-btn-out{ background:transparent; color:#fff; border-color:rgba(255,255,255,.75); }\r\n.gtk-final .gtk-btn-out:hover{ background:#fff; color:var(--red); border-color:#fff; }\r\n\r\n\/* ============ RESPONSIVE ============ *\/\r\n@media(max-width:980px){\r\n  .gtk-que-grid{ grid-template-columns:1fr; gap:38px; }\r\n  .gtk-que-fig{ max-width:440px; margin-inline:auto; }\r\n  .gtk-fases{ grid-template-columns:repeat(2,1fr); gap:34px 18px; }\r\n  .gtk-fases::before, .gtk-fases .via{ display:none; }\r\n  .gtk-fase{ padding-top:52px; }\r\n  .gtk-cat-grid{ grid-template-columns:repeat(2,1fr); }\r\n}\r\n@media(max-width:900px){\r\n  .gtk-mapa-box{ grid-template-columns:1fr; gap:22px; }\r\n  .gtk-ficha{ position:static; }\r\n}\r\n@media(max-width:700px){\r\n  \/* pantalla peque\u00f1a: solo los nombres de las comunidades grandes; el resto, en la ficha *\/\r\n  .gtk-reg .lbl.sm, .gtk-reg .clbl, .gtk-reg .ciudad, .gtk-vlbl{ display:none; }\r\n  .gtk-reg .lbl{ font-size:26px; stroke-width:6; }\r\n  .gtk-reg .rgn{ stroke-width:3; }\r\n  .gtk-canbox{ stroke-width:3; }\r\n}\r\n@media(max-width:640px){ .gtk-nums{ grid-template-columns:1fr; } }\r\n@media(max-width:520px){\r\n  .gtk-cta{ flex-direction:column; align-items:stretch; } .gtk-btn{ justify-content:center; }\r\n  .gtk-scroll{ display:none; }\r\n  .gtk-cat-grid{ grid-template-columns:1fr; }\r\n}\r\n@media (prefers-reduced-motion:reduce){\r\n  #gtk *{ animation:none !important; }\r\n  html{ scroll-behavior:auto; }\r\n  #gtk.gtk-ready .rv, #gtk.gtk-ready .rv.in{ opacity:1 !important; transform:none !important; }\r\n  .gtk-conf{ display:none !important; }\r\n  .gtk-reg{ opacity:1 !important; transform:none !important; }\r\n  .gtk-fases .via{ transform:scaleX(1) !important; }\r\n}\r\n\r\n\/* ============ ROBUSTEZ EN WORDPRESS \/ ELEMENTOR ============ *\/\r\n#gtk a{ text-decoration:none; }\r\n\/* ANTI-AZUL (p\u00e1gina CLARA) *\/\r\n#gtk a, #gtk a:visited, #gtk a:hover, #gtk a:focus, #gtk a:active{ color:var(--tinta) !important; }\r\n#gtk .gtk-btn-red, #gtk .gtk-btn-red:hover, #gtk .gtk-btn-red:focus{ color:#fff !important; }\r\n#gtk .gtk-btn-out:hover, #gtk .gtk-btn-out:focus{ color:#fff !important; }\r\n#gtk .gtk-final a{ color:#fff !important; }\r\n#gtk .gtk-final .gtk-btn-red, #gtk .gtk-final .gtk-btn-out:hover{ color:var(--red) !important; }\r\n#gtk .gtk-final .gtk-btn-red:hover{ color:#fff !important; }\r\n#gtk .gtk-back{ color:rgba(21,19,24,.6) !important; }\r\n#gtk .gtk-back:hover{ color:var(--tinta) !important; }\r\n\/* el mapa es SVG: que el tema no le meta estilos de imagen\/enlace *\/\r\n#gtk .gtk-svg{ max-width:100% !important; height:auto !important; }\r\n#gtk .gtk-reg .lbl{ font-family:var(--sans) !important; }\r\n\/* EFECTO CARD *\/\r\n#gtk > .gtk-hero{ position:sticky; top:0; z-index:1; }\r\n#gtk > .gtk-que{ position:relative; z-index:2; margin:0 !important; border-radius:clamp(28px,3.6vw,52px) clamp(28px,3.6vw,52px) 0 0 !important; box-shadow:0 -30px 70px rgba(21,19,24,.14) !important; }\r\n#gtk > .gtk-mapa{ position:relative; z-index:3; }\r\n#gtk > .gtk-camino{ position:relative; z-index:4; margin:0 !important; border-radius:clamp(28px,3.6vw,52px) clamp(28px,3.6vw,52px) 0 0 !important; }\r\n#gtk > .gtk-cat{ position:relative; z-index:5; margin:0 !important; border-radius:clamp(28px,3.6vw,52px) clamp(28px,3.6vw,52px) 0 0 !important; }\r\n#gtk > .gtk-prox{ position:relative; z-index:6; margin:0 !important; border-radius:clamp(28px,3.6vw,52px) clamp(28px,3.6vw,52px) 0 0 !important; }\r\n#gtk > .gtk-final{ position:relative; z-index:7; }\r\n#gtk > #gmpx, #gtk > .gmed{ position:relative; z-index:2; }   \/* bloques del plugin, por encima del hero fijo *\/\r\n<\/style>\r\n\r\n<div id=\"gtk\">\r\n\r\n  <!-- ===== M1 \u00b7 HERO ===== -->\r\n  <section class=\"gtk-hero\" id=\"inicio\" aria-label=\"Top Model Kids\">\r\n    <div class=\"gtk-conf\" aria-hidden=\"true\">\r\n      <i style=\"--x:5%;--c:#d00d26;--t:8s;--d2:0s;--rr:520deg\"><\/i><i style=\"--x:13%;--c:#ffc42e;--t:11s;--d2:1.4s;--w:8px;--h:8px;--rr:-420deg\"><\/i>\r\n      <i style=\"--x:22%;--c:#2b9fd8;--t:9s;--d2:.6s;--rr:640deg\"><\/i><i style=\"--x:31%;--c:#ff5c8a;--t:12s;--d2:2.2s;--w:7px;--h:12px;--rr:-560deg\"><\/i>\r\n      <i style=\"--x:40%;--c:#37c9a3;--t:10s;--d2:.3s;--rr:480deg\"><\/i><i style=\"--x:49%;--c:#ffc42e;--t:13s;--d2:1.8s;--rr:-620deg\"><\/i>\r\n      <i style=\"--x:58%;--c:#d00d26;--t:9s;--d2:2.6s;--w:8px;--h:8px;--rr:540deg\"><\/i><i style=\"--x:67%;--c:#2b9fd8;--t:11s;--d2:.9s;--rr:-500deg\"><\/i>\r\n      <i style=\"--x:76%;--c:#ff5c8a;--t:10s;--d2:2s;--rr:600deg\"><\/i><i style=\"--x:85%;--c:#37c9a3;--t:12s;--d2:.5s;--w:7px;--h:12px;--rr:-540deg\"><\/i>\r\n      <i style=\"--x:93%;--c:#ffc42e;--t:9s;--d2:1.6s;--rr:520deg\"><\/i>\r\n    <\/div>\r\n    <div class=\"gtk-hero-in\">\r\n      <a class=\"gtk-back rv\" href=\"\/eventos\"><svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M19 12H5M11 18l-6-6 6-6\"\/><\/svg> G\u00b7Eventos \u2014 Marcas propias<\/a>\r\n      <div><span class=\"gtk-top rv\" style=\"--d:150\"><svg viewBox=\"0 0 24 24\"><path d=\"M12 2l2.6 6.9 7.4.3-5.8 4.6 2 7.2L12 16.8 5.8 21l2-7.2L2 9.2l7.4-.3z\"\/><\/svg> Proyecto nacional<\/span><\/div>\r\n      <h1 class=\"gtk-h1 rv\" style=\"--d:300\">Top Model <em>Kids<\/em><\/h1>\r\n      <p class=\"gtk-lema rv\" style=\"--d:440\">El talento no entiende de edad.<\/p>\r\n      <p class=\"gtk-hero-sub rv\" style=\"--d:520\">Una experiencia de moda y talento para ni\u00f1os y j\u00f3venes que combina formaci\u00f3n, pasarela, diversi\u00f3n y una gran final. Un proyecto que nace con vocaci\u00f3n nacional: <b>ediciones auton\u00f3micas por toda Espa\u00f1a y una gran final Top Model Kids Espa\u00f1a<\/b>.<\/p>\r\n      <div class=\"gtk-cta rv\" style=\"--d:740\">\r\n        <a class=\"gtk-btn gtk-btn-red\" href=\"#contacto\">Inscribir a mi hijo\/a\r\n          <svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M5 12h14M13 6l6 6-6 6\"\/><\/svg><\/a>\r\n        <a class=\"gtk-btn gtk-btn-out\" href=\"#mapa\">Ver mapa nacional<\/a>\r\n      <\/div>\r\n      <div class=\"gtk-pills rv\" style=\"--d:900\" aria-label=\"Claves\">\r\n        <span>Pasarela<\/span><span>Formaci\u00f3n<\/span><span>Diversi\u00f3n<\/span><span>Final nacional<\/span>\r\n      <\/div>\r\n    <\/div>\r\n    <div class=\"gtk-scroll\" aria-hidden=\"true\">Scroll<\/div>\r\n  <\/section>\r\n\r\n  <!-- ===== M2 \u00b7 QU\u00c9 ES ===== -->\r\n  <!-- ===== PR\u00d3XIMO EVENTO \u00b7 lo pone el plugin =====\r\n       No escribas nada aqu\u00ed: sale de G\u00b7Eventos \u2192 Pr\u00f3ximos eventos.\r\n       Si no hay ninguno de este tipo, no se pinta nada. -->\r\n  \r\n\r\n  <section class=\"gtk-que\" id=\"que-es\" aria-label=\"Qu\u00e9 es Top Model Kids\">\r\n    <div class=\"gtk-wrap\">\r\n      <div class=\"gtk-que-grid\">\r\n        <div>\r\n          <span class=\"gtk-kick rv\"><i class=\"ln\"><\/i> El proyecto<\/span>\r\n          <h2 class=\"gtk-h2 rv\" style=\"--d:100\">Mucho m\u00e1s que un <em>concurso<\/em>.<\/h2>\r\n          <p class=\"rv\" style=\"--d:180\">Top Model Kids es una experiencia pensada para <b>aprender, disfrutar y descubrir el mundo de la moda<\/b>. Formaci\u00f3n, pasarela, imagen, ensayos y una gran gala final acompa\u00f1ados por el equipo de GModels y profesionales del sector.<\/p>\r\n          <p class=\"rv\" style=\"--d:240\">Todo ello en un entorno pensado para que los participantes puedan disfrutar de la experiencia junto a sus familias.<\/p>\r\n          <!-- CIFRAS ORIENTATIVAS: editar con datos reales -->\r\n          <div class=\"gtk-nums\">\r\n            <div class=\"gtk-num rv\" style=\"--d:300\"><b>17<\/b><small>Comunidades objetivo<\/small><\/div>\r\n            <div class=\"gtk-num rv\" style=\"--d:360\"><b>3<\/b><small>Categor\u00edas de edad<\/small><\/div>\r\n            <div class=\"gtk-num rv\" style=\"--d:420\"><b>1<\/b><small>Gran final nacional<\/small><\/div>\r\n          <\/div>\r\n        <\/div>\r\n        <figure class=\"gtk-que-fig rv\" style=\"--d:200\">\r\n          <img decoding=\"async\" src=\"https:\/\/gmodelsspain.evolucionat.es\/wp-content\/uploads\/2026\/09\/MUCHO-MAS-QUE-UN-CONCURSO.webp\" alt=\"Top Model Kids\" loading=\"lazy\">\r\n          <span class=\"glob a\">\u00a1Pasarela!<\/span>\r\n          <span class=\"glob b\">Arag\u00f3n 2027<\/span>\r\n        <\/figure>\r\n      <\/div>\r\n    <\/div>\r\n  <\/section>\r\n\r\n  <!-- ===== M3 \u00b7 MAPA DE ESPA\u00d1A (expansi\u00f3n) ===== -->\r\n  <section class=\"gtk-mapa\" id=\"mapa\" aria-label=\"Mapa nacional\">\r\n    <div class=\"gtk-wrap\">\r\n      <div class=\"gtk-mapa-head\">\r\n        <span class=\"gtk-kick rv\"><i class=\"ln\"><\/i> Top Model Kids Espa\u00f1a <i class=\"ln\"><\/i><\/span>\r\n        <h2 class=\"gtk-h2 rv\" style=\"--d:100\">Un pa\u00eds entero <em>por delante<\/em>.<\/h2>\r\n        <p class=\"rv\" style=\"--d:160\">El proyecto comienza en Arag\u00f3n y nace con un objetivo: llevar la experiencia Top Model Kids a diferentes comunidades aut\u00f3nomas.<br><b>Cada comunidad. Su edici\u00f3n. Sus finalistas.<\/b> Y un destino com\u00fan: <b>Top Model Kids Espa\u00f1a<\/b>.<\/p>\r\n      <\/div>\r\n      <!-- MAPA INTERACTIVO: pulsa una comunidad y su ficha aparece a la derecha.\r\n           Para confirmar una nueva edici\u00f3n: a\u00f1ade class=\"activa\" y data-est=\"2027\" (o el a\u00f1o). -->\r\n      <div class=\"gtk-mapa-box rv\" style=\"--d:180\">\r\n        <div class=\"gtk-map\" id=\"gtk-map\">\r\n          <!-- MAPA REAL con teselas (se carga solo; si fallara, se muestra el mapa SVG de respaldo) -->\r\n          <div class=\"gtk-live\" id=\"gtk-live\">\r\n            <div class=\"gtk-live-btns\">\r\n              <button type=\"button\" id=\"gtk-ver-pen\">Pen\u00ednsula<\/button>\r\n              <button type=\"button\" id=\"gtk-ver-can\">Canarias<\/button>\r\n            <\/div>\r\n            <div class=\"gtk-live-hint\" id=\"gtk-live-hint\">Pasa por encima o pulsa una comunidad \u00b7 haz clic en el mapa para poder hacer zoom<\/div>\r\n          <\/div>\r\n          <svg class=\"gtk-svg gtk-grid\" id=\"gtk-grid\" viewBox=\"0 0 1000 960\" role=\"group\" aria-label=\"Mapa de Espa\u00f1a por comunidades aut\u00f3nomas\">\r\n            <defs>\r\n              <linearGradient id=\"gtkAra\" x1=\"0\" y1=\"0\" x2=\"1\" y2=\"1\">\r\n                <stop offset=\"0%\" stop-color=\"#ff3b57\"\/><stop offset=\"100%\" stop-color=\"#c40b22\"\/>\r\n              <\/linearGradient>\r\n              <linearGradient id=\"gtkMar\" x1=\"0\" y1=\"0\" x2=\"0\" y2=\"1\">\r\n                <stop offset=\"0%\" stop-color=\"#d8e9f2\"\/><stop offset=\"100%\" stop-color=\"#bcd8e8\"\/>\r\n              <\/linearGradient>\r\n              <linearGradient id=\"gtkTierra\" x1=\"0\" y1=\"0\" x2=\"0.4\" y2=\"1\">\r\n                <stop offset=\"0%\" stop-color=\"#f6efdd\"\/><stop offset=\"100%\" stop-color=\"#e9dcc2\"\/>\r\n              <\/linearGradient>\r\n              <filter id=\"gtkSombra\" x=\"-20%\" y=\"-20%\" width=\"140%\" height=\"140%\">\r\n                <feDropShadow dx=\"0\" dy=\"10\" stdDeviation=\"12\" flood-color=\"#0f2a3a\" flood-opacity=\"0.18\"\/>\r\n              <\/filter>\r\n            <\/defs>\r\n\r\n            <!-- MAR -->\r\n            <rect class=\"gtk-mar\" x=\"0\" y=\"0\" width=\"1000\" height=\"960\"\/>\r\n            <g class=\"gtk-olas\" aria-hidden=\"true\">\r\n              <path d=\"M20,300 q18,-9 36,0 t36,0 t36,0\"\/><path d=\"M20,330 q18,-9 36,0 t36,0 t36,0\"\/>\r\n              <path d=\"M860,600 q18,-9 36,0 t36,0\"\/><path d=\"M860,630 q18,-9 36,0 t36,0\"\/>\r\n              <path d=\"M700,700 q18,-9 36,0 t36,0 t36,0\"\/>\r\n            <\/g>\r\n\r\n            <!-- PA\u00cdSES VECINOS (contexto: hace que se lea como mapa real) -->\r\n            <g class=\"gtk-vecinos\" aria-hidden=\"true\">\r\n              <path class=\"gtk-vecino\" d=\"M45,198 L50,287 L7,451 L36,523 L50,605 L43,697 L150,677 L161,595 L175,513 L153,441 L178,369 L189,298 L207,236 L186,190 L107,200 Z\"\/>\r\n              <text class=\"gtk-vlbl\" x=\"96\" y=\"440\" text-anchor=\"middle\" transform=\"rotate(-80 96 440)\">Portugal<\/text>\r\n              <path class=\"gtk-vecino\" d=\"M551,46 L578,77 L625,87 L725,113 L782,123 L907,141 L914,159 L1000,140 L1000,-30 L520,-30 Z\"\/>\r\n              <text class=\"gtk-vlbl\" x=\"820\" y=\"60\" text-anchor=\"middle\">Francia<\/text>\r\n              <path class=\"gtk-vecino\" d=\"M150,880 L620,860 L660,960 L90,960 Z\"\/>\r\n              <text class=\"gtk-vlbl\" x=\"330\" y=\"925\" text-anchor=\"middle\">Marruecos<\/text>\r\n            <\/g>\r\n\r\n            <!-- SOMBRA \/ RELIEVE DE LA MASA PENINSULAR -->\r\n            <path class=\"gtk-relieve\" d=\"M43,46 L82,41 L118,5 L175,26 L250,21 L356,41 L454,36 L551,46 L578,77 L625,87 L725,113 L782,123 L907,141 L914,159 L835,246 L715,336 L678,392 L655,444 L693,520 L644,559 L625,610 L627,636 L562,658 L521,727 L426,727 L363,727 L278,800 L229,746 L150,677 L161,595 L175,513 L153,441 L178,369 L189,298 L207,236 L186,190 L107,200 L45,198 L46,144 L16,92 Z\"\/>\r\n\r\n            <!-- ================= LAS 17 COMUNIDADES ================= -->\r\n            <!-- ARAG\u00d3N \u00b7 edici\u00f3n confirmada (para confirmar otra: mueve class=\"activa\" y data-est) -->\r\n            <g class=\"gtk-reg activa\" data-n=\"Arag\u00f3n\" data-est=\"2027\" role=\"button\" tabindex=\"0\" aria-label=\"Arag\u00f3n, edici\u00f3n confirmada 2027\">\r\n              <path class=\"rgn\" d=\"M625,87 L725,113 L782,123 L703,246 L700,318 L585,380 L528,256 L471,195 L546,164 Z\"\/>\r\n              <circle class=\"ciudad\" cx=\"616\" cy=\"221\" r=\"4.5\"\/>\r\n              <text class=\"clbl\" x=\"626\" y=\"225\" text-anchor=\"start\">Zaragoza<\/text>\r\n              <text class=\"lbl\" x=\"620\" y=\"290\" text-anchor=\"middle\">Arag\u00f3n<\/text>\r\n            <\/g>\r\n\r\n            <g class=\"gtk-reg\" data-n=\"Galicia\" role=\"button\" tabindex=\"0\" aria-label=\"Galicia\">\r\n              <path class=\"rgn\" d=\"M43,46 L82,41 L118,5 L175,26 L175,92 L186,190 L107,200 L45,198 L46,144 L16,92 Z\"\/>\r\n              <text class=\"lbl\" x=\"108\" y=\"115\" text-anchor=\"middle\">Galicia<\/text><\/g>\r\n\r\n            <g class=\"gtk-reg\" data-n=\"Asturias\" role=\"button\" tabindex=\"0\" aria-label=\"Asturias\">\r\n              <path class=\"rgn\" d=\"M175,26 L250,21 L356,41 L356,77 L175,92 Z\"\/>\r\n              <text class=\"lbl sm\" x=\"262\" y=\"62\" text-anchor=\"middle\">Asturias<\/text><\/g>\r\n\r\n            <g class=\"gtk-reg\" data-n=\"Cantabria\" role=\"button\" tabindex=\"0\" aria-label=\"Cantabria\">\r\n              <path class=\"rgn\" d=\"M356,41 L454,36 L443,87 L356,77 Z\"\/>\r\n              <text class=\"lbl sm\" x=\"404\" y=\"66\" text-anchor=\"middle\">Cantabria<\/text><\/g>\r\n\r\n            <g class=\"gtk-reg\" data-n=\"Pa\u00eds Vasco\" role=\"button\" tabindex=\"0\" aria-label=\"Pa\u00eds Vasco\">\r\n              <path class=\"rgn\" d=\"M454,36 L551,46 L521,128 L457,118 L443,87 Z\"\/>\r\n              <text class=\"lbl sm\" x=\"494\" y=\"88\" text-anchor=\"middle\">Pa\u00eds Vasco<\/text><\/g>\r\n\r\n            <g class=\"gtk-reg\" data-n=\"Navarra\" role=\"button\" tabindex=\"0\" aria-label=\"Navarra\">\r\n              <path class=\"rgn\" d=\"M551,46 L578,77 L625,87 L546,164 L521,128 Z\"\/>\r\n              <text class=\"lbl sm\" x=\"572\" y=\"110\" text-anchor=\"middle\">Navarra<\/text><\/g>\r\n\r\n            <g class=\"gtk-reg\" data-n=\"La Rioja\" role=\"button\" tabindex=\"0\" aria-label=\"La Rioja\">\r\n              <path class=\"rgn\" d=\"M521,128 L546,164 L471,195 L457,118 Z\"\/>\r\n              <text class=\"lbl sm\" x=\"499\" y=\"160\" text-anchor=\"middle\">La Rioja<\/text><\/g>\r\n\r\n            <g class=\"gtk-reg\" data-n=\"Catalu\u00f1a\" role=\"button\" tabindex=\"0\" aria-label=\"Catalu\u00f1a\">\r\n              <path class=\"rgn\" d=\"M782,123 L907,141 L914,159 L835,246 L715,336 L700,318 L703,246 Z\"\/>\r\n              <text class=\"lbl\" x=\"806\" y=\"212\" text-anchor=\"middle\">Catalu\u00f1a<\/text><\/g>\r\n\r\n            <g class=\"gtk-reg\" data-n=\"Castilla y Le\u00f3n\" role=\"button\" tabindex=\"0\" aria-label=\"Castilla y Le\u00f3n\">\r\n              <path class=\"rgn\" d=\"M175,92 L356,77 L443,87 L457,118 L471,195 L528,256 L439,272 L364,359 L300,385 L178,369 L189,298 L207,236 L186,190 Z\"\/>\r\n              <text class=\"lbl\" x=\"320\" y=\"215\" text-anchor=\"middle\">Castilla y Le\u00f3n<\/text><\/g>\r\n\r\n            <g class=\"gtk-reg\" data-n=\"Madrid\" role=\"button\" tabindex=\"0\" aria-label=\"Comunidad de Madrid\">\r\n              <path class=\"rgn\" d=\"M439,272 L460,380 L364,359 Z\"\/>\r\n              <text class=\"lbl sm\" x=\"424\" y=\"342\" text-anchor=\"middle\">Madrid<\/text><\/g>\r\n\r\n            <g class=\"gtk-reg\" data-n=\"Extremadura\" role=\"button\" tabindex=\"0\" aria-label=\"Extremadura\">\r\n              <path class=\"rgn\" d=\"M178,369 L300,385 L332,554 L161,595 L175,513 L153,441 Z\"\/>\r\n              <text class=\"lbl\" x=\"238\" y=\"478\" text-anchor=\"middle\">Extremadura<\/text><\/g>\r\n\r\n            <g class=\"gtk-reg\" data-n=\"Castilla-La Mancha\" role=\"button\" tabindex=\"0\" aria-label=\"Castilla-La Mancha\">\r\n              <path class=\"rgn\" d=\"M300,385 L364,359 L460,380 L528,256 L585,380 L600,544 L507,559 L332,554 Z\"\/>\r\n              <text class=\"lbl\" x=\"452\" y=\"466\" text-anchor=\"middle\">Castilla-La Mancha<\/text><\/g>\r\n\r\n            <g class=\"gtk-reg\" data-n=\"Comunidad Valenciana\" role=\"button\" tabindex=\"0\" aria-label=\"Comunidad Valenciana\">\r\n              <path class=\"rgn\" d=\"M715,336 L678,392 L655,444 L693,520 L644,559 L625,610 L600,544 L585,380 L700,318 Z\"\/>\r\n              <text class=\"lbl sm\" x=\"655\" y=\"455\" text-anchor=\"middle\">C. Valenciana<\/text><\/g>\r\n\r\n            <g class=\"gtk-reg\" data-n=\"Murcia\" role=\"button\" tabindex=\"0\" aria-label=\"Regi\u00f3n de Murcia\">\r\n              <path class=\"rgn\" d=\"M625,610 L627,636 L562,658 L507,559 L600,544 Z\"\/>\r\n              <text class=\"lbl sm\" x=\"578\" y=\"605\" text-anchor=\"middle\">Murcia<\/text><\/g>\r\n\r\n            <g class=\"gtk-reg\" data-n=\"Andaluc\u00eda\" role=\"button\" tabindex=\"0\" aria-label=\"Andaluc\u00eda\">\r\n              <path class=\"rgn\" d=\"M332,554 L507,559 L562,658 L521,727 L426,727 L363,727 L278,800 L229,746 L150,677 L161,595 Z\"\/>\r\n              <text class=\"lbl\" x=\"360\" y=\"655\" text-anchor=\"middle\">Andaluc\u00eda<\/text><\/g>\r\n\r\n            <!-- Illes Balears -->\r\n            <g class=\"gtk-reg\" data-n=\"Illes Balears\" role=\"button\" tabindex=\"0\" aria-label=\"Illes Balears\">\r\n              <ellipse class=\"rgn\" cx=\"886\" cy=\"431\" rx=\"24\" ry=\"17\"\/>\r\n              <ellipse class=\"rgn\" cx=\"952\" cy=\"396\" rx=\"13\" ry=\"7\"\/>\r\n              <ellipse class=\"rgn\" cx=\"812\" cy=\"489\" rx=\"12\" ry=\"8\"\/>\r\n              <ellipse class=\"rgn\" cx=\"822\" cy=\"505\" rx=\"5\" ry=\"3.5\"\/>\r\n              <rect class=\"hit\" x=\"780\" y=\"375\" width=\"200\" height=\"150\"\/>\r\n              <text class=\"lbl sm\" x=\"886\" y=\"470\" text-anchor=\"middle\">Baleares<\/text><\/g>\r\n\r\n            <!-- Canarias, en su recuadro como en los mapas oficiales -->\r\n            <g class=\"gtk-reg\" data-n=\"Canarias\" role=\"button\" tabindex=\"0\" aria-label=\"Canarias\">\r\n              <rect class=\"gtk-canbox\" x=\"655\" y=\"770\" width=\"320\" height=\"160\" rx=\"14\"\/>\r\n              <ellipse class=\"rgn\" cx=\"935\" cy=\"806\" rx=\"14\" ry=\"8\"\/>\r\n              <ellipse class=\"rgn\" cx=\"911\" cy=\"845\" rx=\"17\" ry=\"10\"\/>\r\n              <ellipse class=\"rgn\" cx=\"822\" cy=\"868\" rx=\"15\" ry=\"11\"\/>\r\n              <ellipse class=\"rgn\" cx=\"766\" cy=\"850\" rx=\"18\" ry=\"10\"\/>\r\n              <ellipse class=\"rgn\" cx=\"737\" cy=\"864\" rx=\"9\" ry=\"5\"\/>\r\n              <ellipse class=\"rgn\" cx=\"696\" cy=\"827\" rx=\"10\" ry=\"7\"\/>\r\n              <ellipse class=\"rgn\" cx=\"687\" cy=\"884\" rx=\"8\" ry=\"5\"\/>\r\n              <rect class=\"hit\" x=\"655\" y=\"770\" width=\"320\" height=\"160\"\/>\r\n              <text class=\"lbl sm\" x=\"815\" y=\"915\" text-anchor=\"middle\">Canarias<\/text><\/g>\r\n          <\/svg>\r\n          <p class=\"gtk-map-nota\">Pulsa una comunidad para ver su estado<\/p>\r\n        <\/div>\r\n        <!-- ficha (se rellena al pulsar una comunidad) -->\r\n        <aside class=\"gtk-ficha\" id=\"gtk-ficha\" aria-live=\"polite\">\r\n          <span class=\"est on\" id=\"gtk-est\">Edici\u00f3n confirmada<\/span>\r\n          <h3 id=\"gtk-nom\">Arag\u00f3n<\/h3>\r\n          <p id=\"gtk-txt\">Edici\u00f3n inaugural de Top Model Kids en 2027. Inscripciones abiertas para ni\u00f1as y ni\u00f1os de toda la comunidad.<\/p>\r\n          <a class=\"gtk-btn gtk-btn-red\" id=\"gtk-fbtn\" href=\"#contacto\">Inscribirse\r\n            <svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M5 12h14M13 6l6 6-6 6\"\/><\/svg><\/a>\r\n          <div class=\"cont\"><b>1<\/b><span>de 17 comunidades<br>con edici\u00f3n confirmada<\/span><\/div>\r\n        <\/aside>\r\n      <\/div>\r\n      <div class=\"gtk-leyenda rv\" style=\"--d:240\">\r\n        <span><i class=\"on\"><\/i> Edici\u00f3n confirmada<\/span>\r\n        <span><i class=\"off\"><\/i> Pr\u00f3ximamente \u00b7 abierto a colaboradores<\/span>\r\n      <\/div>\r\n      <div class=\"gtk-mapa-cta rv\" style=\"--d:300\">\r\n        <p>\u00bfQuieres traer Top Model Kids a <em>tu comunidad<\/em>?<\/p>\r\n        <a class=\"gtk-btn gtk-btn-red\" href=\"#contacto\">Quiero organizarlo en mi comunidad\r\n          <svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M5 12h14M13 6l6 6-6 6\"\/><\/svg><\/a>\r\n      <\/div>\r\n    <\/div>\r\n  <\/section>\r\n\r\n  <!-- ===== M4 \u00b7 EL CAMINO ===== -->\r\n  <section class=\"gtk-camino\" id=\"camino\" aria-label=\"El camino a la final\">\r\n    <div class=\"gtk-wrap\">\r\n      <div class=\"gtk-camino-head\">\r\n        <span class=\"gtk-kick rv\"><i class=\"ln\"><\/i> El camino <i class=\"ln\"><\/i><\/span>\r\n        <h2 class=\"gtk-h2 rv\" style=\"--d:100\">De tu comunidad a la <em>final nacional<\/em>.<\/h2>\r\n      <\/div>\r\n      <div class=\"gtk-fases rv\" style=\"--d:160\" id=\"gtk-fases\">\r\n        <span class=\"via\" aria-hidden=\"true\"><\/span>\r\n        <div class=\"gtk-fase\"><span class=\"bola\">1<\/span><h3>Inscripci\u00f3n<\/h3><p>El primer paso para formar parte de Top Model Kids.<\/p><\/div>\r\n        <div class=\"gtk-fase\"><span class=\"bola\">2<\/span><h3>Casting &amp; formaci\u00f3n<\/h3><p>Pasarela, imagen, preparaci\u00f3n y actividades junto a nuestro equipo.<\/p><\/div>\r\n        <div class=\"gtk-fase\"><span class=\"bola\">3<\/span><h3>Gala auton\u00f3mica<\/h3><p>El gran evento de cada comunidad con moda, pasarela y espect\u00e1culo.<\/p><\/div>\r\n        <div class=\"gtk-fase final\"><span class=\"bola\">\u2605<\/span>\r\n          <svg class=\"gtk-corona\" viewBox=\"0 0 24 24\" fill=\"currentColor\" aria-hidden=\"true\"><path d=\"M3 18h18l1-9-5.5 3.5L12 5 7.5 12.5 2 9z\"\/><\/svg>\r\n          <h3>Final Nacional<\/h3><p>Los seleccionados de las diferentes ediciones auton\u00f3micas se encuentran en la gran final Top Model Kids Espa\u00f1a.<\/p><\/div>\r\n      <\/div>\r\n    <\/div>\r\n  <\/section>\r\n\r\n  <!-- ===== M5 \u00b7 CATEGOR\u00cdAS ===== -->\r\n  <section class=\"gtk-cat\" id=\"categorias\" aria-label=\"Categor\u00edas\">\r\n    <div class=\"gtk-wrap\">\r\n      <div class=\"gtk-cat-head\">\r\n        <span class=\"gtk-kick rv\"><i class=\"ln\"><\/i> Categor\u00edas <i class=\"ln\"><\/i><\/span>\r\n        <h2 class=\"gtk-h2 rv\" style=\"--d:100\">Cada edad. <em>Su momento<\/em>.<\/h2>\r\n      <\/div>\r\n      <!-- \u26a0 El texto de origen dice \"4 CATEGOR\u00cdAS\" pero solo enumera 3 (Mini, Junior, Teen).\r\n           Aqu\u00ed se pintan las 3 enumeradas y la cifra del bloque \"El proyecto\" se ha puesto en 3.\r\n           Si existe una 4\u00aa categor\u00eda, a\u00f1\u00e1dela aqu\u00ed y vuelve a poner 4 en gtk-nums. -->\r\n      <div class=\"gtk-cat-grid\">\r\n        <div class=\"gtk-ccard rv\"><b>3-7<\/b><span>Mini<\/span><p>Primer contacto con la pasarela desde la diversi\u00f3n y el aprendizaje.<\/p><\/div>\r\n        <div class=\"gtk-ccard rv\" style=\"--d:90\"><b>8-11<\/b><span>Junior<\/span><p>Pasarela, expresi\u00f3n y trabajo en equipo.<\/p><\/div>\r\n        <div class=\"gtk-ccard rv\" style=\"--d:180\"><b>12-15<\/b><span>Teen<\/span><p>Pasarela, imagen, comunicaci\u00f3n y desarrollo del talento.<\/p><\/div>\r\n      <\/div>\r\n      <p class=\"gtk-cat-note\">Todas las actividades se desarrollan con autorizaci\u00f3n familiar y siguiendo los protocolos correspondientes de protecci\u00f3n del menor.<\/p>\r\n    <\/div>\r\n  <\/section>\r\n\r\n  <!-- ===== M6 \u00b7 PR\u00d3XIMA EDICI\u00d3N ===== -->\r\n  <section class=\"gtk-prox\" id=\"proxima-edicion\" aria-label=\"Pr\u00f3xima edici\u00f3n\">\r\n    <div class=\"gtk-prox-conf\" aria-hidden=\"true\">\r\n      <i style=\"--x:7%;--y:18%;--c:#d00d26;--r:18deg\"><\/i><i style=\"--x:16%;--y:66%;--c:#ffc42e;--r:-24deg\"><\/i>\r\n      <i style=\"--x:27%;--y:30%;--c:#2b9fd8;--r:40deg\"><\/i><i style=\"--x:83%;--y:24%;--c:#ff5c8a;--r:-14deg\"><\/i>\r\n      <i style=\"--x:91%;--y:62%;--c:#37c9a3;--r:32deg\"><\/i><i style=\"--x:73%;--y:78%;--c:#ffc42e;--r:-38deg\"><\/i>\r\n    <\/div>\r\n    <div class=\"gtk-wrap\">\r\n      <span class=\"gtk-kick rv\"><i class=\"ln\"><\/i> Pr\u00f3xima edici\u00f3n <i class=\"ln\"><\/i><\/span>\r\n      <h2 class=\"gtk-h2 rv\" style=\"--d:100\">El camino <em>empieza aqu\u00ed<\/em>.<\/h2>\r\n      <p class=\"gtk-prox-sub rv\" style=\"--d:180\">Top Model Kids comienza su nueva etapa en <b>Arag\u00f3n 2027<\/b>. Inscripciones para ni\u00f1os y j\u00f3venes que quieran vivir desde dentro una experiencia de moda, formaci\u00f3n y pasarela.<\/p>\r\n      <div class=\"gtk-cta rv\" style=\"--d:260\">\r\n        <a class=\"gtk-btn gtk-btn-red\" href=\"#contacto\">Inscribir a mi hijo\/a\r\n          <svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M5 12h14M13 6l6 6-6 6\"\/><\/svg><\/a>\r\n      <\/div>\r\n    <\/div>\r\n  <\/section>\r\n\r\n  <!-- ===== \u00daLTIMA EDICI\u00d3N Y ANTERIORES \u00b7 lo pone el plugin =====\r\n       Salen de G\u00b7Eventos \u2192 Eventos, de los que tengan este tipo.\r\n       La del a\u00f1o m\u00e1s alto arriba; las dem\u00e1s, plegadas debajo. -->\r\n  \r\n  \r\n\r\n  <!-- ===== M7 \u00b7 TOP MODEL KIDS NACIONAL ===== -->\r\n  <section class=\"gtk-final\" aria-label=\"Top Model Kids Nacional\">\r\n    <div class=\"gtk-final-in\">\r\n      <span class=\"gtk-kick rv\"><i class=\"ln\"><\/i> Top Model Kids Nacional <i class=\"ln\"><\/i><\/span>\r\n      <h2 class=\"rv\" style=\"--d:100\">\u00bfQuieres llevarlo a <em>tu comunidad<\/em>?<\/h2>\r\n      <p class=\"rv\" style=\"--d:180\">Buscamos colaboradores, espacios, empresas e instituciones para desarrollar nuevas ediciones de Top Model Kids por toda Espa\u00f1a.<\/p>\r\n      <p class=\"gtk-final-b rv\" style=\"--d:220\">Una marca. Diferentes territorios. Una gran final nacional.<\/p>\r\n      <div class=\"gtk-cta rv\" style=\"--d:280\">\r\n        <a class=\"gtk-btn gtk-btn-red\" href=\"#contacto\">Quiero organizar Top Model Kids<\/a>\r\n      <\/div>\r\n    <\/div>\r\n  <\/section>\r\n\r\n<\/div><!-- \/#gtk -->\r\n\r\n<!-- ===== EFECTOS: 100% inline (CSS + IO). Sin GSAP\/CDN. ===== -->\r\n<script>\r\n(function(){\r\n  var root=document.getElementById('gtk'); if(!root) return;\r\n  root.classList.add('gtk-ready');\r\n  var reduce=window.matchMedia('(prefers-reduced-motion:reduce)').matches;\r\n  var hasIO='IntersectionObserver' in window;\r\n\r\n  (function(){ var el=root.parentElement, n=0;\r\n    while(el && el!==document.body && n<6){ var ov=getComputedStyle(el).overflow;\r\n      if(ov && ov.indexOf('visible')===-1){ el.style.overflow='visible'; } el=el.parentElement; n++; } })();\r\n\r\n  root.querySelectorAll('a[href=\"#\"]').forEach(function(a){ a.addEventListener('click', function(e){ e.preventDefault(); }); });\r\n\r\n  var rvs=root.querySelectorAll('.rv');\r\n  if(reduce || !hasIO){ rvs.forEach(function(el){ el.classList.add('in'); }); }\r\n  else { var io=new IntersectionObserver(function(es){ es.forEach(function(e){\r\n      if(e.isIntersecting){ e.target.classList.add('in'); io.unobserve(e.target); } }); },\r\n      { threshold:0.16, rootMargin:'0px 0px -8% 0px' });\r\n    rvs.forEach(function(el){ io.observe(el); }); }\r\n\r\n  \/* EFECTO-FIRMA: el mapa se ENCIENDE comunidad a comunidad (cascada), Arag\u00f3n la \u00faltima *\/\r\n  var grid=document.getElementById('gtk-grid');\r\n  if(grid){\r\n    var tiles=Array.prototype.slice.call(grid.querySelectorAll('.gtk-reg'));\r\n    tiles.forEach(function(t,i){ t.style.transitionDelay=(i*70)+'ms'; });\r\n    var activa=grid.querySelector('.gtk-reg.activa');\r\n    if(reduce || !hasIO){ grid.classList.add('encendido'); }\r\n    else { new IntersectionObserver(function(es,obs){ es.forEach(function(e){\r\n        if(e.isIntersecting){ grid.classList.add('encendido'); obs.disconnect(); } }); },\r\n        { threshold:0.25 }).observe(grid); }\r\n\r\n    \/* MAPA INTERACTIVO: al pulsar una comunidad se rellena su ficha *\/\r\n    var fEst=document.getElementById('gtk-est'), fNom=document.getElementById('gtk-nom'),\r\n        fTxt=document.getElementById('gtk-txt'), fBtn=document.getElementById('gtk-fbtn');\r\n    var pintar=function(t){\r\n      tiles.forEach(function(x){ x.classList.toggle('sel', x===t); });\r\n      var nom=t.getAttribute('data-n')||'', anio=t.getAttribute('data-est');\r\n      if(fNom) fNom.textContent=nom;\r\n      if(anio){\r\n        if(fEst){ fEst.textContent='Edici\u00f3n confirmada \u00b7 '+anio; fEst.className='est on'; }\r\n        if(fTxt) fTxt.textContent='Edici\u00f3n inaugural de Top Model Kids en '+anio+'. Inscripciones abiertas para ni\u00f1as y ni\u00f1os de toda la comunidad.';\r\n        if(fBtn) fBtn.firstChild.nodeValue='Inscribirse ';\r\n      } else {\r\n        if(fEst){ fEst.textContent='Pr\u00f3ximamente'; fEst.className='est off'; }\r\n        if(fTxt) fTxt.textContent='A\u00fan no hay edici\u00f3n confirmada en '+nom+'. Buscamos organizadores y patrocinadores locales para llevar Top Model Kids a esta comunidad.';\r\n        if(fBtn) fBtn.firstChild.nodeValue='Quiero organizarlo aqu\u00ed ';\r\n      }\r\n    };\r\n    tiles.forEach(function(t){\r\n      t.addEventListener('click', function(){ pintar(t); });\r\n      t.addEventListener('mouseenter', function(){ if(window.matchMedia('(hover:hover)').matches) pintar(t); });\r\n      t.addEventListener('keydown', function(e){ if(e.key==='Enter'||e.key===' '){ e.preventDefault(); pintar(t); } });\r\n      t.addEventListener('focus', function(){ pintar(t); });\r\n    });\r\n    if(activa) activa.classList.add('sel');\r\n\r\n    \/* ===== MAPA REAL (teselas) \u2014 se carga aparte; si falla, queda el SVG ===== *\/\r\n    \/* Para confirmar una comunidad nueva: pon su a\u00f1o en el 3er campo (null = pr\u00f3ximamente) *\/\r\n    var CCAA=[\r\n      ['Galicia',42.8782,-8.5448,null], ['Asturias',43.3619,-5.8494,null],\r\n      ['Cantabria',43.4623,-3.8100,null], ['Pa\u00eds Vasco',42.8467,-2.6716,null],\r\n      ['Navarra',42.8125,-1.6458,null], ['La Rioja',42.4650,-2.4456,null],\r\n      ['Arag\u00f3n',41.6488,-0.8891,'2027'], ['Catalu\u00f1a',41.3874,2.1686,null],\r\n      ['Castilla y Le\u00f3n',41.6523,-4.7245,null], ['Madrid',40.4168,-3.7038,null],\r\n      ['Extremadura',38.9165,-6.3436,null], ['Castilla-La Mancha',39.8628,-4.0273,null],\r\n      ['Comunidad Valenciana',39.4699,-0.3763,null], ['Murcia',37.9922,-1.1307,null],\r\n      ['Andaluc\u00eda',37.3891,-5.9845,null], ['Illes Balears',39.5696,2.6502,null],\r\n      ['Canarias',28.4636,-16.2518,null]\r\n    ];\r\n    var live=document.getElementById('gtk-live'), mapBox=document.getElementById('gtk-map');\r\n    var cargarCSS=function(href){ var l=document.createElement('link'); l.rel='stylesheet'; l.href=href; document.head.appendChild(l); };\r\n    var cargarJS=function(src, ok){ var s=document.createElement('script'); s.src=src; s.async=true; s.onload=ok; s.onerror=function(){}; document.head.appendChild(s); };\r\n\r\n    if(live){\r\n      var fallo=setTimeout(function(){ if(!window.L) mapBox.classList.add('sin-mapa'); }, 7000);\r\n      cargarCSS('https:\/\/unpkg.com\/leaflet@1.9.4\/dist\/leaflet.css');\r\n      cargarJS('https:\/\/unpkg.com\/leaflet@1.9.4\/dist\/leaflet.js', function(){\r\n        if(!window.L){ mapBox.classList.add('sin-mapa'); return; }\r\n        clearTimeout(fallo);\r\n        var map=L.map(live, { scrollWheelZoom:false, zoomSnap:.25, attributionControl:true });\r\n        L.tileLayer('https:\/\/{s}.tile.openstreetmap.org\/{z}\/{x}\/{y}.png', {\r\n          attribution:'&copy; OpenStreetMap', subdomains:'abc', maxZoom:19\r\n        }).addTo(map);\r\n        var PEN=L.latLngBounds([35.9,-9.6],[43.9,4.4]);\r\n        map.fitBounds(PEN, { padding:[16,16] });\r\n\r\n        var marcas={};\r\n        CCAA.forEach(function(c){\r\n          var nom=c[0], anio=c[3];\r\n          var html='<span class=\"gtk-mk'+(anio?' on':'')+'\"><i><\/i><b>'+nom+(anio?' '+anio:'')+'<\/b><\/span>';\r\n          var m=L.marker([c[1],c[2]], { icon:L.divIcon({ className:'', html:html, iconSize:[0,0] }), keyboard:true, title:nom }).addTo(map);\r\n          m.on('click', function(){\r\n            Object.keys(marcas).forEach(function(k){\r\n              var el=marcas[k].getElement(); if(el){ var s=el.querySelector('.gtk-mk'); if(s) s.classList.toggle('sel', k===nom); }\r\n            });\r\n            var g=grid.querySelector('.gtk-reg[data-n=\"'+nom+'\"]');\r\n            if(g) pintar(g);\r\n          });\r\n          marcas[nom]=m;\r\n        });\r\n\r\n        \/* el zoom con rueda solo tras hacer clic (no secuestra el scroll de la p\u00e1gina) *\/\r\n        var hint=document.getElementById('gtk-live-hint');\r\n        map.on('click', function(){ map.scrollWheelZoom.enable(); if(hint) hint.style.display='none'; });\r\n        map.on('mouseout', function(){ map.scrollWheelZoom.disable(); });\r\n        \/* con zoom suficiente ya caben todos los nombres: se muestran (como en cualquier mapa) *\/\r\n        var nombres=function(){ live.classList.toggle('zoom', map.getZoom()>=6.75); };\r\n        map.on('zoomend', nombres); nombres();\r\n        var bPen=document.getElementById('gtk-ver-pen'), bCan=document.getElementById('gtk-ver-can');\r\n        if(bPen) bPen.addEventListener('click', function(){ map.flyToBounds(PEN, { padding:[16,16] }); });\r\n        if(bCan) bCan.addEventListener('click', function(){ map.flyTo([28.4,-15.9], 6.5); });\r\n        window.addEventListener('resize', function(){ map.invalidateSize(); });\r\n      });\r\n    }\r\n  }\r\n\r\n  \/* EFECTO-FIRMA: la v\u00eda del camino se dibuja *\/\r\n  var fases=document.getElementById('gtk-fases');\r\n  if(fases){\r\n    if(reduce || !hasIO){ fases.classList.add('in'); }\r\n    else { new IntersectionObserver(function(es,obs){ es.forEach(function(e){\r\n        if(e.isIntersecting){ fases.classList.add('in'); obs.disconnect(); } }); },\r\n        { threshold:0.3 }).observe(fases); }\r\n  }\r\n})();\r\n<\/script>\r\n\t\t\t\t<\/div>\n\t\t\n<\/div>\n\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>G\u00b7Eventos \u2014 Marcas propias Proyecto nacional Top Model Kids El talento no entiende de edad. Una experiencia de moda y talento para ni\u00f1os y j\u00f3venes que combina formaci\u00f3n, pasarela, diversi\u00f3n y una gran final. Un proyecto que nace con vocaci\u00f3n nacional: ediciones auton\u00f3micas por toda Espa\u00f1a y una gran final Top Model Kids Espa\u00f1a. Inscribir [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":628,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"elementor_header_footer","meta":{"_acf_changed":false,"_joinchat":[],"footnotes":""},"class_list":["post-773","page","type-page","status-publish","hentry"],"acpt":{"meta":[]},"acf":[],"_links":{"self":[{"href":"https:\/\/gmodelsspain.evolucionat.es\/en\/wp-json\/wp\/v2\/pages\/773","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/gmodelsspain.evolucionat.es\/en\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/gmodelsspain.evolucionat.es\/en\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/gmodelsspain.evolucionat.es\/en\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/gmodelsspain.evolucionat.es\/en\/wp-json\/wp\/v2\/comments?post=773"}],"version-history":[{"count":28,"href":"https:\/\/gmodelsspain.evolucionat.es\/en\/wp-json\/wp\/v2\/pages\/773\/revisions"}],"predecessor-version":[{"id":1548,"href":"https:\/\/gmodelsspain.evolucionat.es\/en\/wp-json\/wp\/v2\/pages\/773\/revisions\/1548"}],"up":[{"embeddable":true,"href":"https:\/\/gmodelsspain.evolucionat.es\/en\/wp-json\/wp\/v2\/pages\/628"}],"wp:attachment":[{"href":"https:\/\/gmodelsspain.evolucionat.es\/en\/wp-json\/wp\/v2\/media?parent=773"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}