{"id":34,"date":"2026-06-06T15:42:30","date_gmt":"2026-06-06T13:42:30","guid":{"rendered":"https:\/\/gmodelsspain.evolucionat.es\/?page_id=34"},"modified":"2026-07-20T18:15:17","modified_gmt":"2026-07-20T16:15:17","slug":"inicio","status":"publish","type":"page","link":"https:\/\/gmodelsspain.evolucionat.es\/en\/","title":{"rendered":"Home &#8211; Grupo"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"34\" class=\"elementor elementor-34\" data-elementor-post-type=\"page\">\n\t\t\t\t<div class=\"elementor-element elementor-element-25a7992 e-con e-atomic-element e-flexbox-base e-1c74745 \" data-id=\"25a7992\" data-element_type=\"e-flexbox\" data-e-type=\"e-flexbox\" data-interaction-id=\"25a7992\" data-e-type=\"e-flexbox\" data-id=\"25a7992\">\n    \t\t<div class=\"elementor-element elementor-element-82af3b2 elementor-widget elementor-widget-html\" data-id=\"82af3b2\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<div id=\"gmg\">\r\n\r\n<!-- \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 HERO \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 -->\r\n<!-- ============================================================= -->\r\n\r\n<style>\r\n\/* ================== G\u00b7MODELS HERO \u2014 estilos ================== *\/\r\n:root{\r\n  --gm-black:#000000;\r\n  --gm-white:#ffffff;\r\n  --gm-red:#d00d26;\r\n  --gm-ease:cubic-bezier(.16,1,.3,1);\r\n  --gm-hero-h:100svh;\r\n}\r\n\r\n\/* Reset acotado SOLO al hero *\/\r\n#gm-hero, #gm-hero *{ box-sizing:border-box; margin:0; padding:0; }\r\n\r\n#gm-hero{\r\n  position:relative;\r\n  display:flex;\r\n  width:100%;\r\n  height:var(--gm-hero-h);\r\n  min-height:600px;\r\n  overflow:hidden;\r\n  background:var(--gm-black);\r\n  font-family:'Helvetica Neue',Arial,sans-serif;\r\n  isolation:isolate;\r\n}\r\n\r\n\/* ---- Panel (cada secci\u00f3n) \u2014 SIN acorde\u00f3n, anchos iguales fijos ---- *\/\r\n.gm-panel{\r\n  position:relative;\r\n  flex:1 1 0;                 \/* siempre el mismo ancho, no crece al hover *\/\r\n  height:100%;\r\n  overflow:hidden;\r\n  cursor:pointer;\r\n  border-right:1px solid rgba(255,255,255,.06);\r\n  \/* estado de entrada *\/\r\n  opacity:0;\r\n  clip-path:inset(0 0 100% 0);\r\n  transition:opacity 1.1s var(--gm-ease), clip-path 1.1s var(--gm-ease);\r\n}\r\n.gm-panel:last-child{ border-right:0; }\r\n\r\n\/* Entrada escalonada cuando JS a\u00f1ade .is-in *\/\r\n#gm-hero.is-in .gm-panel{ opacity:1; clip-path:inset(0 0 0% 0); }\r\n#gm-hero.is-in .gm-panel:nth-child(1){ transition-delay:.05s; }\r\n#gm-hero.is-in .gm-panel:nth-child(2){ transition-delay:.20s; }\r\n#gm-hero.is-in .gm-panel:nth-child(3){ transition-delay:.35s; }\r\n#gm-hero.is-in .gm-panel:nth-child(4){ transition-delay:.50s; }\r\n\r\n\/* ---- V\u00eddeo: B\/N por defecto \u00b7 SIN zoom (sin Ken Burns) ---- *\/\r\n.gm-video{\r\n  position:absolute; inset:0;\r\n  width:100%; height:100%;\r\n  object-fit:cover;\r\n  filter:grayscale(1) contrast(1.06) brightness(.82);\r\n  transition:filter .6s var(--gm-ease);   \/* solo cambia el color, nada de transform *\/\r\n  will-change:filter;\r\n}\r\n\r\n\/* ---- Capas de cine: vi\u00f1eta + degradado inferior ---- *\/\r\n.gm-overlay{\r\n  position:absolute; inset:0; z-index:2; pointer-events:none;\r\n  background:\r\n    radial-gradient(120% 120% at 50% 30%, transparent 40%, rgba(0,0,0,.55) 100%),\r\n    linear-gradient(to bottom, rgba(0,0,0,.45) 0%, transparent 28%, transparent 55%, rgba(0,0,0,.78) 100%);\r\n}\r\n\r\n\/* ---- Grano de pel\u00edcula ---- *\/\r\n.gm-grain{\r\n  position:absolute; inset:0; z-index:3; pointer-events:none;\r\n  opacity:.07; mix-blend-mode:overlay;\r\n  background-image:url(\"data:image\/svg+xml,%3Csvg xmlns='http:\/\/www.w3.org\/2000\/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'\/%3E%3C\/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'\/%3E%3C\/svg%3E\");\r\n}\r\n\r\n\/* ---- Contenido: logo ---- *\/\r\n.gm-content{\r\n  position:absolute; inset:0; z-index:4;\r\n  display:flex; flex-direction:column;\r\n  align-items:center; justify-content:center;\r\n  gap:1.1rem; padding:2rem; text-align:center;\r\n  pointer-events:none;\r\n}\r\n.gm-logo{\r\n  width:min(62%,300px); height:auto; display:block;\r\n  filter:drop-shadow(0 6px 24px rgba(0,0,0,.6));\r\n}\r\n.gm-line{\r\n  width:0; height:2px; background:var(--gm-red);\r\n  box-shadow:0 0 16px rgba(208,13,38,.9);\r\n  transition:width .9s var(--gm-ease);\r\n}\r\n\r\n\/* ============ HOVER: solo pasa a COLOR (sin agrandar, sin zoom) ============ *\/\r\n@media (hover:hover) and (min-width:900px){\r\n  .gm-panel:hover .gm-video{\r\n    filter:grayscale(0) contrast(1.05) brightness(1) saturate(1.05);\r\n  }\r\n  .gm-panel:hover .gm-line{ width:60%; }\r\n}\r\n\r\n\/* Borde rojo de acento que aparece arriba al hover *\/\r\n.gm-panel::after{\r\n  content:\"\"; position:absolute; top:0; left:0; right:0; height:3px; z-index:5;\r\n  background:var(--gm-red); transform:scaleX(0); transform-origin:left;\r\n  transition:transform .8s var(--gm-ease);\r\n}\r\n.gm-panel:hover::after{ transform:scaleX(1); }\r\n\r\n\/* ---- Pista de scroll ---- *\/\r\n.gm-scroll{\r\n  position:absolute; left:50%; bottom:24px; z-index:6;\r\n  transform:translateX(-50%);\r\n  color:var(--gm-white); font-size:.6rem; letter-spacing:.35em;\r\n  text-transform:uppercase; opacity:.7; pointer-events:none;\r\n  display:flex; flex-direction:column; align-items:center; gap:8px;\r\n}\r\n.gm-scroll::after{\r\n  content:\"\"; width:1px; height:34px;\r\n  background:linear-gradient(var(--gm-white),transparent);\r\n  animation:gm-pulse 2s ease-in-out infinite;\r\n}\r\n@keyframes gm-pulse{0%,100%{opacity:.25;transform:scaleY(.6);}50%{opacity:1;transform:scaleY(1);}}\r\n\r\n\/* ================== M\u00d3VIL \/ TABLET ================== *\/\r\n@media (max-width:899px){\r\n  #gm-hero{ flex-direction:column; height:auto; }\r\n  .gm-panel{ height:auto; min-height:25svh; border-right:0; border-bottom:1px solid rgba(255,255,255,.06); }\r\n  .gm-video{ filter:grayscale(1) contrast(1.06) brightness(.8); }\r\n  \/* en t\u00e1ctil, el panel \"activo\" (al tocar) se ve a color *\/\r\n  .gm-panel.active .gm-video{ filter:grayscale(0) brightness(1) saturate(1.05); }\r\n  .gm-panel.active .gm-line{ width:60%; }\r\n  .gm-panel.active::after{ transform:scaleX(1); }\r\n  .gm-logo{ width:min(58%,240px); }\r\n  .gm-scroll{ display:none; }\r\n}\r\n<\/style>\r\n\r\n<section id=\"gm-hero\" aria-label=\"G\u00b7Models \u2014 secciones\">\r\n\r\n  <!-- 1 \u00b7 G\u00b7MANAGEMENT -->\r\n  <a class=\"gm-panel\" href=\"#\" aria-label=\"G\u00b7Management\">\r\n    <video class=\"gm-video\" muted loop autoplay playsinline preload=\"metadata\"\r\n           poster=\"https:\/\/gmodelsspain.evolucionat.es\/wp-content\/uploads\/2026\/06\/poster-management.jpg\" aria-hidden=\"true\">\r\n      <source src=\"https:\/\/gmodelsspain.evolucionat.es\/wp-content\/uploads\/2026\/06\/management.mp4\" type=\"video\/mp4\">\r\n    <\/video>\r\n    <div class=\"gm-overlay\"><\/div>\r\n    <div class=\"gm-grain\"><\/div>\r\n    <div class=\"gm-content\">\r\n      <img decoding=\"async\" class=\"gm-logo\" src=\"https:\/\/gmodelsspain.evolucionat.es\/wp-content\/uploads\/2026\/06\/logo-management.png\" alt=\"G\u00b7Management\">\r\n      <span class=\"gm-line\"><\/span>\r\n    <\/div>\r\n  <\/a>\r\n\r\n  <!-- 2 \u00b7 G\u00b7FORMACI\u00d3N -->\r\n  <a class=\"gm-panel\" href=\"#\" aria-label=\"G\u00b7Formaci\u00f3n\">\r\n    <video class=\"gm-video\" muted loop autoplay playsinline preload=\"metadata\"\r\n           poster=\"https:\/\/gmodelsspain.evolucionat.es\/wp-content\/uploads\/2026\/06\/poster-formacion.jpg\" aria-hidden=\"true\">\r\n      <source src=\"https:\/\/gmodelsspain.evolucionat.es\/wp-content\/uploads\/2026\/06\/formacion.mp4\" type=\"video\/mp4\">\r\n    <\/video>\r\n    <div class=\"gm-overlay\"><\/div>\r\n    <div class=\"gm-grain\"><\/div>\r\n    <div class=\"gm-content\">\r\n      <img decoding=\"async\" class=\"gm-logo\" src=\"https:\/\/gmodelsspain.evolucionat.es\/wp-content\/uploads\/2026\/06\/logo-formacion.png\" alt=\"G\u00b7Formaci\u00f3n\">\r\n      <span class=\"gm-line\"><\/span>\r\n    <\/div>\r\n  <\/a>\r\n\r\n  <!-- 3 \u00b7 G\u00b7EVENTOS -->\r\n  <a class=\"gm-panel\" href=\"#\" aria-label=\"G\u00b7Eventos\">\r\n    <video class=\"gm-video\" muted loop autoplay playsinline preload=\"metadata\"\r\n           poster=\"https:\/\/gmodelsspain.evolucionat.es\/wp-content\/uploads\/2026\/06\/poster-eventos.jpg\" aria-hidden=\"true\">\r\n      <source src=\"https:\/\/gmodelsspain.evolucionat.es\/wp-content\/uploads\/2026\/06\/eventos.mp4\" type=\"video\/mp4\">\r\n    <\/video>\r\n    <div class=\"gm-overlay\"><\/div>\r\n    <div class=\"gm-grain\"><\/div>\r\n    <div class=\"gm-content\">\r\n      <img decoding=\"async\" class=\"gm-logo\" src=\"https:\/\/gmodelsspain.evolucionat.es\/wp-content\/uploads\/2026\/06\/logo-eventos.png\" alt=\"G\u00b7Eventos\">\r\n      <span class=\"gm-line\"><\/span>\r\n    <\/div>\r\n  <\/a>\r\n\r\n  <!-- 4 \u00b7 G\u00b7COMUNICACI\u00d3N -->\r\n  <a class=\"gm-panel\" href=\"#\" aria-label=\"G\u00b7Comunicaci\u00f3n\">\r\n    <video class=\"gm-video\" muted loop autoplay playsinline preload=\"metadata\"\r\n           poster=\"https:\/\/gmodelsspain.evolucionat.es\/wp-content\/uploads\/2026\/06\/poster-comunicacion.jpg\" aria-hidden=\"true\">\r\n      <source src=\"https:\/\/gmodelsspain.evolucionat.es\/wp-content\/uploads\/2026\/06\/comunicacion.mp4\" type=\"video\/mp4\">\r\n    <\/video>\r\n    <div class=\"gm-overlay\"><\/div>\r\n    <div class=\"gm-grain\"><\/div>\r\n    <div class=\"gm-content\">\r\n      <img decoding=\"async\" class=\"gm-logo\" src=\"https:\/\/gmodelsspain.evolucionat.es\/wp-content\/uploads\/2026\/06\/logo-comunicacion.png\" alt=\"G\u00b7Comunicaci\u00f3n\">\r\n      <span class=\"gm-line\"><\/span>\r\n    <\/div>\r\n  <\/a>\r\n\r\n  <div class=\"gm-scroll\">Scroll<\/div>\r\n<\/section>\r\n\r\n<script>\r\n(function(){\r\n  var hero = document.getElementById('gm-hero');\r\n  if(!hero) return;\r\n  var panels = hero.querySelectorAll('.gm-panel');\r\n  var videos = hero.querySelectorAll('.gm-video');\r\n\r\n  \/\/ 1) Entrada escalonada\r\n  requestAnimationFrame(function(){ setTimeout(function(){ hero.classList.add('is-in'); }, 80); });\r\n\r\n  \/\/ 2) Arranque de v\u00eddeos (autoplay necesita muted+playsinline)\r\n  videos.forEach(function(v){\r\n    v.muted = true;\r\n    var p = v.play();\r\n    if(p && p.catch){ p.catch(function(){}); }\r\n  });\r\n\r\n  \/\/ 3) T\u00e1ctil: 1er toque revela el color; 2\u00ba toque sobre el panel ya activo navega\r\n  var isTouch = window.matchMedia('(hover:none)').matches;\r\n  if(isTouch){\r\n    panels.forEach(function(panel){\r\n      panel.addEventListener('click', function(e){\r\n        if(!panel.classList.contains('active')){\r\n          e.preventDefault();\r\n          panels.forEach(function(p){ p.classList.remove('active'); });\r\n          panel.classList.add('active');\r\n        }\r\n      });\r\n    });\r\n  }\r\n})();\r\n<\/script>\r\n\r\n<!-- ============================================================= -->\r\n\r\n<!-- \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 \u00bfQU\u00c9 ES? \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 -->\r\n<!-- ============================================================= -->\r\n\r\n<style>\r\n\/* ============ G\u00b7MODELS \u00b7 \u00bfQU\u00c9 ES GMODELS GROUP? (v\u00eddeo YouTube de fondo, PIN) ============ *\/\r\n:where(#gm-quees, #gm-quees *){ box-sizing:border-box; margin:0; padding:0; }\r\n\/* Contenedor alto: el v\u00eddeo se queda PINNED (sticky) a pantalla completa ~1 scroll extra. *\/\r\n#gm-quees{\r\n  --gm-red:#d00d26;\r\n  position:relative; height:190vh;\r\n  background:#000; color:#fff; font-family:'Helvetica Neue',Arial,sans-serif;\r\n}\r\n.gm-q2-pin{ position:sticky; top:0; height:100vh; height:100svh; overflow:hidden; }\r\n\/* v\u00eddeo de YouTube escalado para CUBRIR (sin bandas) *\/\r\n.gm-q2-yt{ position:absolute; inset:0; z-index:0; overflow:hidden; pointer-events:none;\r\n  background:#000 url(https:\/\/gmodelsspain.evolucionat.es\/wp-content\/uploads\/2026\/06\/quees-ai-poster.jpg) center\/cover no-repeat; }\r\n\/* sobre-escalado ~112%: empuja la marca de YouTube de la esquina inf-dcha fuera del recorte *\/\r\n.gm-q2-yt iframe{ position:absolute; top:50%; left:50%; transform:translate(-50%,-50%); border:0; pointer-events:none;\r\n  width:112vw; height:63vw; min-height:112vh; min-width:199.1vh; }\r\n\/* velo: oscurece + integra arriba con el negro de Equipo (se quita en pantalla completa) *\/\r\n.gm-q2-veil{ position:absolute; inset:0; z-index:1; pointer-events:none; transition:opacity .55s ease;\r\n  background:\r\n    linear-gradient(120deg, rgba(0,0,0,.74) 0%, rgba(0,0,0,.42) 38%, rgba(0,0,0,.30) 100%),\r\n    linear-gradient(to bottom, #000 0%, rgba(0,0,0,.72) 9%, rgba(0,0,0,.24) 24%, rgba(0,0,0,.18) 45%, rgba(0,0,0,.5) 100%); }\r\n#gm-quees.q2-fs .gm-q2-veil{ opacity:0; }\r\n\/* t\u00edtulo arriba-izquierda en formato kicker (igual que las dem\u00e1s secciones) *\/\r\n.gm-q2-kicker{ position:absolute; z-index:2; top:clamp(80px,12vh,140px); left:clamp(22px,6vw,90px);\r\n  font-size:clamp(11px,1.2vw,14px); font-weight:700; letter-spacing:.28em; text-transform:uppercase;\r\n  color:rgba(255,255,255,.66); text-shadow:0 2px 16px rgba(0,0,0,.85); }\r\n.gm-q2-kicker b{ color:var(--gm-red); }\r\n@media (max-width:768px){ #gm-quees{ height:auto; } .gm-q2-pin{ position:relative; height:100svh; } }\r\n<\/style>\r\n\r\n<section id=\"gm-quees\" aria-label=\"\u00bfQu\u00e9 es G\u00b7Models Group?\">\r\n  <div class=\"gm-q2-pin\">\r\n    <div class=\"gm-q2-yt\"><div id=\"gm-q2-iframe\"><\/div><\/div>\r\n    <div class=\"gm-q2-veil\"><\/div>\r\n    <p class=\"gm-q2-kicker\"><b>EL GRUPO<\/b> &mdash; \u00bfQu\u00e9 es G&middot;Models Group?<\/p>\r\n  <\/div>\r\n<\/section>\r\n\r\n<script>\r\n(function(){\r\n  \/* ===== V\u00cdDEO YouTube de fondo \u2014 20 s de los mejores momentos, en bucle ===== *\/\r\n  var VIDEO_ID = 'CwmKr-wkj1M';\r\n  var START = 38;  \/\/ segundo de inicio de los 20s (mejores momentos)\r\n  var DUR   = 20;  \/\/ duraci\u00f3n del bucle (segundos)\r\n  var END   = START + DUR;\r\n  var player = null;\r\n\r\n  function buildPlayer(){\r\n    if(player || !window.YT || !window.YT.Player) return;\r\n    player = new YT.Player('gm-q2-iframe', {\r\n      videoId: VIDEO_ID,\r\n      playerVars: { autoplay:1, mute:1, controls:0, modestbranding:1, rel:0, playsinline:1,\r\n                    fs:0, disablekb:1, iv_load_policy:3, start:START, loop:0 },\r\n      events: {\r\n        onReady: function(e){ try{ e.target.mute(); e.target.setPlaybackQuality('hd1080'); e.target.seekTo(START,true); e.target.playVideo(); }catch(x){} },\r\n        onStateChange: function(e){ try{ e.target.setPlaybackQuality('hd1080'); }catch(x){} if(e.data === YT.PlayerState.ENDED){ try{ player.seekTo(START,true); player.playVideo(); }catch(x){} } }\r\n      }\r\n    });\r\n  }\r\n  \/\/ bucle del tramo de 20s (robusto, no depende del par\u00e1metro end)\r\n  setInterval(function(){\r\n    if(player && player.getCurrentTime){\r\n      try{ var t=player.getCurrentTime(); if(t >= END || t < START-0.5){ player.seekTo(START,true); } }catch(x){}\r\n    }\r\n  }, 500);\r\n\r\n  \/\/ cargar la API de YouTube (si no est\u00e1 ya)\r\n  if(window.YT && window.YT.Player){ buildPlayer(); }\r\n  else {\r\n    var prev = window.onYouTubeIframeAPIReady;\r\n    window.onYouTubeIframeAPIReady = function(){ if(typeof prev==='function'){ try{prev();}catch(x){} } buildPlayer(); };\r\n    if(!document.querySelector('script[src*=\"youtube.com\/iframe_api\"]')){\r\n      var tag=document.createElement('script'); tag.src='https:\/\/www.youtube.com\/iframe_api'; document.head.appendChild(tag);\r\n    }\r\n  }\r\n\r\n  \/* pausa\/reanuda seg\u00fan visibilidad (rendimiento) *\/\r\n  var sec=document.getElementById('gm-quees');\r\n  if('IntersectionObserver' in window && sec){\r\n    new IntersectionObserver(function(es){ es.forEach(function(e){\r\n      if(!player) return;\r\n      try{ if(e.isIntersecting) player.playVideo(); else player.pauseVideo(); }catch(x){}\r\n    }); },{threshold:.15}).observe(sec);\r\n  }\r\n\r\n  \/* quitar el degradado SOLO cuando el v\u00eddeo est\u00e1 fijo a pantalla completa, no antes *\/\r\n  function onScroll(){\r\n    if(!sec) return;\r\n    var r=sec.getBoundingClientRect(), vh=window.innerHeight||document.documentElement.clientHeight;\r\n    sec.classList.toggle('q2-fs', r.top<=0 && r.bottom>vh);\r\n  }\r\n  window.addEventListener('scroll', onScroll, {passive:true});\r\n  window.addEventListener('resize', onScroll); onScroll();\r\n})();\r\n<\/script>\r\n\r\n<!-- ============================================================= -->\r\n\r\n<!-- \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 QUIERO SER MODELO \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 -->\r\n<!--   CTA de reclutamiento (academia\/plataforma) \u2014 versi\u00f3n HOME DEL GRUPO del      -->\r\n<!--   m\u00f3dulo de G\u00b7Management. Va entre \u00bfQu\u00e9 es? (v\u00eddeo) y Testimonios.             -->\r\n<!-- ============================================================= -->\r\n\r\n<style>\r\n@import url('https:\/\/fonts.googleapis.com\/css2?family=Cormorant+Garamond:ital,wght@0,500;0,600;1,500&display=swap');\r\n\r\n:where(#gm-qsm, #gm-qsm *){ box-sizing:border-box; margin:0; padding:0; }\r\n#gm-qsm{\r\n  --red:#d00d26; --ease:cubic-bezier(.16,1,.3,1);\r\n  --serif:'Cormorant Garamond',Georgia,serif;\r\n  position:relative; background:#131318; color:#fff; overflow:hidden;\r\n  padding:clamp(80px,12vh,150px) clamp(22px,5vw,60px);\r\n  font-family:'Helvetica Neue',Arial,sans-serif;\r\n}\r\n#gm-qsm::before{ content:\"\"; position:absolute; top:-20%; left:-10%; width:52vmax; height:52vmax; background:radial-gradient(circle, rgba(208,13,38,.16), transparent 60%); pointer-events:none; }\r\n\/* costuras: funde desde el negro del v\u00eddeo (arriba) y hacia el negro de Equipo (abajo) *\/\r\n#gm-qsm::after{ content:\"\"; position:absolute; inset:0; z-index:0; pointer-events:none; background:linear-gradient(to bottom, #000 0%, transparent 12%, transparent 88%, #000 100%); }\r\n.gm-qsm-grid{ position:relative; z-index:1; max-width:1280px; margin:0 auto; display:grid; grid-template-columns:1.1fr .9fr; gap:clamp(40px,6vw,90px); align-items:center; }\r\n.gm-qsm-kick{ display:inline-flex; align-items:center; font-size:clamp(11px,1.2vw,14px); font-weight:700; letter-spacing:.3em; text-transform:uppercase; color:rgba(255,255,255,.7); }\r\n.gm-qsm-kick .ln{ display:inline-block; width:46px; height:2px; margin-right:14px; background:var(--red); box-shadow:0 0 12px rgba(208,13,38,.75); transition:width 1s var(--ease) .15s; }\r\n.gm-qsm-kick b{ color:var(--red); }\r\n#gm-qsm h2{ font-family:var(--serif); font-weight:500; line-height:.98; letter-spacing:-.01em; font-size:clamp(2.6rem,6vw,5rem); margin-top:16px; }\r\n#gm-qsm h2 em{ font-style:italic; color:var(--red); }\r\n#gm-qsm .gm-qsm-txt > p{ margin-top:20px; max-width:50ch; font-size:clamp(1.02rem,1.35vw,1.18rem); font-weight:300; line-height:1.75; color:rgba(255,255,255,.86); }\r\n.gm-qsm-tags{ display:flex; flex-wrap:wrap; gap:10px; margin-top:24px; }\r\n.gm-qsm-tags span{ font-size:.7rem; font-weight:600; letter-spacing:.12em; text-transform:uppercase; color:rgba(255,255,255,.9); border:1px solid rgba(255,255,255,.28); border-radius:40px; padding:9px 17px; cursor:default; transition:.3s var(--ease); -webkit-backdrop-filter:blur(4px); backdrop-filter:blur(4px); }\r\n.gm-qsm-tags span:hover{ background:var(--red); border-color:var(--red); color:#fff; transform:translateY(-2px); box-shadow:0 10px 24px rgba(208,13,38,.4); }\r\n.gm-qsm-cta{ display:flex; flex-wrap:wrap; gap:14px; margin-top:clamp(26px,3.6vh,40px); }\r\n.gm-qsm-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:3px; cursor:pointer; transition:.35s var(--ease); }\r\n.gm-qsm-btn svg{ width:16px; height:16px; position:relative; z-index:1; transition:transform .35s var(--ease); }\r\n.gm-qsm-btn::after{ content:\"\"; position:absolute; top:0; left:-130%; width:60%; height:100%; background:linear-gradient(100deg,transparent,rgba(255,255,255,.4),transparent); transform:skewX(-18deg); transition:left .7s var(--ease); pointer-events:none; }\r\n.gm-qsm-btn:hover::after{ left:140%; }\r\n.gm-qsm-btn:hover svg{ transform:translateX(4px); }\r\n.gm-qsm-red{ background:var(--red); color:#fff; border:1.5px solid var(--red); box-shadow:0 10px 30px rgba(208,13,38,.28); }\r\n.gm-qsm-red:hover{ background:transparent; transform:translateY(-2px); box-shadow:0 18px 42px rgba(208,13,38,.45); }\r\n.gm-qsm-out{ background:rgba(255,255,255,.05); color:#fff; border:1.5px solid rgba(255,255,255,.55); -webkit-backdrop-filter:blur(4px); backdrop-filter:blur(4px); }\r\n.gm-qsm-out:hover{ background:#fff; color:#131318; border-color:#fff; transform:translateY(-2px); }\r\n.gm-qsm-fig{ position:relative; max-width:440px; margin-left:auto; }\r\n.gm-qsm-fig .ph{ position:relative; overflow:hidden; border-radius:6px; box-shadow:0 40px 90px rgba(0,0,0,.5); }\r\n.gm-qsm-fig img{ display:block; width:100%; aspect-ratio:3\/4; object-fit:cover; object-position:50% 14%; transform:scale(1.05); transition:transform 1.2s var(--ease); }\r\n.gm-qsm-fig:hover img{ transform:scale(1.1); }\r\n.gm-qsm-fig::before{ content:\"\"; position:absolute; right:-13px; bottom:-13px; width:58px; height:58px; border-right:3px solid var(--red); border-bottom:3px solid var(--red); z-index:2; }\r\n.gm-qsm-badge{ position:absolute; left:-14px; top:18px; z-index:3; background:var(--red); color:#fff; padding:11px 16px; border-radius:4px; font-size:.66rem; font-weight:700; letter-spacing:.18em; text-transform:uppercase; box-shadow:0 14px 32px rgba(208,13,38,.4); }\r\n\r\n\/* revelado al scroll (CSS + IO; sin JS = todo visible) *\/\r\n#gm-qsm.gm-qsm-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#gm-qsm.gm-qsm-ready .rv.in{ opacity:1; transform:none; }\r\n#gm-qsm.gm-qsm-ready .gm-qsm-kick.rv .ln{ width:0; }\r\n#gm-qsm.gm-qsm-ready .gm-qsm-kick.rv.in .ln{ width:46px; }\r\n\r\n@media(max-width:980px){ .gm-qsm-grid{ grid-template-columns:1fr; gap:46px; } .gm-qsm-fig{ margin-inline:auto; } }\r\n@media(max-width:520px){\r\n  .gm-qsm-cta{ flex-direction:column; align-items:stretch; }\r\n  .gm-qsm-btn{ justify-content:center; }\r\n  .gm-qsm-badge{ left:10px; top:12px; padding:9px 13px; font-size:.6rem; }\r\n  .gm-qsm-fig::before{ right:8px; bottom:8px; width:46px; height:46px; }\r\n}\r\n@media(prefers-reduced-motion:reduce){ #gm-qsm.gm-qsm-ready .rv{ opacity:1 !important; transform:none !important; } }\r\n\/* ANTI-AZUL del tema WP: estados de enlace SIEMPRE blancos *\/\r\n#gm-qsm a, #gm-qsm a:visited, #gm-qsm a:hover, #gm-qsm a:focus, #gm-qsm a:active{ color:#fff !important; }\r\n#gm-qsm .gm-qsm-out:hover, #gm-qsm .gm-qsm-out:focus{ color:#131318 !important; }\r\n<\/style>\r\n\r\n<section id=\"gm-qsm\" aria-label=\"\u00bfQuieres ser modelo?\">\r\n  <div class=\"gm-qsm-grid\">\r\n    <div class=\"gm-qsm-txt\">\r\n      <span class=\"gm-qsm-kick rv\"><i class=\"ln\"><\/i> <b>G\u00b7Management<\/b>&nbsp;\u2014 Academia &amp; Plataforma<\/span>\r\n      <h2 class=\"rv\" style=\"--d:100\">\u00bfQuieres ser <em>modelo<\/em>?<\/h2>\r\n      <p class=\"rv\" style=\"--d:180\">Somos academia y plataforma: te formamos, creamos tu book profesional y te movemos en los castings que importan. Da el primer paso \u2014 el resto del camino lo hacemos contigo.<\/p>\r\n      <div class=\"gm-qsm-tags rv\" style=\"--d:240\">\r\n        <span>Formaci\u00f3n<\/span><span>Book profesional<\/span><span>Castings<\/span><span>Representaci\u00f3n<\/span>\r\n      <\/div>\r\n      <div class=\"gm-qsm-cta rv\" style=\"--d:320\">\r\n        <a class=\"gm-qsm-btn gm-qsm-red\" href=\"\/management#quiero-ser-modelo\" data-future=\"\/management\/quiero-ser-modelo\">Quiero ser modelo\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=\"gm-qsm-btn gm-qsm-out\" href=\"\/management#modelos\" data-future=\"\/management\/casos-de-exito\">Conoce G\u00b7Management<\/a>\r\n      <\/div>\r\n    <\/div>\r\n    <figure class=\"gm-qsm-fig rv\" style=\"--d:200\">\r\n      <span class=\"gm-qsm-badge\" aria-hidden=\"true\">Casting abierto<\/span>\r\n      <div class=\"ph\">\r\n        <img decoding=\"async\" src=\"https:\/\/gmodelsspain.evolucionat.es\/wp-content\/uploads\/2026\/06\/qsm-casting.jpg\" onerror=\"this.onerror=null;this.src='https:\/\/v3b.fal.media\/files\/b\/0aa1911d\/sADLHOgEIs1lDEjMX6h6O_b01bc1f1a6264664afc37eff480b4c3f.jpg'\" alt=\"Casting G\u00b7Models\" loading=\"lazy\">\r\n      <\/div>\r\n    <\/figure>\r\n  <\/div>\r\n<\/section>\r\n\r\n<script>\r\n(function(){\r\n  var sec=document.getElementById('gm-qsm'); if(!sec) return;\r\n  sec.classList.add('gm-qsm-ready');            \/\/ si el JS no corre, todo queda visible\r\n  var rvs=sec.querySelectorAll('.rv');\r\n  var reduce=window.matchMedia('(prefers-reduced-motion:reduce)').matches;\r\n  if(reduce || !('IntersectionObserver' in window)){ rvs.forEach(function(el){ el.classList.add('in'); }); return; }\r\n  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<\/script>\r\n\r\n<!-- ============================================================= -->\r\n\r\n<!-- \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 EQUIPO \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 -->\r\n<!-- ============================================================= -->\r\n\r\n<style>\r\n\/* ============ G\u00b7MODELS \u00b7 NUESTRO EQUIPO (desfile sincronizado) ============ *\/\r\n#gm-team{\r\n  --gm-black:#000; --gm-white:#fff; --gm-red:#d00d26;\r\n  --gm-ease:cubic-bezier(.16,1,.3,1);\r\n  position:relative; min-height:100svh; overflow:hidden;\r\n  background:radial-gradient(120% 90% at 50% 34%, #161616 0%, #000 62%);\r\n  font-family:'Helvetica Neue',Arial,sans-serif;\r\n}\r\n#gm-team, #gm-team *{ box-sizing:border-box; margin:0; padding:0; }\r\n.gm-team-pin{ position:relative; height:100svh; min-height:600px; overflow:hidden; }\r\n\r\n\/* ---- Fondo: pasarela, luz, niebla ---- *\/\r\n.gm-team-bg{ position:absolute; inset:0; pointer-events:none; }\r\n.gm-team-glow{\r\n  position:absolute; left:50%; top:34%; transform:translate(-50%,-50%);\r\n  width:80vmax; height:80vmax; border-radius:50%;\r\n  background:radial-gradient(circle, rgba(255,255,255,.12) 0%, rgba(208,13,38,.10) 24%, transparent 56%);\r\n}\r\n.gm-team-carpet{\r\n  position:absolute; left:50%; top:34%; transform:translateX(-50%);\r\n  width:180%; height:66%;\r\n  background:linear-gradient(180deg, rgba(208,13,38,0) 0%, rgba(208,13,38,.10) 22%, rgba(208,13,38,.32) 60%, rgba(208,13,38,.5) 100%);\r\n  clip-path:polygon(48.5% 0, 51.5% 0, 100% 100%, 0 100%);\r\n}\r\n.gm-team-centerline{\r\n  position:absolute; left:50%; top:34%; bottom:0; width:2px; transform:translateX(-50%);\r\n  background:linear-gradient(rgba(208,13,38,0), rgba(208,13,38,.9));\r\n  box-shadow:0 0 18px rgba(208,13,38,.8);\r\n}\r\n.gm-team-fog{ position:absolute; inset:0; background:radial-gradient(52% 42% at 50% 34%, rgba(0,0,0,.9) 0%, rgba(0,0,0,.4) 24%, transparent 50%); }\r\n.gm-team-grain{\r\n  position:absolute; inset:0; opacity:.06; mix-blend-mode:overlay;\r\n  background-image:url(\"data:image\/svg+xml,%3Csvg xmlns='http:\/\/www.w3.org\/2000\/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'\/%3E%3C\/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'\/%3E%3C\/svg%3E\");\r\n}\r\n\r\n\/* ---- Barras de cine (letterbox) ---- *\/\r\n.gm-bar{ position:absolute; left:0; right:0; height:6vh; background:#000; z-index:6; pointer-events:none; }\r\n.gm-bar.top{ top:0; } .gm-bar.bot{ bottom:0; }\r\n\r\n\/* ---- La fila de talento (lineup) ---- *\/\r\n.gm-runway{ position:absolute; inset:0; z-index:3; display:flex; align-items:center; justify-content:center; gap:clamp(14px,1.4vw,26px); padding:0 clamp(20px,3vw,48px); }\r\n.gm-pf{\r\n  position:relative; flex:1 1 0; min-width:0; width:auto; max-width:330px; aspect-ratio:2\/3;\r\n  opacity:0; transform:translateY(40px);\r\n  transition:opacity 1s var(--gm-ease), transform 1s var(--gm-ease);\r\n  cursor:pointer; will-change:transform,opacity;\r\n}\r\n#gm-team.is-in .gm-pf{ opacity:1; transform:translateY(0); }\r\n#gm-team.is-in .gm-pf:nth-child(1){ transition-delay:.05s; }\r\n#gm-team.is-in .gm-pf:nth-child(2){ transition-delay:.15s; }\r\n#gm-team.is-in .gm-pf:nth-child(3){ transition-delay:.25s; }\r\n#gm-team.is-in .gm-pf:nth-child(4){ transition-delay:.35s; }\r\n#gm-team.is-in .gm-pf:nth-child(5){ transition-delay:.45s; }\r\n\r\n.gm-pf-media{ position:absolute; inset:0; overflow:hidden; background:linear-gradient(160deg,#1c1c1c,#0b0b0b); }\r\n.gm-pf-media video{\r\n  position:absolute; inset:0; width:100%; height:100%; object-fit:cover; object-position:50% 16%;\r\n  filter:grayscale(1) contrast(1.05) brightness(.85);     \/* B\/N durante el desfile *\/\r\n  transition:filter .9s var(--gm-ease);\r\n}\r\n.gm-pf.posed .gm-pf-media video{ filter:grayscale(0) contrast(1.03) brightness(1) saturate(1.05); }  \/* a color al posar *\/\r\n.gm-pf:hover .gm-pf-media video{ filter:grayscale(0) brightness(1) saturate(1.05); }\r\n.gm-pf-frame{\r\n  position:absolute; inset:0; border:1px solid rgba(255,255,255,.14); pointer-events:none; z-index:2;\r\n  transition:border-color .5s var(--gm-ease), box-shadow .5s var(--gm-ease);\r\n}\r\n.gm-pf.posed .gm-pf-frame, .gm-pf:hover .gm-pf-frame{ border-color:var(--gm-red); box-shadow:0 0 34px rgba(208,13,38,.5); }\r\n\r\n\/* ---- TARJETA DE TEXTO: nombre + cargo (BIEN destacados) ---- *\/\r\n.gm-pf-cap{\r\n  position:absolute; left:0; right:0; bottom:0; z-index:3;\r\n  height:34%;                                    \/* misma altura en las 5 fichas *\/\r\n  display:flex; flex-direction:column; align-items:center; justify-content:center;\r\n  padding:10px 12px; text-align:center;\r\n  background:rgba(8,8,8,.5);                      \/* semitransparente, no negro total *\/\r\n  -webkit-backdrop-filter:blur(7px); backdrop-filter:blur(7px);\r\n  border-top:3px solid var(--gm-red);\r\n  opacity:0; transform:translateY(100%);         \/* sube desde abajo al posar *\/\r\n  transition:opacity .45s var(--gm-ease), transform .6s var(--gm-ease);\r\n}\r\n.gm-pf.posed .gm-pf-cap{ opacity:1; transform:translateY(0); }\r\n.gm-pf-role{ display:block; color:var(--gm-red); font-size:clamp(.58rem,.9vw,.72rem); letter-spacing:.14em; text-transform:uppercase; font-weight:700; line-height:1.2; }\r\n.gm-pf-name{ display:block; color:#fff; font-size:clamp(1.02rem,1.7vw,1.45rem); letter-spacing:.01em; margin-top:6px; font-weight:800; text-shadow:0 2px 12px rgba(0,0,0,.7); }\r\n.gm-pf-meta{ display:block; color:rgba(255,255,255,.78); font-size:clamp(.56rem,.8vw,.68rem); letter-spacing:.02em; margin-top:6px; font-weight:400; line-height:1.25; }\r\n\r\n\/* ---- Interfaz superpuesta ---- *\/\r\n.gm-team-ui{ position:absolute; inset:0; z-index:5; pointer-events:none; }\r\n.gm-team-kicker{ position:absolute; top:calc(6vh + 22px); left:28px; color:rgba(255,255,255,.62); font-size:.62rem; letter-spacing:.32em; text-transform:uppercase; }\r\n.gm-team-kicker b{ color:var(--gm-red); font-weight:600; }\r\n.gm-team-title{ position:absolute; left:50%; top:50%; transform:translate(-50%,-50%); text-align:center; width:92%; transition:opacity .8s var(--gm-ease); }\r\n#gm-team.playing .gm-team-title{ opacity:0; }\r\n.gm-team-title h2{ color:#fff; font-weight:200; letter-spacing:.16em; text-transform:uppercase; font-size:clamp(2rem,6.5vw,5rem); line-height:1; text-shadow:0 4px 30px rgba(0,0,0,.7); }\r\n.gm-team-title h2 span{ color:var(--gm-red); }\r\n.gm-team-title p{ color:rgba(255,255,255,.72); margin-top:16px; font-weight:300; font-size:clamp(.7rem,1.4vw,.95rem); letter-spacing:.24em; text-transform:uppercase; }\r\n\r\n\/* ================== TABLET \/ M\u00d3VIL: rejilla 2 columnas ================== *\/\r\n@media (max-width:1024px){\r\n  #gm-team{ min-height:auto; height:auto; }\r\n  .gm-team-pin{ position:static; height:auto; min-height:auto; overflow:visible; padding:clamp(70px,10vh,110px) 14px clamp(50px,7vh,80px); }\r\n  .gm-team-bg, .gm-bar{ display:none; }\r\n  .gm-team-ui{ position:static; }\r\n  .gm-team-kicker{ position:static; margin:0 0 18px; }\r\n  .gm-team-title{ position:static; transform:none; width:auto; opacity:1!important; margin-bottom:26px; }\r\n  #gm-team.playing .gm-team-title{ opacity:1; }\r\n  .gm-team-title h2{ font-size:clamp(1.7rem,7vw,3rem); }\r\n  \/* rejilla: 2 por fila (la 5\u00aa centrada) \u2192 se ven varias personas por pantalla *\/\r\n  .gm-runway{ position:static; inset:auto; flex-direction:row; flex-wrap:wrap; justify-content:center; align-items:flex-start; gap:12px; padding:0; }\r\n  .gm-pf{ flex:0 0 auto; width:min(44vw,250px); max-width:250px; opacity:1!important; transform:none!important; }\r\n  \/* en m\u00f3vil: a color y con el nombre\/cargo siempre visibles (claridad) *\/\r\n  .gm-pf-media video{ filter:grayscale(0) brightness(1) saturate(1.03)!important; }\r\n  .gm-pf-cap{ opacity:1!important; transform:none!important; }\r\n  .gm-pf-cap{ height:38%; padding:8px 8px; }\r\n  .gm-pf-role{ font-size:.55rem; letter-spacing:.1em; }\r\n  .gm-pf-name{ font-size:.92rem; margin-top:4px; }\r\n  .gm-pf-meta{ font-size:.55rem; margin-top:4px; }\r\n}\r\n@media (prefers-reduced-motion:reduce){\r\n  .gm-pf{ opacity:1!important; transform:none!important; }\r\n  .gm-pf-media video{ filter:grayscale(0) brightness(1)!important; }\r\n  .gm-pf-cap{ opacity:1!important; transform:none!important; }\r\n}\r\n<\/style>\r\n\r\n<section id=\"gm-team\" aria-label=\"Nuestro Equipo\">\r\n  <div class=\"gm-team-pin\">\r\n\r\n    <div class=\"gm-team-bg\">\r\n      <div class=\"gm-team-glow\"><\/div>\r\n      <div class=\"gm-team-carpet\"><\/div>\r\n      <div class=\"gm-team-centerline\"><\/div>\r\n      <div class=\"gm-team-fog\"><\/div>\r\n      <div class=\"gm-team-grain\"><\/div>\r\n    <\/div>\r\n\r\n    <div class=\"gm-bar top\"><\/div>\r\n    <div class=\"gm-bar bot\"><\/div>\r\n\r\n    <div class=\"gm-runway\">\r\n\r\n      <figure class=\"gm-pf\">\r\n        <div class=\"gm-pf-media\">\r\n          <video class=\"gm-pf-vid\" muted playsinline preload=\"metadata\" poster=\"https:\/\/gmodelsspain.evolucionat.es\/wp-content\/uploads\/2026\/06\/estefania.jpg\">\r\n            <source src=\"https:\/\/gmodelsspain.evolucionat.es\/wp-content\/uploads\/2026\/06\/estefania.mp4\" type=\"video\/mp4\">\r\n          <\/video>\r\n        <\/div>\r\n        <div class=\"gm-pf-frame\"><\/div>\r\n        <figcaption class=\"gm-pf-cap\">\r\n          <span class=\"gm-pf-role\">Coordinadora Backstage<\/span>\r\n          <span class=\"gm-pf-name\">Estefan\u00eda P\u00e9rez<\/span>\r\n          <span class=\"gm-pf-meta\">Comercial &amp; supervisi\u00f3n de eventos<\/span>\r\n        <\/figcaption>\r\n      <\/figure>\r\n\r\n      <figure class=\"gm-pf\">\r\n        <div class=\"gm-pf-media\">\r\n          <video class=\"gm-pf-vid\" muted playsinline preload=\"metadata\" poster=\"https:\/\/gmodelsspain.evolucionat.es\/wp-content\/uploads\/2026\/06\/michelle.jpg\">\r\n            <source src=\"https:\/\/gmodelsspain.evolucionat.es\/wp-content\/uploads\/2026\/06\/michelle.mp4\" type=\"video\/mp4\">\r\n          <\/video>\r\n        <\/div>\r\n        <div class=\"gm-pf-frame\"><\/div>\r\n        <figcaption class=\"gm-pf-cap\">\r\n          <span class=\"gm-pf-role\">Profesora de Pasarela<\/span>\r\n          <span class=\"gm-pf-name\">Michelle Su\u00e1rez<\/span>\r\n          <span class=\"gm-pf-meta\">Finalista Miss Venezuela<\/span>\r\n        <\/figcaption>\r\n      <\/figure>\r\n\r\n      <figure class=\"gm-pf\">\r\n        <div class=\"gm-pf-media\">\r\n          <video class=\"gm-pf-vid\" muted playsinline preload=\"metadata\" poster=\"https:\/\/gmodelsspain.evolucionat.es\/wp-content\/uploads\/2026\/06\/cristina.jpg\">\r\n            <source src=\"https:\/\/gmodelsspain.evolucionat.es\/wp-content\/uploads\/2026\/06\/cristina.mp4\" type=\"video\/mp4\">\r\n          <\/video>\r\n        <\/div>\r\n        <div class=\"gm-pf-frame\"><\/div>\r\n        <figcaption class=\"gm-pf-cap\">\r\n          <span class=\"gm-pf-role\">\u00c1rea Kids \u00b7 Nutrici\u00f3n &amp; Entrenamiento<\/span>\r\n          <span class=\"gm-pf-name\">Cristina Garc\u00eda<\/span>\r\n          <span class=\"gm-pf-meta\">Nutricionista \u00b7 Modelo de pasarela<\/span>\r\n        <\/figcaption>\r\n      <\/figure>\r\n\r\n      <figure class=\"gm-pf\">\r\n        <div class=\"gm-pf-media\">\r\n          <video class=\"gm-pf-vid\" muted playsinline preload=\"metadata\" poster=\"https:\/\/gmodelsspain.evolucionat.es\/wp-content\/uploads\/2026\/06\/jorge.jpg\">\r\n            <source src=\"https:\/\/gmodelsspain.evolucionat.es\/wp-content\/uploads\/2026\/06\/jorge.mp4\" type=\"video\/mp4\">\r\n          <\/video>\r\n        <\/div>\r\n        <div class=\"gm-pf-frame\"><\/div>\r\n        <figcaption class=\"gm-pf-cap\">\r\n          <span class=\"gm-pf-role\">Motivaci\u00f3n &amp; Interpretaci\u00f3n<\/span>\r\n          <span class=\"gm-pf-name\">Jorge Heredia<\/span>\r\n          <span class=\"gm-pf-meta\">Coach \u00b7 Actor \u00b7 M\u00edster Zaragoza 2022<\/span>\r\n        <\/figcaption>\r\n      <\/figure>\r\n\r\n      <figure class=\"gm-pf\">\r\n        <div class=\"gm-pf-media\">\r\n          <video class=\"gm-pf-vid\" muted playsinline preload=\"metadata\" poster=\"https:\/\/gmodelsspain.evolucionat.es\/wp-content\/uploads\/2026\/06\/guillermo.jpg\">\r\n            <source src=\"https:\/\/gmodelsspain.evolucionat.es\/wp-content\/uploads\/2026\/06\/guillermo.mp4\" type=\"video\/mp4\">\r\n          <\/video>\r\n        <\/div>\r\n        <div class=\"gm-pf-frame\"><\/div>\r\n        <figcaption class=\"gm-pf-cap\">\r\n          <span class=\"gm-pf-role\">CEO \u00b7 Pasarela &amp; Oratoria<\/span>\r\n          <span class=\"gm-pf-name\">Guillermo Garc\u00eda<\/span>\r\n          <span class=\"gm-pf-meta\">Mister Espa\u00f1a \u00b7 Cibeles Madrid Fashion Week<\/span>\r\n        <\/figcaption>\r\n      <\/figure>\r\n\r\n    <\/div>\r\n\r\n    <div class=\"gm-team-ui\">\r\n      <div class=\"gm-team-kicker\"><b>El Grupo<\/b> \u2014 Nuestro Equipo<\/div>\r\n      <div class=\"gm-team-title\">\r\n        <h2>Nuestro <span>Equipo<\/span><\/h2>\r\n        <p>Donde el talento encuentra su escenario<\/p>\r\n      <\/div>\r\n    <\/div>\r\n\r\n  <\/div>\r\n<\/section>\r\n\r\n<script>\r\n(function(){\r\n  var sec = document.getElementById('gm-team');\r\n  if(!sec) return;\r\n  var figs = sec.querySelectorAll('.gm-pf');\r\n  var vids = Array.prototype.slice.call(sec.querySelectorAll('.gm-pf-vid'));\r\n\r\n  var reduce = window.matchMedia('(prefers-reduced-motion:reduce)').matches;\r\n  if(reduce){ sec.classList.add('gm-reduced','is-in'); return; }\r\n\r\n  \/\/ ===== M\u00d3VIL \/ TABLET: cada v\u00eddeo se reproduce solo al entrar en pantalla =====\r\n  if(window.matchMedia('(max-width:1024px)').matches){\r\n    sec.classList.add('is-in');\r\n    if('IntersectionObserver' in window){\r\n      var mio = new IntersectionObserver(function(entries){\r\n        entries.forEach(function(en){\r\n          var v = en.target;\r\n          if(en.isIntersecting){\r\n            try{ v.preload = 'auto'; var p = v.play(); if(p&&p.catch) p.catch(function(){}); }catch(e){}\r\n          } else {\r\n            try{ v.pause(); }catch(e){}\r\n          }\r\n        });\r\n      }, { threshold: 0.35 });\r\n      vids.forEach(function(v){\r\n        v.loop = true;                       \/\/ en m\u00f3vil el clip se repite suave\r\n        mio.observe(v);\r\n        v.addEventListener('ended', function(){ if(v.closest('.gm-pf')) v.closest('.gm-pf').classList.add('posed'); });\r\n      });\r\n    } else {\r\n      vids.forEach(function(v){ try{ v.preload='auto'; v.loop=true; v.play(); }catch(e){} });\r\n    }\r\n    return;\r\n  }\r\n\r\n  \/\/ ===== ESCRITORIO: desfile sincronizado =====\r\n  var master = vids[0];\r\n  var played = false;\r\n  var wantPlay = false;          \/\/ el usuario ya hizo scroll: arrancar en cuanto est\u00e9n listos\r\n  var preloading = false;\r\n  var startTimer = null;\r\n\r\n  \/\/ --- Precarga anticipada: en cuanto la secci\u00f3n se acerca (1.5 pantallas), descarga los 5 ---\r\n  function preloadAll(){\r\n    if(preloading) return; preloading = true;\r\n    vids.forEach(function(v){ try{ v.preload = 'auto'; v.load(); }catch(e){} });\r\n  }\r\n  function allReady(){\r\n    return vids.every(function(v){ return v.readyState >= 4; });   \/\/ HAVE_ENOUGH_DATA: sin cortes\r\n  }\r\n\r\n  function playAll(){\r\n    sec.classList.add('playing');\r\n    vids.forEach(function(v){ try{ v.currentTime = 0; var p = v.play(); if(p&&p.catch) p.catch(function(){}); }catch(e){} });\r\n  }\r\n  \/\/ Arranca SOLO cuando los 5 est\u00e1n bufferizados (si no, espera y arranca solo)\r\n  function tryStart(){\r\n    if(played || !wantPlay) return;\r\n    if(allReady()){ played = true; playAll(); }\r\n  }\r\n  vids.forEach(function(v){\r\n    v.addEventListener('canplaythrough', tryStart);\r\n    v.addEventListener('progress', tryStart);\r\n  });\r\n\r\n  function pose(){ figs.forEach(function(f){ f.classList.add('posed'); }); }\r\n  function resetAll(){\r\n    played = false; wantPlay = false;\r\n    if(startTimer){ clearTimeout(startTimer); startTimer = null; }\r\n    sec.classList.remove('playing');\r\n    figs.forEach(function(f){ f.classList.remove('posed'); });\r\n    vids.forEach(function(v){ try{ v.pause(); v.currentTime = 0; }catch(e){} });\r\n  }\r\n\r\n  \/\/ Sincronizaci\u00f3n suave: corrige solo derivas grandes y nunca sobre un v\u00eddeo a\u00fan cargando\r\n  master.addEventListener('timeupdate', function(){\r\n    for(var i=1;i<vids.length;i++){\r\n      if(vids[i].readyState >= 3 && Math.abs(vids[i].currentTime - master.currentTime) > 0.3){\r\n        try{ vids[i].currentTime = master.currentTime; }catch(e){}\r\n      }\r\n    }\r\n  });\r\n  \/\/ Al terminar el desfile \u2192 posan y aparecen nombre + cargo\r\n  master.addEventListener('ended', pose);\r\n\r\n  \/\/ El PRIMER scroll con la secci\u00f3n a la vista lo activa (espera al b\u00fafer si hace falta).\r\n  function onScroll(){\r\n    var r = sec.getBoundingClientRect();\r\n    var vh = window.innerHeight;\r\n    if(r.top < vh * 1.5){ preloadAll(); }              \/\/ se acerca \u2192 empieza a descargar ya\r\n    if(r.top < vh * 0.55){ sec.classList.add('is-in'); } \/\/ al subir \u2192 aparece el lineup (a\u00fan sin reproducir)\r\n    \/\/ El desfile arranca SOLO cuando la secci\u00f3n YA llena la pantalla y se hace un poco m\u00e1s de scroll\r\n    if(r.top <= -vh * 0.08 && r.bottom >= vh * 0.5){\r\n      sec.classList.add('is-in');\r\n      if(!played && !wantPlay){\r\n        wantPlay = true; tryStart();\r\n        \/\/ tope de espera: si en 2.5s no est\u00e1n los 5 bufferizados, arranca igualmente\r\n        startTimer = setTimeout(function(){ if(!played && wantPlay){ played = true; playAll(); } }, 2500);\r\n      }\r\n    }\r\n    if(r.bottom < -20 || r.top > vh + 20){             \/\/ totalmente fuera \u2192 rearma para la pr\u00f3xima visita\r\n      if(played || wantPlay){ resetAll(); }\r\n    }\r\n  }\r\n  window.addEventListener('scroll', onScroll, { passive:true });\r\n  window.addEventListener('resize', onScroll);\r\n  onScroll();\r\n})();\r\n<\/script>\r\n\r\n<!-- ============================================================= -->\r\n\r\n<div class=\"gmg-sep\" aria-hidden=\"true\"><\/div>\r\n\r\n<!-- \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 TESTIMONIOS \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 -->\r\n<!-- ============================================================= -->\r\n\r\n<style>\r\n\/* ============ G\u00b7MODELS \u00b7 TESTIMONIOS (slider 4 en pantalla) ============ *\/\r\n:where(#gm-testi, #gm-testi *){ box-sizing:border-box; margin:0; padding:0; }\r\n\r\n#gm-testi{\r\n  --gm-red:#d00d26;\r\n  --gm-white:#fff;\r\n  --gm-ease:cubic-bezier(.16,1,.3,1);\r\n  position:relative;\r\n  background:#000;\r\n  font-family:'Helvetica Neue',Arial,sans-serif;\r\n  padding:clamp(70px,9vh,110px) 0 clamp(72px,10vh,120px);\r\n  overflow:hidden;\r\n}\r\n\r\n\/* glow *\/\r\n.gm-ts-glow{\r\n  position:absolute; inset:0; pointer-events:none;\r\n  background:radial-gradient(ellipse 70% 50% at 50% 0%, rgba(208,13,38,.08) 0%, transparent 70%);\r\n}\r\n\r\n\/* kicker *\/\r\n.gm-ts-kicker{\r\n  position:absolute; top:clamp(22px,3.5vh,38px); left:clamp(20px,4vw,56px);\r\n  display:flex; align-items:center; gap:8px;\r\n  font:700 clamp(9px,1.1vw,11px)\/1 'Helvetica Neue',Arial,sans-serif;\r\n  letter-spacing:.18em; text-transform:uppercase; z-index:3;\r\n}\r\n.gm-ts-kicker b{ color:var(--gm-red); font-weight:700; }\r\n.gm-ts-kicker span{ color:rgba(255,255,255,.55); }\r\n\r\n\/* header *\/\r\n.gm-ts-head{ text-align:center; padding:0 clamp(20px,5vw,80px); margin-bottom:clamp(40px,6vh,66px); position:relative; z-index:2; }\r\n.gm-ts-label{ display:inline-block; font:700 clamp(9px,1vw,11px)\/1 'Helvetica Neue',Arial,sans-serif; letter-spacing:.24em; text-transform:uppercase; color:var(--gm-red); margin-bottom:14px; }\r\n.gm-ts-title{ font:800 clamp(2rem,5vw,3.6rem)\/1.05 'Helvetica Neue',Arial,sans-serif; letter-spacing:-.02em; color:var(--gm-white); }\r\n.gm-ts-title em{ font-style:normal; color:var(--gm-red); }\r\n.gm-ts-rating{ margin-top:18px; display:inline-flex; align-items:center; gap:10px; color:rgba(255,255,255,.62); font-size:clamp(.8rem,1.3vw,.95rem); }\r\n.gm-ts-rating .score{ color:#fff; font-weight:700; }\r\n.gm-ts-rating .stars{ display:inline-flex; gap:2px; }\r\n.gm-ts-rating .stars i{ width:15px; height:15px; background:#ffb400; display:inline-block; clip-path:polygon(50% 0,61% 35%,98% 35%,68% 57%,79% 91%,50% 70%,21% 91%,32% 57%,2% 35%,39% 35%); }\r\n.gm-ts-rating .stars i.half{ background:linear-gradient(90deg,#ffb400 0 70%, rgba(255,255,255,.28) 70% 100%); }\r\n.gm-ts-gicon{ width:17px; height:17px; display:inline-block; vertical-align:middle; }\r\n\r\n\/* ---- SLIDER ---- *\/\r\n.gm-ts-slider{ position:relative; padding:0 clamp(46px,5.5vw,72px); z-index:2; }\r\n.gm-ts-viewport{ overflow:hidden; }\r\n.gm-ts-track{\r\n  --vis:4; --gap:22px;\r\n  display:flex; gap:var(--gap);\r\n  transition:transform .7s var(--gm-ease);\r\n  will-change:transform;\r\n}\r\n\r\n\/* tarjeta *\/\r\n.gm-ts-card{\r\n  flex:0 0 calc((100% - (var(--vis) - 1) * var(--gap)) \/ var(--vis));\r\n  height:clamp(300px,42vh,372px);\r\n  display:flex; flex-direction:column;\r\n  background:rgba(255,255,255,.04);\r\n  border:1px solid rgba(255,255,255,.09);\r\n  border-top:2px solid var(--gm-red);\r\n  border-radius:6px;\r\n  padding:clamp(22px,2vw,30px);\r\n  position:relative;\r\n  overflow:hidden;\r\n}\r\n.gm-ts-card::before{\r\n  content:'\"'; position:absolute; top:-12px; right:18px;\r\n  font:400 6.5rem\/1 Georgia,serif; color:rgba(208,13,38,.13); pointer-events:none;\r\n}\r\n.gm-ts-stars{ display:flex; gap:3px; margin-bottom:14px; }\r\n.gm-ts-stars i{ width:15px; height:15px; background:var(--gm-red); display:inline-block; clip-path:polygon(50% 0,61% 35%,98% 35%,68% 57%,79% 91%,50% 70%,21% 91%,32% 57%,2% 35%,39% 35%); }\r\n.gm-ts-quote{\r\n  font-size:clamp(.86rem,1vw,.97rem); line-height:1.62; color:rgba(255,255,255,.78);\r\n  font-style:italic; flex:1; overflow:hidden;\r\n  display:-webkit-box; -webkit-line-clamp:8; -webkit-box-orient:vertical;\r\n}\r\n.gm-ts-foot{ display:flex; align-items:center; gap:12px; margin-top:18px; padding-top:16px; border-top:1px solid rgba(255,255,255,.08); }\r\n.gm-ts-av{ width:42px; height:42px; border-radius:50%; flex-shrink:0; display:flex; align-items:center; justify-content:center; color:#fff; font-weight:700; font-size:1.05rem; }\r\n.gm-ts-meta{ min-width:0; }\r\n.gm-ts-name{ font-size:.9rem; font-weight:700; color:#fff; letter-spacing:.01em; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; }\r\n.gm-ts-date{ display:flex; align-items:center; gap:6px; font-size:.72rem; color:rgba(255,255,255,.42); margin-top:3px; }\r\n.gm-ts-date svg{ width:13px; height:13px; }\r\n\r\n\/* flechas a los lados *\/\r\n.gm-ts-arrow{\r\n  position:absolute; top:50%; transform:translateY(-50%); z-index:5;\r\n  width:clamp(40px,3.4vw,52px); height:clamp(40px,3.4vw,52px); border-radius:50%;\r\n  display:flex; align-items:center; justify-content:center;\r\n  background:rgba(15,15,15,.85); border:1.5px solid rgba(255,255,255,.18);\r\n  color:#fff; cursor:pointer; transition:.3s var(--gm-ease);\r\n  -webkit-backdrop-filter:blur(6px); backdrop-filter:blur(6px);\r\n}\r\n.gm-ts-arrow:hover{ background:var(--gm-red); border-color:var(--gm-red); transform:translateY(-50%) scale(1.08); }\r\n.gm-ts-arrow.prev{ left:clamp(2px,1vw,14px); }\r\n.gm-ts-arrow.next{ right:clamp(2px,1vw,14px); }\r\n.gm-ts-arrow svg{ width:42%; height:42%; }\r\n\r\n\/* dots *\/\r\n.gm-ts-dots{ display:flex; justify-content:center; gap:9px; margin-top:clamp(28px,4vh,42px); }\r\n.gm-ts-dots button{ width:8px; height:8px; border-radius:50%; border:0; padding:0; background:rgba(255,255,255,.22); cursor:pointer; transition:.35s var(--gm-ease); }\r\n.gm-ts-dots button.on{ background:var(--gm-red); width:26px; border-radius:4px; }\r\n\r\n\/* CTA *\/\r\n.gm-ts-cta{ text-align:center; margin-top:clamp(34px,5vh,52px); position:relative; z-index:2; }\r\n.gm-ts-cta p{ font-size:clamp(.8rem,1.2vw,.92rem); color:rgba(255,255,255,.4); letter-spacing:.06em; text-transform:uppercase; margin-bottom:18px; }\r\n.gm-ts-cta a{ display:inline-block; padding:13px 38px; border:1.5px solid var(--gm-red); color:#fff; font:700 .82rem\/1 'Helvetica Neue',Arial,sans-serif; letter-spacing:.18em; text-transform:uppercase; text-decoration:none; transition:.3s; }\r\n.gm-ts-cta a:hover{ background:var(--gm-red); }\r\n\r\n\/* responsive: n\u00ba de tarjetas visibles *\/\r\n@media(max-width:1200px){ .gm-ts-track{ --vis:3; } }\r\n@media(max-width:880px){ .gm-ts-track{ --vis:2; } }\r\n@media(max-width:600px){ .gm-ts-track{ --vis:1; --gap:16px; } .gm-ts-slider{ padding:0 44px; } .gm-ts-card{ height:auto; min-height:300px; } }\r\n@media (prefers-reduced-motion:reduce){ .gm-ts-track{ transition:none; } }\r\n<\/style>\r\n\r\n<section id=\"gm-testi\" aria-label=\"Testimonios\">\r\n  <div class=\"gm-ts-glow\"><\/div>\r\n\r\n  <div class=\"gm-ts-kicker\"><b>EL GRUPO<\/b> <span>\u2014 Testimonios<\/span><\/div>\r\n\r\n  <div class=\"gm-ts-head\">\r\n    <div class=\"gm-ts-label\">Opiniones reales<\/div>\r\n    <h2 class=\"gm-ts-title\">Lo que dicen <em>de nosotros<\/em><\/h2>\r\n    <div class=\"gm-ts-rating\">\r\n      <svg class=\"gm-ts-gicon\" viewBox=\"0 0 48 48\" aria-hidden=\"true\"><path fill=\"#EA4335\" d=\"M24 9.5c3.54 0 6.71 1.22 9.21 3.6l6.85-6.85C35.9 2.38 30.47 0 24 0 14.62 0 6.51 5.38 2.56 13.22l7.98 6.19C12.43 13.72 17.74 9.5 24 9.5z\"\/><path fill=\"#4285F4\" d=\"M46.98 24.55c0-1.57-.15-3.09-.38-4.55H24v9.02h12.94c-.58 2.96-2.26 5.48-4.78 7.18l7.73 6c4.51-4.18 7.09-10.36 7.09-17.65z\"\/><path fill=\"#FBBC05\" d=\"M10.53 28.59c-.48-1.45-.76-2.99-.76-4.59s.27-3.14.76-4.59l-7.98-6.19C.92 16.46 0 20.12 0 24c0 3.88.92 7.54 2.56 10.78l7.97-6.19z\"\/><path fill=\"#34A853\" d=\"M24 48c6.48 0 11.93-2.13 15.89-5.81l-7.73-6c-2.15 1.45-4.92 2.3-8.16 2.3-6.26 0-11.57-4.22-13.47-9.91l-7.98 6.19C6.51 42.62 14.62 48 24 48z\"\/><\/svg>\r\n      <span class=\"score\">4,7<\/span>\r\n      <span class=\"stars\"><i><\/i><i><\/i><i><\/i><i><\/i><i class=\"half\"><\/i><\/span>\r\n      <span>en Google<\/span>\r\n    <\/div>\r\n  <\/div>\r\n\r\n  <div class=\"gm-ts-slider\">\r\n    <div class=\"gm-ts-viewport\">\r\n      <div class=\"gm-ts-track\" id=\"gm-ts-track\">\r\n\r\n        <article class=\"gm-ts-card\">\r\n          <div class=\"gm-ts-stars\"><i><\/i><i><\/i><i><\/i><i><\/i><i><\/i><\/div>\r\n          <p class=\"gm-ts-quote\">Una experiencia muy positiva. El estudio es amplio, profesional y est\u00e1 muy bien preparado para sesiones fotogr\u00e1ficas. El ambiente transmite confianza desde el primer momento y el trato es cercano y agradable. Las instalaciones est\u00e1n cuidadas y bien equipadas, lo que hace que la experiencia sea c\u00f3moda y fluida. Muy recomendable para quien busque profesionalidad y buen acompa\u00f1amiento en el mundo del modelaje y la fotograf\u00eda.<\/p>\r\n          <div class=\"gm-ts-foot\">\r\n            <div class=\"gm-ts-av\" style=\"background:#7E57C2\">P<\/div>\r\n            <div class=\"gm-ts-meta\">\r\n              <div class=\"gm-ts-name\">Paula Casamian<\/div>\r\n              <div class=\"gm-ts-date\"><svg viewBox=\"0 0 48 48\" aria-hidden=\"true\"><path fill=\"#EA4335\" d=\"M24 9.5c3.54 0 6.71 1.22 9.21 3.6l6.85-6.85C35.9 2.38 30.47 0 24 0 14.62 0 6.51 5.38 2.56 13.22l7.98 6.19C12.43 13.72 17.74 9.5 24 9.5z\"\/><path fill=\"#4285F4\" d=\"M46.98 24.55c0-1.57-.15-3.09-.38-4.55H24v9.02h12.94c-.58 2.96-2.26 5.48-4.78 7.18l7.73 6c4.51-4.18 7.09-10.36 7.09-17.65z\"\/><path fill=\"#FBBC05\" d=\"M10.53 28.59c-.48-1.45-.76-2.99-.76-4.59s.27-3.14.76-4.59l-7.98-6.19C.92 16.46 0 20.12 0 24c0 3.88.92 7.54 2.56 10.78l7.97-6.19z\"\/><path fill=\"#34A853\" d=\"M24 48c6.48 0 11.93-2.13 15.89-5.81l-7.73-6c-2.15 1.45-4.92 2.3-8.16 2.3-6.26 0-11.57-4.22-13.47-9.91l-7.98 6.19C6.51 42.62 14.62 48 24 48z\"\/><\/svg> Hace un mes<\/div>\r\n            <\/div>\r\n          <\/div>\r\n        <\/article>\r\n\r\n        <article class=\"gm-ts-card\">\r\n          <div class=\"gm-ts-stars\"><i><\/i><i><\/i><i><\/i><i><\/i><i><\/i><\/div>\r\n          <p class=\"gm-ts-quote\">Solo puedo mostrar agradecimiento a este gran equipo profesional, pero sobre todo humano. Gran atenci\u00f3n y seguimiento personal desde el primer momento; algo imprescindible en un mundo donde estar muy acompa\u00f1ado y arropado te da una seguridad y tranquilidad absoluta; y para un padre es fundamental saber que tu hija tiene esto en todo momento. Recomendable 100%.<\/p>\r\n          <div class=\"gm-ts-foot\">\r\n            <div class=\"gm-ts-av\" style=\"background:#26A69A\">R<\/div>\r\n            <div class=\"gm-ts-meta\">\r\n              <div class=\"gm-ts-name\">Revi Revi<\/div>\r\n              <div class=\"gm-ts-date\"><svg viewBox=\"0 0 48 48\" aria-hidden=\"true\"><path fill=\"#EA4335\" d=\"M24 9.5c3.54 0 6.71 1.22 9.21 3.6l6.85-6.85C35.9 2.38 30.47 0 24 0 14.62 0 6.51 5.38 2.56 13.22l7.98 6.19C12.43 13.72 17.74 9.5 24 9.5z\"\/><path fill=\"#4285F4\" d=\"M46.98 24.55c0-1.57-.15-3.09-.38-4.55H24v9.02h12.94c-.58 2.96-2.26 5.48-4.78 7.18l7.73 6c4.51-4.18 7.09-10.36 7.09-17.65z\"\/><path fill=\"#FBBC05\" d=\"M10.53 28.59c-.48-1.45-.76-2.99-.76-4.59s.27-3.14.76-4.59l-7.98-6.19C.92 16.46 0 20.12 0 24c0 3.88.92 7.54 2.56 10.78l7.97-6.19z\"\/><path fill=\"#34A853\" d=\"M24 48c6.48 0 11.93-2.13 15.89-5.81l-7.73-6c-2.15 1.45-4.92 2.3-8.16 2.3-6.26 0-11.57-4.22-13.47-9.91l-7.98 6.19C6.51 42.62 14.62 48 24 48z\"\/><\/svg> Local Guide \u00b7 hace 4 meses<\/div>\r\n            <\/div>\r\n          <\/div>\r\n        <\/article>\r\n\r\n        <article class=\"gm-ts-card\">\r\n          <div class=\"gm-ts-stars\"><i><\/i><i><\/i><i><\/i><i><\/i><i><\/i><\/div>\r\n          <p class=\"gm-ts-quote\">Desde el primer contacto, el equipo fue muy profesional y atento. Me hicieron sentir c\u00f3moda, valorada y acompa\u00f1ada en todo momento. La organizaci\u00f3n, la comunicaci\u00f3n y la calidad del trabajo fueron impecables. Se nota que realmente se preocupan por el crecimiento y la imagen de sus modelos. Sin duda, recomiendo Gmodel a quienes buscan una agencia seria, moderna y con un trato humano.<\/p>\r\n          <div class=\"gm-ts-foot\">\r\n            <div class=\"gm-ts-av\" style=\"background:#EC407A\">R<\/div>\r\n            <div class=\"gm-ts-meta\">\r\n              <div class=\"gm-ts-name\">Renata Soares<\/div>\r\n              <div class=\"gm-ts-date\"><svg viewBox=\"0 0 48 48\" aria-hidden=\"true\"><path fill=\"#EA4335\" d=\"M24 9.5c3.54 0 6.71 1.22 9.21 3.6l6.85-6.85C35.9 2.38 30.47 0 24 0 14.62 0 6.51 5.38 2.56 13.22l7.98 6.19C12.43 13.72 17.74 9.5 24 9.5z\"\/><path fill=\"#4285F4\" d=\"M46.98 24.55c0-1.57-.15-3.09-.38-4.55H24v9.02h12.94c-.58 2.96-2.26 5.48-4.78 7.18l7.73 6c4.51-4.18 7.09-10.36 7.09-17.65z\"\/><path fill=\"#FBBC05\" d=\"M10.53 28.59c-.48-1.45-.76-2.99-.76-4.59s.27-3.14.76-4.59l-7.98-6.19C.92 16.46 0 20.12 0 24c0 3.88.92 7.54 2.56 10.78l7.97-6.19z\"\/><path fill=\"#34A853\" d=\"M24 48c6.48 0 11.93-2.13 15.89-5.81l-7.73-6c-2.15 1.45-4.92 2.3-8.16 2.3-6.26 0-11.57-4.22-13.47-9.91l-7.98 6.19C6.51 42.62 14.62 48 24 48z\"\/><\/svg> Local Guide \u00b7 hace 7 meses<\/div>\r\n            <\/div>\r\n          <\/div>\r\n        <\/article>\r\n\r\n        <article class=\"gm-ts-card\">\r\n          <div class=\"gm-ts-stars\"><i><\/i><i><\/i><i><\/i><i><\/i><i><\/i><\/div>\r\n          <p class=\"gm-ts-quote\">Desde el primer momento me sent\u00ed incre\u00edblemente bien recibida y apoyada, el trato es excelente, y todo el equipo demuestra una gran profesionalidad y dedicaci\u00f3n. Tienen un equipo de trabajo incre\u00edble que te hace sentir parte de una familia. Estoy muy feliz de haber comenzado esta nueva etapa con ellos, \u00a1no podr\u00eda estar en mejores manos!<\/p>\r\n          <div class=\"gm-ts-foot\">\r\n            <div class=\"gm-ts-av\" style=\"background:#42A5F5\">K<\/div>\r\n            <div class=\"gm-ts-meta\">\r\n              <div class=\"gm-ts-name\">Karina Alvarez<\/div>\r\n              <div class=\"gm-ts-date\"><svg viewBox=\"0 0 48 48\" aria-hidden=\"true\"><path fill=\"#EA4335\" d=\"M24 9.5c3.54 0 6.71 1.22 9.21 3.6l6.85-6.85C35.9 2.38 30.47 0 24 0 14.62 0 6.51 5.38 2.56 13.22l7.98 6.19C12.43 13.72 17.74 9.5 24 9.5z\"\/><path fill=\"#4285F4\" d=\"M46.98 24.55c0-1.57-.15-3.09-.38-4.55H24v9.02h12.94c-.58 2.96-2.26 5.48-4.78 7.18l7.73 6c4.51-4.18 7.09-10.36 7.09-17.65z\"\/><path fill=\"#FBBC05\" d=\"M10.53 28.59c-.48-1.45-.76-2.99-.76-4.59s.27-3.14.76-4.59l-7.98-6.19C.92 16.46 0 20.12 0 24c0 3.88.92 7.54 2.56 10.78l7.97-6.19z\"\/><path fill=\"#34A853\" d=\"M24 48c6.48 0 11.93-2.13 15.89-5.81l-7.73-6c-2.15 1.45-4.92 2.3-8.16 2.3-6.26 0-11.57-4.22-13.47-9.91l-7.98 6.19C6.51 42.62 14.62 48 24 48z\"\/><\/svg> Hace un a\u00f1o<\/div>\r\n            <\/div>\r\n          <\/div>\r\n        <\/article>\r\n\r\n        <article class=\"gm-ts-card\">\r\n          <div class=\"gm-ts-stars\"><i><\/i><i><\/i><i><\/i><i><\/i><i><\/i><\/div>\r\n          <p class=\"gm-ts-quote\">Todo genial. Mi hija se sinti\u00f3 muy bien y c\u00f3moda. El equipo lo acabamos de conocer pero se ven simp\u00e1ticos y profesionales. Cre\u00eda que la sesi\u00f3n era individual, pero estuvimos con una ni\u00f1a y un ni\u00f1o m\u00e1s, as\u00ed se hizo m\u00e1s entretenido para ellos y se conocen tambi\u00e9n y se lo pasan mejor porque como son peques. En general todo correcto y espero que mi hija se vaya acostumbrando y que sea el principio de algo bueno para ella.<\/p>\r\n          <div class=\"gm-ts-foot\">\r\n            <div class=\"gm-ts-av\" style=\"background:#FFA726\">C<\/div>\r\n            <div class=\"gm-ts-meta\">\r\n              <div class=\"gm-ts-name\">Carla<\/div>\r\n              <div class=\"gm-ts-date\"><svg viewBox=\"0 0 48 48\" aria-hidden=\"true\"><path fill=\"#EA4335\" d=\"M24 9.5c3.54 0 6.71 1.22 9.21 3.6l6.85-6.85C35.9 2.38 30.47 0 24 0 14.62 0 6.51 5.38 2.56 13.22l7.98 6.19C12.43 13.72 17.74 9.5 24 9.5z\"\/><path fill=\"#4285F4\" d=\"M46.98 24.55c0-1.57-.15-3.09-.38-4.55H24v9.02h12.94c-.58 2.96-2.26 5.48-4.78 7.18l7.73 6c4.51-4.18 7.09-10.36 7.09-17.65z\"\/><path fill=\"#FBBC05\" d=\"M10.53 28.59c-.48-1.45-.76-2.99-.76-4.59s.27-3.14.76-4.59l-7.98-6.19C.92 16.46 0 20.12 0 24c0 3.88.92 7.54 2.56 10.78l7.97-6.19z\"\/><path fill=\"#34A853\" d=\"M24 48c6.48 0 11.93-2.13 15.89-5.81l-7.73-6c-2.15 1.45-4.92 2.3-8.16 2.3-6.26 0-11.57-4.22-13.47-9.91l-7.98 6.19C6.51 42.62 14.62 48 24 48z\"\/><\/svg> Hace 8 meses<\/div>\r\n            <\/div>\r\n          <\/div>\r\n        <\/article>\r\n\r\n        <article class=\"gm-ts-card\">\r\n          <div class=\"gm-ts-stars\"><i><\/i><i><\/i><i><\/i><i><\/i><i><\/i><\/div>\r\n          <p class=\"gm-ts-quote\">Desde el primer momento hemos estado muy arropadas por todo el equipo, son unos profesionales. Mi hija est\u00e1 encantada, al final es una experiencia m\u00e1s en la vida.<\/p>\r\n          <div class=\"gm-ts-foot\">\r\n            <div class=\"gm-ts-av\" style=\"background:#66BB6A\">C<\/div>\r\n            <div class=\"gm-ts-meta\">\r\n              <div class=\"gm-ts-name\">Cristina Hern\u00e1ndez<\/div>\r\n              <div class=\"gm-ts-date\"><svg viewBox=\"0 0 48 48\" aria-hidden=\"true\"><path fill=\"#EA4335\" d=\"M24 9.5c3.54 0 6.71 1.22 9.21 3.6l6.85-6.85C35.9 2.38 30.47 0 24 0 14.62 0 6.51 5.38 2.56 13.22l7.98 6.19C12.43 13.72 17.74 9.5 24 9.5z\"\/><path fill=\"#4285F4\" d=\"M46.98 24.55c0-1.57-.15-3.09-.38-4.55H24v9.02h12.94c-.58 2.96-2.26 5.48-4.78 7.18l7.73 6c4.51-4.18 7.09-10.36 7.09-17.65z\"\/><path fill=\"#FBBC05\" d=\"M10.53 28.59c-.48-1.45-.76-2.99-.76-4.59s.27-3.14.76-4.59l-7.98-6.19C.92 16.46 0 20.12 0 24c0 3.88.92 7.54 2.56 10.78l7.97-6.19z\"\/><path fill=\"#34A853\" d=\"M24 48c6.48 0 11.93-2.13 15.89-5.81l-7.73-6c-2.15 1.45-4.92 2.3-8.16 2.3-6.26 0-11.57-4.22-13.47-9.91l-7.98 6.19C6.51 42.62 14.62 48 24 48z\"\/><\/svg> Hace 4 meses<\/div>\r\n            <\/div>\r\n          <\/div>\r\n        <\/article>\r\n\r\n        <article class=\"gm-ts-card\">\r\n          <div class=\"gm-ts-stars\"><i><\/i><i><\/i><i><\/i><i><\/i><i><\/i><\/div>\r\n          <p class=\"gm-ts-quote\">Desde el primer momento, vieron en m\u00ed algo que nadie hab\u00eda visto y desde ah\u00ed creo que son unos profesionales magn\u00edficos, serios, comprometidos y con una proyecci\u00f3n y futuro descomunal. Muy agradecido con ellos y espero compartir grandes momentos profesionales. \u00a1Muy top! \ud83d\udc96<\/p>\r\n          <div class=\"gm-ts-foot\">\r\n            <div class=\"gm-ts-av\" style=\"background:#EF5350\">A<\/div>\r\n            <div class=\"gm-ts-meta\">\r\n              <div class=\"gm-ts-name\">Alex<\/div>\r\n              <div class=\"gm-ts-date\"><svg viewBox=\"0 0 48 48\" aria-hidden=\"true\"><path fill=\"#EA4335\" d=\"M24 9.5c3.54 0 6.71 1.22 9.21 3.6l6.85-6.85C35.9 2.38 30.47 0 24 0 14.62 0 6.51 5.38 2.56 13.22l7.98 6.19C12.43 13.72 17.74 9.5 24 9.5z\"\/><path fill=\"#4285F4\" d=\"M46.98 24.55c0-1.57-.15-3.09-.38-4.55H24v9.02h12.94c-.58 2.96-2.26 5.48-4.78 7.18l7.73 6c4.51-4.18 7.09-10.36 7.09-17.65z\"\/><path fill=\"#FBBC05\" d=\"M10.53 28.59c-.48-1.45-.76-2.99-.76-4.59s.27-3.14.76-4.59l-7.98-6.19C.92 16.46 0 20.12 0 24c0 3.88.92 7.54 2.56 10.78l7.97-6.19z\"\/><path fill=\"#34A853\" d=\"M24 48c6.48 0 11.93-2.13 15.89-5.81l-7.73-6c-2.15 1.45-4.92 2.3-8.16 2.3-6.26 0-11.57-4.22-13.47-9.91l-7.98 6.19C6.51 42.62 14.62 48 24 48z\"\/><\/svg> Hace 7 meses<\/div>\r\n            <\/div>\r\n          <\/div>\r\n        <\/article>\r\n\r\n        <article class=\"gm-ts-card\">\r\n          <div class=\"gm-ts-stars\"><i><\/i><i><\/i><i><\/i><i><\/i><i><\/i><\/div>\r\n          <p class=\"gm-ts-quote\">La sesi\u00f3n de fotos fue m\u00e1s de lo que me esperaba. El ni\u00f1o estuvo tratado como un ni\u00f1o muy especial. Hasta le ha gustado y quiere volver a hacer m\u00e1s fotos. \u00a1Mi caf\u00e9 fue excelente! \ud83e\udd24<\/p>\r\n          <div class=\"gm-ts-foot\">\r\n            <div class=\"gm-ts-av\" style=\"background:#5C6BC0\">C<\/div>\r\n            <div class=\"gm-ts-meta\">\r\n              <div class=\"gm-ts-name\">Cristina Maria Duna<\/div>\r\n              <div class=\"gm-ts-date\"><svg viewBox=\"0 0 48 48\" aria-hidden=\"true\"><path fill=\"#EA4335\" d=\"M24 9.5c3.54 0 6.71 1.22 9.21 3.6l6.85-6.85C35.9 2.38 30.47 0 24 0 14.62 0 6.51 5.38 2.56 13.22l7.98 6.19C12.43 13.72 17.74 9.5 24 9.5z\"\/><path fill=\"#4285F4\" d=\"M46.98 24.55c0-1.57-.15-3.09-.38-4.55H24v9.02h12.94c-.58 2.96-2.26 5.48-4.78 7.18l7.73 6c4.51-4.18 7.09-10.36 7.09-17.65z\"\/><path fill=\"#FBBC05\" d=\"M10.53 28.59c-.48-1.45-.76-2.99-.76-4.59s.27-3.14.76-4.59l-7.98-6.19C.92 16.46 0 20.12 0 24c0 3.88.92 7.54 2.56 10.78l7.97-6.19z\"\/><path fill=\"#34A853\" d=\"M24 48c6.48 0 11.93-2.13 15.89-5.81l-7.73-6c-2.15 1.45-4.92 2.3-8.16 2.3-6.26 0-11.57-4.22-13.47-9.91l-7.98 6.19C6.51 42.62 14.62 48 24 48z\"\/><\/svg> Hace 5 meses<\/div>\r\n            <\/div>\r\n          <\/div>\r\n        <\/article>\r\n\r\n      <\/div><!-- \/track -->\r\n    <\/div><!-- \/viewport -->\r\n\r\n    <button class=\"gm-ts-arrow prev\" id=\"gm-ts-prev\" aria-label=\"Anterior\">\r\n      <svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.4\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><polyline points=\"15 18 9 12 15 6\"><\/polyline><\/svg>\r\n    <\/button>\r\n    <button class=\"gm-ts-arrow next\" id=\"gm-ts-next\" aria-label=\"Siguiente\">\r\n      <svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.4\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><polyline points=\"9 18 15 12 9 6\"><\/polyline><\/svg>\r\n    <\/button>\r\n  <\/div>\r\n\r\n  <div class=\"gm-ts-dots\" id=\"gm-ts-dots\"><\/div>\r\n\r\n  <div class=\"gm-ts-cta\">\r\n    <p>\u00bfListo para escribir tu historia?<\/p>\r\n    <a href=\"#contacto\">Contacta con nosotros<\/a>\r\n  <\/div>\r\n<\/section>\r\n\r\n<script>\r\n(function(){\r\n  var sec = document.getElementById('gm-testi');\r\n  if(!sec) return;\r\n  var track = document.getElementById('gm-ts-track');\r\n  var cards = Array.prototype.slice.call(track.children);\r\n  var dotsWrap = document.getElementById('gm-ts-dots');\r\n  var prev = document.getElementById('gm-ts-prev');\r\n  var next = document.getElementById('gm-ts-next');\r\n  var index = 0, timer = null, AUTO = 6000;\r\n\r\n  function vis(){ return Math.max(1, parseInt(getComputedStyle(track).getPropertyValue('--vis')) || 4); }\r\n  function gap(){ return parseFloat(getComputedStyle(track).columnGap) || 22; }\r\n  function maxIndex(){ return Math.max(0, cards.length - vis()); }\r\n\r\n  function apply(){\r\n    if(index > maxIndex()) index = maxIndex();\r\n    if(index < 0) index = 0;\r\n    var w = cards[0].getBoundingClientRect().width;\r\n    track.style.transform = 'translateX(' + (-(index * (w + gap()))) + 'px)';\r\n    buildDots();\r\n  }\r\n  function go(i){ var m = maxIndex(); index = (i > m) ? 0 : (i < 0 ? m : i); apply(); }\r\n\r\n  function buildDots(){\r\n    var n = maxIndex() + 1;\r\n    if(dotsWrap.children.length !== n){\r\n      dotsWrap.innerHTML = '';\r\n      for(var k=0;k<n;k++){\r\n        var b = document.createElement('button');\r\n        b.setAttribute('aria-label','Ir al grupo ' + (k+1));\r\n        (function(kk){ b.addEventListener('click', function(){ go(kk); restart(); }); })(k);\r\n        dotsWrap.appendChild(b);\r\n      }\r\n    }\r\n    for(var j=0;j<dotsWrap.children.length;j++){\r\n      dotsWrap.children[j].className = (j === index) ? 'on' : '';\r\n    }\r\n  }\r\n\r\n  prev.addEventListener('click', function(){ go(index-1); restart(); });\r\n  next.addEventListener('click', function(){ go(index+1); restart(); });\r\n\r\n  var reduce = window.matchMedia('(prefers-reduced-motion:reduce)').matches;\r\n  function start(){ if(reduce) return; timer = setInterval(function(){ go(index+1); }, AUTO); }\r\n  function stop(){ if(timer){ clearInterval(timer); timer = null; } }\r\n  function restart(){ stop(); start(); }\r\n\r\n  sec.addEventListener('mouseenter', stop);\r\n  sec.addEventListener('mouseleave', start);\r\n\r\n  var rt;\r\n  window.addEventListener('resize', function(){ clearTimeout(rt); rt = setTimeout(apply, 150); });\r\n\r\n  apply();\r\n  start();\r\n})();\r\n<\/script>\r\n\r\n<!-- ============================================================= -->\r\n\r\n<div class=\"gmg-sep\" aria-hidden=\"true\"><\/div>\r\n\r\n<!-- \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 CLIENTES \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 -->\r\n<style>\r\n\/* \u2500\u2500 reset de m\u00ednimo impacto (especificidad 0) \u2500\u2500 *\/\r\n:where(#gm-clientes,#gm-clientes *){\r\n  margin:0;padding:0;box-sizing:border-box;\r\n}\r\n\r\n\/* \u2500\u2500 secci\u00f3n: SIEMPRE 1 pantalla, contenido centrado \u2500\u2500 *\/\r\n#gm-clientes{\r\n  --gm-red:#d00d26;\r\n  --gm-bg:#000;\r\n  --gm-white:#fff;\r\n  --gm-mid:#888;\r\n  --gap:clamp(38px,4.5vw,60px);   \/* separaci\u00f3n entre logos      *\/\r\n  --logo-h:clamp(40px,5.2vh,52px);\r\n  --logo-h-feat:clamp(52px,6.6vh,70px);\r\n\r\n  position:relative;\r\n  background:var(--gm-bg);\r\n  display:flex;                    \/* solo para espaciar los bloques *\/\r\n  flex-direction:column;\r\n  gap:clamp(22px,3.2vh,42px);      \/* aire entre bloques *\/\r\n  padding:clamp(54px,7vh,82px) 0 clamp(48px,6vh,72px);\r\n  overflow:hidden;\r\n}\r\n\r\n\/* \u2500\u2500 glow de fondo \u2500\u2500 *\/\r\n#gm-clientes::before{\r\n  content:'';\r\n  position:absolute;\r\n  top:50%;left:50%;\r\n  transform:translate(-50%,-50%);\r\n  width:70vw;height:60%;\r\n  background:radial-gradient(ellipse at center, rgba(208,13,38,.07) 0%, transparent 70%);\r\n  pointer-events:none;\r\n}\r\n\r\n\/* \u2500\u2500 l\u00ednea roja decorativa superior \u2500\u2500 *\/\r\n#gm-clientes::after{\r\n  content:'';\r\n  position:absolute;\r\n  top:0;left:0;right:0;\r\n  height:3px;\r\n  background:linear-gradient(90deg, transparent 0%, var(--gm-red) 30%, var(--gm-red) 70%, transparent 100%);\r\n}\r\n\r\n\/* \u2500\u2500 kicker top-left \u2500\u2500 *\/\r\n.gm-cl-kicker{\r\n  position:absolute;\r\n  top:clamp(18px,3vh,28px);\r\n  left:clamp(20px,5vw,60px);\r\n  font:600 10px\/1 'Helvetica Neue',Arial,sans-serif;\r\n  letter-spacing:.22em;\r\n  text-transform:uppercase;\r\n  color:var(--gm-white);\r\n  opacity:.85;\r\n  z-index:2;\r\n}\r\n.gm-cl-kicker b{color:var(--gm-red);}\r\n\r\n\/* \u2500\u2500 cabecera \u2500\u2500 *\/\r\n.gm-cl-head{\r\n  text-align:center;\r\n  padding:0 clamp(20px,5vw,80px);\r\n  position:relative;\r\n  z-index:2;\r\n}\r\n.gm-cl-label{\r\n  display:inline-block;\r\n  font:600 10px\/1 'Helvetica Neue',Arial,sans-serif;\r\n  letter-spacing:.3em;\r\n  text-transform:uppercase;\r\n  color:var(--gm-red);\r\n  margin-bottom:clamp(10px,1.6vh,18px);\r\n}\r\n.gm-cl-title{\r\n  font:300 clamp(1.8rem,4.4vw,3.4rem)\/1.08 'Helvetica Neue',Arial,sans-serif;\r\n  color:var(--gm-white);\r\n  letter-spacing:-.01em;\r\n  margin-bottom:clamp(8px,1.4vh,16px);\r\n}\r\n.gm-cl-title strong{font-weight:700;}\r\n.gm-cl-sub{\r\n  font:300 clamp(.8rem,1.4vw,1rem)\/1.55 'Helvetica Neue',Arial,sans-serif;\r\n  color:var(--gm-mid);\r\n  max-width:540px;\r\n  margin:0 auto;\r\n}\r\n\r\n\/* \u2500\u2500 contador de marcas \u2500\u2500 *\/\r\n.gm-cl-count{\r\n  display:flex;\r\n  justify-content:center;\r\n  gap:clamp(26px,6vw,80px);\r\n  padding:0 20px;\r\n  position:relative;\r\n  z-index:2;\r\n}\r\n.gm-cl-stat{text-align:center;}\r\n.gm-cl-stat-num{\r\n  display:block;\r\n  font:700 clamp(1.9rem,4.4vw,3.2rem)\/1 'Helvetica Neue',Arial,sans-serif;\r\n  color:var(--gm-white);\r\n  letter-spacing:-.03em;\r\n}\r\n.gm-cl-stat-num span{color:var(--gm-red);}\r\n.gm-cl-stat-lbl{\r\n  display:block;\r\n  font:400 clamp(.66rem,1.1vw,.78rem)\/1.4 'Helvetica Neue',Arial,sans-serif;\r\n  letter-spacing:.15em;\r\n  text-transform:uppercase;\r\n  color:var(--gm-mid);\r\n  margin-top:7px;\r\n}\r\n.gm-cl-divider{\r\n  width:1px;\r\n  background:rgba(255,255,255,.12);\r\n  align-self:stretch;\r\n}\r\n\r\n\/* \u2500\u2500 contenedor de las tiras \u2500\u2500 *\/\r\n.gm-cl-strips{\r\n  position:relative;\r\n  z-index:2;\r\n  display:flex;\r\n  flex-direction:column;\r\n  gap:clamp(22px,3.4vh,56px);\r\n  mask-image:linear-gradient(90deg, transparent 0%, #000 8%, #000 92%, transparent 100%);\r\n  -webkit-mask-image:linear-gradient(90deg, transparent 0%, #000 8%, #000 92%, transparent 100%);\r\n}\r\n\r\n\/* \u2500\u2500 cada tira \u2500\u2500 *\/\r\n.gm-cl-strip{\r\n  overflow:hidden;\r\n  width:100%;\r\n}\r\n\r\n\/* \u2500\u2500 track animado \u2500\u2500 *\/\r\n.gm-cl-track{\r\n  display:flex;\r\n  align-items:center;\r\n  width:max-content;\r\n  gap:var(--gap);\r\n  will-change:transform;\r\n}\r\n.gm-cl-track.fwd{ animation: gm-scroll-fwd 62s linear infinite; }\r\n.gm-cl-track.bwd{ animation: gm-scroll-bwd 76s linear infinite; }\r\n.gm-cl-strip:hover .gm-cl-track{ animation-play-state:paused; }\r\n\r\n@keyframes gm-scroll-fwd{ from{transform:translateX(0)} to{transform:translateX(-50%)} }\r\n@keyframes gm-scroll-bwd{ from{transform:translateX(-50%)} to{transform:translateX(0)} }\r\n\r\n\/* \u2500\u2500 item de logo \u2500\u2500 *\/\r\n.gm-cl-item{\r\n  display:flex;\r\n  align-items:center;\r\n  justify-content:center;\r\n  flex-shrink:0;\r\n  padding:0 calc(var(--gap)\/2);\r\n  border-right:1px solid rgba(255,255,255,.08);\r\n  cursor:default;\r\n}\r\n.gm-cl-item:last-child{ border-right:none; }\r\n.gm-cl-item img{\r\n  height:var(--logo-h);\r\n  width:auto;\r\n  max-width:175px;\r\n  object-fit:contain;\r\n  opacity:.5;                         \/* logos en blanco, atenuados por defecto *\/\r\n  transition:opacity .4s, transform .4s;\r\n  display:block;\r\n}\r\n.gm-cl-strip.feat .gm-cl-item img{\r\n  height:var(--logo-h-feat);\r\n  max-width:210px;\r\n}\r\n.gm-cl-item:hover img{\r\n  opacity:1;                          \/* a tope de brillo al pasar el rat\u00f3n *\/\r\n  transform:scale(1.08);\r\n}\r\n.gm-cl-wordmark{\r\n  font:700 clamp(13px,1.5vw,18px)\/1 'Helvetica Neue',Arial,sans-serif;\r\n  letter-spacing:.06em;\r\n  text-transform:uppercase;\r\n  color:rgba(255,255,255,.45);\r\n  white-space:nowrap;\r\n  transition:color .3s, transform .3s;\r\n  display:block;\r\n}\r\n.gm-cl-strip.feat .gm-cl-wordmark{ font-size:clamp(15px,1.8vw,22px); }\r\n.gm-cl-item:hover .gm-cl-wordmark{\r\n  color:rgba(255,255,255,.95);\r\n  transform:scale(1.06);\r\n}\r\n\r\n\/* \u2500\u2500 cierre \u2500\u2500 *\/\r\n.gm-cl-closing{\r\n  text-align:center;\r\n  padding:0 clamp(20px,5vw,80px);\r\n  position:relative;\r\n  z-index:2;\r\n}\r\n.gm-cl-closing-line{\r\n  display:inline-flex;\r\n  align-items:center;\r\n  gap:16px;\r\n  font:300 clamp(.78rem,1.4vw,1.05rem)\/1 'Helvetica Neue',Arial,sans-serif;\r\n  letter-spacing:.12em;\r\n  text-transform:uppercase;\r\n  color:rgba(255,255,255,.35);\r\n}\r\n.gm-cl-closing-line::before,\r\n.gm-cl-closing-line::after{\r\n  content:'';\r\n  display:block;\r\n  width:clamp(30px,5vw,80px);\r\n  height:1px;\r\n  background:rgba(255,255,255,.2);\r\n}\r\n.gm-cl-closing-line b{ color:var(--gm-red); font-weight:700; font-size:1.2em; }\r\n\r\n\/* ============================================================\r\n   RESPONSIVE\r\n   En m\u00f3vil el contenido es m\u00e1s alto: dejamos la secci\u00f3n en\r\n   altura natural (min-height:auto).\r\n   ============================================================ *\/\r\n@media(max-width:768px){\r\n  #gm-clientes{\r\n    min-height:auto;\r\n    --gap:36px;\r\n    padding:64px 0 56px;\r\n    gap:34px;\r\n  }\r\n  .gm-cl-count{gap:18px;}\r\n  .gm-cl-divider{display:none;}\r\n}\r\n@media(max-width:480px){\r\n  #gm-clientes{ --gap:26px; }\r\n  .gm-cl-wordmark{font-size:13px!important;}\r\n}\r\n<\/style>\r\n\r\n<section id=\"gm-clientes\" aria-labelledby=\"gm-cl-ttl\">\r\n\r\n  <!-- kicker -->\r\n  <p class=\"gm-cl-kicker\"><b>EL GRUPO<\/b> &mdash; Han confiado en nosotros<\/p>\r\n\r\n  <!-- cabecera -->\r\n  <header class=\"gm-cl-head\">\r\n    <p class=\"gm-cl-label\">Marcas &amp; Empresas<\/p>\r\n    <h2 class=\"gm-cl-title\" id=\"gm-cl-ttl\">\r\n      Han confiado <strong>en nosotros<\/strong>\r\n    <\/h2>\r\n    <p class=\"gm-cl-sub\">\r\n      M\u00e1s de una d\u00e9cada colaborando con las marcas y empresas m\u00e1s relevantes de Espa\u00f1a.\r\n      Talento, presencia y profesionalidad al servicio de cada proyecto.\r\n    <\/p>\r\n  <\/header>\r\n\r\n  <!-- contadores -->\r\n  <div class=\"gm-cl-count\" aria-hidden=\"true\">\r\n    <div class=\"gm-cl-stat\">\r\n      <strong class=\"gm-cl-stat-num\" data-target=\"14\"><span>14<\/span>+<\/strong>\r\n      <span class=\"gm-cl-stat-lbl\">A\u00f1os de experiencia<\/span>\r\n    <\/div>\r\n    <div class=\"gm-cl-divider\"><\/div>\r\n    <div class=\"gm-cl-stat\">\r\n      <strong class=\"gm-cl-stat-num\" data-target=\"60\"><span>60<\/span>+<\/strong>\r\n      <span class=\"gm-cl-stat-lbl\">Marcas colaboradoras<\/span>\r\n    <\/div>\r\n    <div class=\"gm-cl-divider\"><\/div>\r\n    <div class=\"gm-cl-stat\">\r\n      <strong class=\"gm-cl-stat-num\" data-target=\"500\"><span>500<\/span>+<\/strong>\r\n      <span class=\"gm-cl-stat-lbl\">Eventos realizados<\/span>\r\n    <\/div>\r\n  <\/div>\r\n\r\n  <!-- tiras de logos -->\r\n  <div class=\"gm-cl-strips\">\r\n\r\n    <!-- TIRA 1 \u2014 hacia delante -->\r\n    <div class=\"gm-cl-strip feat\" aria-label=\"Marcas y empresas\">\r\n      <div class=\"gm-cl-track fwd\" id=\"gm-track-1\">\r\n        <div class=\"gm-cl-item\"><img decoding=\"async\" src=\"https:\/\/gmodelsspain.evolucionat.es\/wp-content\/uploads\/2026\/06\/cliente-loreal.png\" alt=\"L'Or\u00e9al Espa\u00f1a\" onerror=\"this.style.display='none'\"><\/div>\r\n        <div class=\"gm-cl-item\"><img decoding=\"async\" src=\"https:\/\/gmodelsspain.evolucionat.es\/wp-content\/uploads\/2026\/06\/cliente-porsche.png\" alt=\"Porsche\" onerror=\"this.style.display='none'\"><\/div>\r\n        <div class=\"gm-cl-item\"><img decoding=\"async\" src=\"https:\/\/gmodelsspain.evolucionat.es\/wp-content\/uploads\/2026\/06\/cliente-mahou.png\" alt=\"Mahou\" onerror=\"this.style.display='none'\"><\/div>\r\n        <div class=\"gm-cl-item\"><img decoding=\"async\" src=\"https:\/\/gmodelsspain.evolucionat.es\/wp-content\/uploads\/2026\/06\/cliente-harley.png\" alt=\"Harley-Davidson\" onerror=\"this.style.display='none'\"><\/div>\r\n        <div class=\"gm-cl-item\"><img decoding=\"async\" src=\"https:\/\/gmodelsspain.evolucionat.es\/wp-content\/uploads\/2026\/06\/cliente-us-polo.png\" alt=\"U.S. Polo Assn.\" onerror=\"this.style.display='none'\"><\/div>\r\n        <div class=\"gm-cl-item\"><img decoding=\"async\" src=\"https:\/\/gmodelsspain.evolucionat.es\/wp-content\/uploads\/2026\/06\/cliente-nh-hoteles.png\" alt=\"NH Hoteles\" onerror=\"this.style.display='none'\"><\/div>\r\n        <div class=\"gm-cl-item\"><img decoding=\"async\" src=\"https:\/\/gmodelsspain.evolucionat.es\/wp-content\/uploads\/2026\/06\/cliente-opticalia.png\" alt=\"Opticalia\" onerror=\"this.style.display='none'\"><\/div>\r\n        <div class=\"gm-cl-item\"><img decoding=\"async\" src=\"https:\/\/gmodelsspain.evolucionat.es\/wp-content\/uploads\/2026\/06\/cliente-equivalenza.png\" alt=\"Equivalenza\" onerror=\"this.style.display='none'\"><\/div>\r\n        <div class=\"gm-cl-item\"><img decoding=\"async\" src=\"https:\/\/gmodelsspain.evolucionat.es\/wp-content\/uploads\/2026\/06\/cliente-heraldo.png\" alt=\"Heraldo de Arag\u00f3n\" onerror=\"this.style.display='none'\"><\/div>\r\n        <div class=\"gm-cl-item\"><img decoding=\"async\" src=\"https:\/\/gmodelsspain.evolucionat.es\/wp-content\/uploads\/2026\/06\/cliente-aragontv.png\" alt=\"Arag\u00f3n TV\" onerror=\"this.style.display='none'\"><\/div>\r\n        <div class=\"gm-cl-item\"><img decoding=\"async\" src=\"https:\/\/gmodelsspain.evolucionat.es\/wp-content\/uploads\/2026\/06\/cliente-agatha.png\" alt=\"Agatha Ruiz de la Prada\" onerror=\"this.style.display='none'\"><\/div>\r\n        <div class=\"gm-cl-item\"><img decoding=\"async\" src=\"https:\/\/gmodelsspain.evolucionat.es\/wp-content\/uploads\/2026\/06\/cliente-teruel.png\" alt=\"Ayto. de Teruel\" onerror=\"this.style.display='none'\"><\/div>\r\n        <div class=\"gm-cl-item\"><img decoding=\"async\" src=\"https:\/\/gmodelsspain.evolucionat.es\/wp-content\/uploads\/2026\/06\/cliente-sommos.png\" alt=\"Sommos\" onerror=\"this.style.display='none'\"><\/div>\r\n        <div class=\"gm-cl-item\"><img decoding=\"async\" src=\"https:\/\/gmodelsspain.evolucionat.es\/wp-content\/uploads\/2026\/06\/cliente-baily-legacy.png\" alt=\"Baily Legacy\" onerror=\"this.style.display='none'\"><\/div>\r\n        <!-- duplicado (loop) -->\r\n        <div class=\"gm-cl-item\" aria-hidden=\"true\"><img decoding=\"async\" src=\"https:\/\/gmodelsspain.evolucionat.es\/wp-content\/uploads\/2026\/06\/cliente-loreal.png\" alt=\"\" onerror=\"this.style.display='none'\"><\/div>\r\n        <div class=\"gm-cl-item\" aria-hidden=\"true\"><img decoding=\"async\" src=\"https:\/\/gmodelsspain.evolucionat.es\/wp-content\/uploads\/2026\/06\/cliente-porsche.png\" alt=\"\" onerror=\"this.style.display='none'\"><\/div>\r\n        <div class=\"gm-cl-item\" aria-hidden=\"true\"><img decoding=\"async\" src=\"https:\/\/gmodelsspain.evolucionat.es\/wp-content\/uploads\/2026\/06\/cliente-mahou.png\" alt=\"\" onerror=\"this.style.display='none'\"><\/div>\r\n        <div class=\"gm-cl-item\" aria-hidden=\"true\"><img decoding=\"async\" src=\"https:\/\/gmodelsspain.evolucionat.es\/wp-content\/uploads\/2026\/06\/cliente-harley.png\" alt=\"\" onerror=\"this.style.display='none'\"><\/div>\r\n        <div class=\"gm-cl-item\" aria-hidden=\"true\"><img decoding=\"async\" src=\"https:\/\/gmodelsspain.evolucionat.es\/wp-content\/uploads\/2026\/06\/cliente-us-polo.png\" alt=\"\" onerror=\"this.style.display='none'\"><\/div>\r\n        <div class=\"gm-cl-item\" aria-hidden=\"true\"><img decoding=\"async\" src=\"https:\/\/gmodelsspain.evolucionat.es\/wp-content\/uploads\/2026\/06\/cliente-nh-hoteles.png\" alt=\"\" onerror=\"this.style.display='none'\"><\/div>\r\n        <div class=\"gm-cl-item\" aria-hidden=\"true\"><img decoding=\"async\" src=\"https:\/\/gmodelsspain.evolucionat.es\/wp-content\/uploads\/2026\/06\/cliente-opticalia.png\" alt=\"\" onerror=\"this.style.display='none'\"><\/div>\r\n        <div class=\"gm-cl-item\" aria-hidden=\"true\"><img decoding=\"async\" src=\"https:\/\/gmodelsspain.evolucionat.es\/wp-content\/uploads\/2026\/06\/cliente-equivalenza.png\" alt=\"\" onerror=\"this.style.display='none'\"><\/div>\r\n        <div class=\"gm-cl-item\" aria-hidden=\"true\"><img decoding=\"async\" src=\"https:\/\/gmodelsspain.evolucionat.es\/wp-content\/uploads\/2026\/06\/cliente-heraldo.png\" alt=\"\" onerror=\"this.style.display='none'\"><\/div>\r\n        <div class=\"gm-cl-item\" aria-hidden=\"true\"><img decoding=\"async\" src=\"https:\/\/gmodelsspain.evolucionat.es\/wp-content\/uploads\/2026\/06\/cliente-aragontv.png\" alt=\"\" onerror=\"this.style.display='none'\"><\/div>\r\n        <div class=\"gm-cl-item\" aria-hidden=\"true\"><img decoding=\"async\" src=\"https:\/\/gmodelsspain.evolucionat.es\/wp-content\/uploads\/2026\/06\/cliente-agatha.png\" alt=\"\" onerror=\"this.style.display='none'\"><\/div>\r\n        <div class=\"gm-cl-item\" aria-hidden=\"true\"><img decoding=\"async\" src=\"https:\/\/gmodelsspain.evolucionat.es\/wp-content\/uploads\/2026\/06\/cliente-teruel.png\" alt=\"\" onerror=\"this.style.display='none'\"><\/div>\r\n        <div class=\"gm-cl-item\" aria-hidden=\"true\"><img decoding=\"async\" src=\"https:\/\/gmodelsspain.evolucionat.es\/wp-content\/uploads\/2026\/06\/cliente-sommos.png\" alt=\"\" onerror=\"this.style.display='none'\"><\/div>\r\n        <div class=\"gm-cl-item\" aria-hidden=\"true\"><img decoding=\"async\" src=\"https:\/\/gmodelsspain.evolucionat.es\/wp-content\/uploads\/2026\/06\/cliente-baily-legacy.png\" alt=\"\" onerror=\"this.style.display='none'\"><\/div>\r\n      <\/div>\r\n    <\/div>\r\n\r\n    <!-- TIRA 2 \u2014 hacia atr\u00e1s -->\r\n    <div class=\"gm-cl-strip\" aria-label=\"M\u00e1s marcas y empresas\">\r\n      <div class=\"gm-cl-track bwd\" id=\"gm-track-2\">\r\n        <div class=\"gm-cl-item\"><img decoding=\"async\" src=\"https:\/\/gmodelsspain.evolucionat.es\/wp-content\/uploads\/2026\/06\/cliente-voga.png\" alt=\"Voga\" onerror=\"this.style.display='none'\"><\/div>\r\n        <div class=\"gm-cl-item\"><img decoding=\"async\" src=\"https:\/\/gmodelsspain.evolucionat.es\/wp-content\/uploads\/2026\/06\/cliente-cucut.png\" alt=\"Cucut\" onerror=\"this.style.display='none'\"><\/div>\r\n        <div class=\"gm-cl-item\"><img decoding=\"async\" src=\"https:\/\/gmodelsspain.evolucionat.es\/wp-content\/uploads\/2026\/06\/cliente-fabre.png\" alt=\"Fabre\" onerror=\"this.style.display='none'\"><\/div>\r\n        <div class=\"gm-cl-item\"><img decoding=\"async\" src=\"https:\/\/gmodelsspain.evolucionat.es\/wp-content\/uploads\/2026\/06\/cliente-paltons.png\" alt=\"Paltons\" onerror=\"this.style.display='none'\"><\/div>\r\n        <div class=\"gm-cl-item\"><img decoding=\"async\" src=\"https:\/\/gmodelsspain.evolucionat.es\/wp-content\/uploads\/2026\/06\/cliente-spend-in.png\" alt=\"Spend In\" onerror=\"this.style.display='none'\"><\/div>\r\n        <div class=\"gm-cl-item\"><img decoding=\"async\" src=\"https:\/\/gmodelsspain.evolucionat.es\/wp-content\/uploads\/2026\/06\/cliente-diagonal-plaza.png\" alt=\"Diagonal Plaza\" onerror=\"this.style.display='none'\"><\/div>\r\n        <div class=\"gm-cl-item\"><img decoding=\"async\" src=\"https:\/\/gmodelsspain.evolucionat.es\/wp-content\/uploads\/2026\/06\/cliente-justo-gimeno.png\" alt=\"Justo Gimeno\" onerror=\"this.style.display='none'\"><\/div>\r\n        <div class=\"gm-cl-item\"><img decoding=\"async\" src=\"https:\/\/gmodelsspain.evolucionat.es\/wp-content\/uploads\/2026\/06\/cliente-zenit.png\" alt=\"Zenit Don Yo\" onerror=\"this.style.display='none'\"><\/div>\r\n        <div class=\"gm-cl-item\"><img decoding=\"async\" src=\"https:\/\/gmodelsspain.evolucionat.es\/wp-content\/uploads\/2026\/06\/cliente-yome.png\" alt=\"Yome\" onerror=\"this.style.display='none'\"><\/div>\r\n        <div class=\"gm-cl-item\"><img decoding=\"async\" src=\"https:\/\/gmodelsspain.evolucionat.es\/wp-content\/uploads\/2026\/06\/cliente-interiodue.png\" alt=\"Interiodue\" onerror=\"this.style.display='none'\"><\/div>\r\n        <div class=\"gm-cl-item\"><img decoding=\"async\" src=\"https:\/\/gmodelsspain.evolucionat.es\/wp-content\/uploads\/2026\/06\/cliente-cocolebrel.png\" alt=\"Cocolebrel\" onerror=\"this.style.display='none'\"><\/div>\r\n        <div class=\"gm-cl-item\"><img decoding=\"async\" src=\"https:\/\/gmodelsspain.evolucionat.es\/wp-content\/uploads\/2026\/06\/cliente-suenos-yessi.png\" alt=\"Los Sue\u00f1os de Yessi\" onerror=\"this.style.display='none'\"><\/div>\r\n        <div class=\"gm-cl-item\"><img decoding=\"async\" src=\"https:\/\/gmodelsspain.evolucionat.es\/wp-content\/uploads\/2026\/06\/cliente-irene-de-la-cuesta.png\" alt=\"Irene de la Cuesta\" onerror=\"this.style.display='none'\"><\/div>\r\n        <div class=\"gm-cl-item\"><img decoding=\"async\" src=\"https:\/\/gmodelsspain.evolucionat.es\/wp-content\/uploads\/2026\/06\/cliente-4elitech.png\" alt=\"4Elitech\" onerror=\"this.style.display='none'\"><\/div>\r\n        <div class=\"gm-cl-item\"><img decoding=\"async\" src=\"https:\/\/gmodelsspain.evolucionat.es\/wp-content\/uploads\/2026\/06\/cliente-w-barcelona.png\" alt=\"W Barcelona\" onerror=\"this.style.display='none'\"><\/div>\r\n        <!-- duplicado (loop) -->\r\n        <div class=\"gm-cl-item\" aria-hidden=\"true\"><img decoding=\"async\" src=\"https:\/\/gmodelsspain.evolucionat.es\/wp-content\/uploads\/2026\/06\/cliente-voga.png\" alt=\"\" onerror=\"this.style.display='none'\"><\/div>\r\n        <div class=\"gm-cl-item\" aria-hidden=\"true\"><img decoding=\"async\" src=\"https:\/\/gmodelsspain.evolucionat.es\/wp-content\/uploads\/2026\/06\/cliente-cucut.png\" alt=\"\" onerror=\"this.style.display='none'\"><\/div>\r\n        <div class=\"gm-cl-item\" aria-hidden=\"true\"><img decoding=\"async\" src=\"https:\/\/gmodelsspain.evolucionat.es\/wp-content\/uploads\/2026\/06\/cliente-fabre.png\" alt=\"\" onerror=\"this.style.display='none'\"><\/div>\r\n        <div class=\"gm-cl-item\" aria-hidden=\"true\"><img decoding=\"async\" src=\"https:\/\/gmodelsspain.evolucionat.es\/wp-content\/uploads\/2026\/06\/cliente-paltons.png\" alt=\"\" onerror=\"this.style.display='none'\"><\/div>\r\n        <div class=\"gm-cl-item\" aria-hidden=\"true\"><img decoding=\"async\" src=\"https:\/\/gmodelsspain.evolucionat.es\/wp-content\/uploads\/2026\/06\/cliente-spend-in.png\" alt=\"\" onerror=\"this.style.display='none'\"><\/div>\r\n        <div class=\"gm-cl-item\" aria-hidden=\"true\"><img decoding=\"async\" src=\"https:\/\/gmodelsspain.evolucionat.es\/wp-content\/uploads\/2026\/06\/cliente-diagonal-plaza.png\" alt=\"\" onerror=\"this.style.display='none'\"><\/div>\r\n        <div class=\"gm-cl-item\" aria-hidden=\"true\"><img decoding=\"async\" src=\"https:\/\/gmodelsspain.evolucionat.es\/wp-content\/uploads\/2026\/06\/cliente-justo-gimeno.png\" alt=\"\" onerror=\"this.style.display='none'\"><\/div>\r\n        <div class=\"gm-cl-item\" aria-hidden=\"true\"><img decoding=\"async\" src=\"https:\/\/gmodelsspain.evolucionat.es\/wp-content\/uploads\/2026\/06\/cliente-zenit.png\" alt=\"\" onerror=\"this.style.display='none'\"><\/div>\r\n        <div class=\"gm-cl-item\" aria-hidden=\"true\"><img decoding=\"async\" src=\"https:\/\/gmodelsspain.evolucionat.es\/wp-content\/uploads\/2026\/06\/cliente-yome.png\" alt=\"\" onerror=\"this.style.display='none'\"><\/div>\r\n        <div class=\"gm-cl-item\" aria-hidden=\"true\"><img decoding=\"async\" src=\"https:\/\/gmodelsspain.evolucionat.es\/wp-content\/uploads\/2026\/06\/cliente-interiodue.png\" alt=\"\" onerror=\"this.style.display='none'\"><\/div>\r\n        <div class=\"gm-cl-item\" aria-hidden=\"true\"><img decoding=\"async\" src=\"https:\/\/gmodelsspain.evolucionat.es\/wp-content\/uploads\/2026\/06\/cliente-cocolebrel.png\" alt=\"\" onerror=\"this.style.display='none'\"><\/div>\r\n        <div class=\"gm-cl-item\" aria-hidden=\"true\"><img decoding=\"async\" src=\"https:\/\/gmodelsspain.evolucionat.es\/wp-content\/uploads\/2026\/06\/cliente-suenos-yessi.png\" alt=\"\" onerror=\"this.style.display='none'\"><\/div>\r\n        <div class=\"gm-cl-item\" aria-hidden=\"true\"><img decoding=\"async\" src=\"https:\/\/gmodelsspain.evolucionat.es\/wp-content\/uploads\/2026\/06\/cliente-irene-de-la-cuesta.png\" alt=\"\" onerror=\"this.style.display='none'\"><\/div>\r\n        <div class=\"gm-cl-item\" aria-hidden=\"true\"><img decoding=\"async\" src=\"https:\/\/gmodelsspain.evolucionat.es\/wp-content\/uploads\/2026\/06\/cliente-4elitech.png\" alt=\"\" onerror=\"this.style.display='none'\"><\/div>\r\n        <div class=\"gm-cl-item\" aria-hidden=\"true\"><img decoding=\"async\" src=\"https:\/\/gmodelsspain.evolucionat.es\/wp-content\/uploads\/2026\/06\/cliente-w-barcelona.png\" alt=\"\" onerror=\"this.style.display='none'\"><\/div>\r\n      <\/div>\r\n    <\/div>\r\n\r\n  <\/div><!-- \/strips -->\r\n\r\n  <!-- cierre -->\r\n  <div class=\"gm-cl-closing\" aria-hidden=\"true\">\r\n    <p class=\"gm-cl-closing-line\">\r\n      <b>+<\/b> de una d\u00e9cada construyendo presencia de marca\r\n    <\/p>\r\n  <\/div>\r\n\r\n<\/section>\r\n\r\n<script>\r\n(function(){\r\n  'use strict';\r\n  const sec = document.getElementById('gm-clientes');\r\n  if(!sec) return;\r\n\r\n  \/* \u2500\u2500 Animaci\u00f3n de entrada (fade + slide-up) \u2500\u2500 *\/\r\n  const blocks = [\r\n    sec.querySelector('.gm-cl-head'),\r\n    sec.querySelector('.gm-cl-count'),\r\n    sec.querySelector('.gm-cl-strips'),\r\n    sec.querySelector('.gm-cl-closing')\r\n  ].filter(Boolean);\r\n\r\n  blocks.forEach((el, i) => {\r\n    el.style.cssText += `opacity:0;transform:translateY(28px);transition:opacity .7s ${i*.1}s ease,transform .7s ${i*.1}s ease`;\r\n  });\r\n\r\n  const reveal = new IntersectionObserver(entries => {\r\n    entries.forEach(e => {\r\n      if(!e.isIntersecting) return;\r\n      blocks.forEach(el => { el.style.opacity='1'; el.style.transform='translateY(0)'; });\r\n      reveal.disconnect();\r\n    });\r\n  }, { threshold: 0, rootMargin: '0px 0px -60px 0px' });\r\n  reveal.observe(sec);\r\n\r\n  \/* \u2500\u2500 Contador animado \u2500\u2500 *\/\r\n  const stats = sec.querySelectorAll('.gm-cl-stat-num');\r\n  const animateCount = (el) => {\r\n    const target = parseInt(el.dataset.target, 10);\r\n    const span = el.querySelector('span');\r\n    if(!target || !span) return;\r\n    const dur = 1400, start = performance.now();\r\n    const step = (now) => {\r\n      const p = Math.min((now - start) \/ dur, 1);\r\n      const ease = 1 - Math.pow(1 - p, 3);\r\n      span.textContent = Math.round(ease * target);\r\n      if(p < 1) requestAnimationFrame(step);\r\n    };\r\n    requestAnimationFrame(step);\r\n  };\r\n  const count = sec.querySelector('.gm-cl-count');\r\n  const countObs = new IntersectionObserver(entries => {\r\n    entries.forEach(e => {\r\n      if(!e.isIntersecting) return;\r\n      stats.forEach(animateCount);\r\n      countObs.disconnect();\r\n    });\r\n  }, { threshold: 0.4 });\r\n  if(count) countObs.observe(count);\r\n\r\n  \/* \u2500\u2500 Pausa la marquesina fuera de viewport (rendimiento) \u2500\u2500 *\/\r\n  const tracks = sec.querySelectorAll('.gm-cl-track');\r\n  const perfObs = new IntersectionObserver(entries => {\r\n    entries.forEach(e => {\r\n      tracks.forEach(t => { t.style.animationPlayState = e.isIntersecting ? 'running' : 'paused'; });\r\n    });\r\n  }, { threshold: 0 });\r\n  perfObs.observe(sec);\r\n\r\n  \/* \u2500\u2500 Reduced motion \u2500\u2500 *\/\r\n  if(window.matchMedia('(prefers-reduced-motion: reduce)').matches){\r\n    tracks.forEach(t => { t.style.animation = 'none'; });\r\n  }\r\n})();\r\n<\/script>\r\n\r\n<!-- \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 NUESTROS TRABAJOS \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 -->\r\n<!-- ============================================================= -->\r\n\r\n<style>\r\n\/* ============ G-MODELS . NUESTROS TRABAJOS (flip cards + lightbox) ============ *\/\r\n:where(#gm-trabajos, #gm-trabajos *){ box-sizing:border-box; margin:0; padding:0; }\r\n#gm-trabajos{\r\n  --gm-red:#d00d26; --gm-ease:cubic-bezier(.16,1,.3,1);\r\n  position:relative; background:#000; color:#fff;\r\n  font-family:'Helvetica Neue',Arial,sans-serif;\r\n  padding:clamp(60px,7vh,96px) clamp(18px,4vw,64px) clamp(64px,8vh,100px);\r\n  overflow:hidden;\r\n}\r\n.gm-tr-glow{ position:absolute; top:0; left:50%; transform:translateX(-50%); width:min(1100px,92vw); height:520px; z-index:0; pointer-events:none; background:radial-gradient(ellipse at center top, rgba(208,13,38,.10), transparent 60%); }\r\n\r\n.gm-tr-kicker{ position:relative; z-index:2; display:flex; align-items:center; gap:8px; font-size:clamp(9px,1.1vw,11px); font-weight:700; letter-spacing:.2em; text-transform:uppercase; margin-bottom:clamp(22px,3.5vh,40px); }\r\n.gm-tr-kicker b{ color:var(--gm-red); } .gm-tr-kicker span{ color:rgba(255,255,255,.5); }\r\n\r\n.gm-tr-head{ position:relative; z-index:2; max-width:1320px; margin:0 auto clamp(30px,4.5vh,52px); text-align:center; }\r\n.gm-tr-label{ display:inline-block; font-size:clamp(9px,1vw,11px); font-weight:700; letter-spacing:.26em; text-transform:uppercase; color:var(--gm-red); margin-bottom:13px; }\r\n.gm-tr-title{ font-size:clamp(2.1rem,5.2vw,3.7rem); font-weight:300; letter-spacing:-.01em; line-height:1.05; }\r\n.gm-tr-title em{ font-style:normal; font-weight:700; }\r\n.gm-tr-sub{ margin-top:14px; font-size:clamp(.9rem,1.3vw,1.05rem); font-weight:300; color:rgba(255,255,255,.6); letter-spacing:.02em; }\r\n\r\n\/* grid de cards *\/\r\n.gm-tr-cards{ position:relative; z-index:2; max-width:1320px; margin:0 auto; display:grid; grid-template-columns:repeat(4,1fr); gap:clamp(14px,1.5vw,22px); }\r\n\r\n.gm-tr-card{ position:relative; aspect-ratio:3\/4; cursor:pointer; perspective:1500px; }\r\n.gm-tr-flip{ position:relative; width:100%; height:100%; transition:transform .85s var(--gm-ease); transform-style:preserve-3d; }\r\n.gm-tr-card:hover .gm-tr-flip{ transform:rotateY(180deg); }\r\n.gm-tr-face{ position:absolute; inset:0; -webkit-backface-visibility:hidden; backface-visibility:hidden; border-radius:7px; overflow:hidden; border:1px solid rgba(255,255,255,.08); }\r\n\r\n\/* front *\/\r\n.gm-tr-front{ background:#0c0c0c; }\r\n.gm-tr-fimg{ position:absolute; inset:0; width:100%; height:100%; object-fit:cover; filter:grayscale(.2) brightness(.86); transition:filter .5s; }\r\n.gm-tr-card:hover .gm-tr-fimg{ filter:grayscale(0) brightness(.95); }\r\n.gm-tr-fgrad{ position:absolute; inset:0; background:linear-gradient(to top, rgba(0,0,0,.85) 0%, rgba(0,0,0,.15) 45%, transparent 70%); }\r\n.gm-tr-fmeta{ position:absolute; left:0; right:0; bottom:0; padding:clamp(16px,1.6vw,24px); }\r\n.gm-tr-idx{ display:block; font-size:clamp(1.4rem,2.4vw,2rem); font-weight:800; line-height:1; color:transparent; -webkit-text-stroke:1.3px rgba(255,255,255,.4); margin-bottom:8px; }\r\n.gm-tr-ftitle{ font-size:clamp(1.05rem,1.7vw,1.45rem); font-weight:700; line-height:1.15; }\r\n.gm-tr-ftag{ display:block; margin-top:5px; font-size:clamp(.6rem,.95vw,.72rem); font-weight:600; letter-spacing:.16em; text-transform:uppercase; color:var(--gm-red); }\r\n\r\n\/* back *\/\r\n.gm-tr-back{ transform:rotateY(180deg); background-size:cover; background-position:center; display:flex; align-items:center; justify-content:center; }\r\n.gm-tr-back-ov{ position:absolute; inset:0; background:radial-gradient(ellipse 84% 74% at 50% 50%, rgba(0,0,0,.72) 0%, rgba(0,0,0,.26) 56%, rgba(0,0,0,.5) 100%); transition:background .4s; }\r\n.gm-tr-card:hover .gm-tr-back-ov{ background:radial-gradient(ellipse 84% 74% at 50% 50%, rgba(0,0,0,.66) 0%, rgba(0,0,0,.18) 60%, rgba(0,0,0,.46) 100%); }\r\n.gm-tr-back-in{ position:relative; z-index:2; text-align:center; padding:18px; display:flex; flex-direction:column; align-items:center; gap:12px; }\r\n.gm-tr-back-title{ font-size:clamp(.95rem,1.5vw,1.2rem); font-weight:700; letter-spacing:.02em; text-shadow:0 2px 14px rgba(0,0,0,.8); }\r\n.gm-tr-see{ display:inline-flex; align-items:center; gap:9px; padding:12px 24px; background:var(--gm-red); color:#fff; font-size:clamp(.72rem,1vw,.84rem); font-weight:700; letter-spacing:.16em; text-transform:uppercase; border-radius:3px; box-shadow:0 10px 30px rgba(208,13,38,.45); transition:transform .3s var(--gm-ease); }\r\n.gm-tr-see svg{ width:16px; height:16px; transition:transform .3s var(--gm-ease); }\r\n.gm-tr-card:hover .gm-tr-see{ transform:translateY(-2px); }\r\n.gm-tr-card:hover .gm-tr-see svg{ transform:translateX(4px); }\r\n.gm-tr-count{ font-size:.66rem; letter-spacing:.18em; text-transform:uppercase; color:rgba(255,255,255,.6); }\r\n\r\n\/* lightbox *\/\r\n.gm-tr-lb{ position:fixed; inset:0; z-index:99999; background:rgba(0,0,0,.72); display:flex; align-items:center; justify-content:center;\r\n  opacity:0; visibility:hidden; transition:opacity .35s var(--gm-ease), visibility .35s; -webkit-backdrop-filter:blur(16px); backdrop-filter:blur(16px); }\r\n.gm-tr-lb.open{ opacity:1; visibility:visible; }\r\n.gm-tr-lb img{ max-width:90vw; max-height:86vh; object-fit:contain; box-shadow:0 40px 110px rgba(0,0,0,.8); border-radius:4px; transform:scale(.95); transition:transform .45s var(--gm-ease); }\r\n.gm-tr-lb.open img{ transform:scale(1); }\r\n.gm-tr-lb-btn{ position:absolute; background:rgba(20,20,20,.7); border:1.5px solid rgba(255,255,255,.2); color:#fff; cursor:pointer;\r\n  width:clamp(44px,4vw,56px); height:clamp(44px,4vw,56px); border-radius:50%; display:flex; align-items:center; justify-content:center; font-size:1.5rem; line-height:1; transition:.3s var(--gm-ease); }\r\n.gm-tr-lb-btn:hover{ background:var(--gm-red); border-color:var(--gm-red); }\r\n.gm-tr-lb-prev{ left:clamp(10px,3vw,40px); } .gm-tr-lb-next{ right:clamp(10px,3vw,40px); }\r\n.gm-tr-lb-close{ top:clamp(14px,3vh,30px); right:clamp(14px,3vw,34px); width:46px; height:46px; }\r\n.gm-tr-lb-count{ position:absolute; bottom:clamp(16px,3vh,30px); left:50%; transform:translateX(-50%); color:rgba(255,255,255,.7); font-size:.8rem; letter-spacing:.18em; }\r\n.gm-tr-lb-count b{ color:var(--gm-red); }\r\n\r\n\/* responsive: 4 -> 2 columnas (poco scroll) *\/\r\n@media(max-width:1080px){ .gm-tr-cards{ grid-template-columns:repeat(2,1fr); } }\r\n@media(max-width:520px){ .gm-tr-cards{ gap:12px; } .gm-tr-lb-prev{ left:6px; } .gm-tr-lb-next{ right:6px; } }\r\n\/* tactil (sin hover): muestra el CTA en el frente y no gira *\/\r\n@media (hover:none){\r\n  .gm-tr-card:hover .gm-tr-flip{ transform:none; }\r\n  .gm-tr-front .gm-tr-fmeta::after{ content:'Ver galer\u00eda \u203a'; display:inline-block; margin-top:12px; padding:9px 18px; background:var(--gm-red); color:#fff; font-size:.7rem; font-weight:700; letter-spacing:.14em; text-transform:uppercase; border-radius:3px; }\r\n}\r\n<\/style>\r\n\r\n<section id=\"gm-trabajos\" aria-label=\"Nuestros Trabajos\">\r\n  <div class=\"gm-tr-glow\"><\/div>\r\n\r\n  <div class=\"gm-tr-kicker\"><b>GMODELS<\/b> <span>&mdash; Nuestros Trabajos<\/span><\/div>\r\n\r\n  <div class=\"gm-tr-head\">\r\n    <div class=\"gm-tr-label\">Eventos &amp; Proyectos<\/div>\r\n    <h2 class=\"gm-tr-title\">Nuestros <em>Trabajos<\/em><\/h2>\r\n    <p class=\"gm-tr-sub\">Nuestros \u00faltimos proyectos<\/p>\r\n  <\/div>\r\n\r\n  <div class=\"gm-tr-cards\">\r\n      <article class=\"gm-tr-card\" data-photos=\"https:\/\/gmodelsspain.evolucionat.es\/wp-content\/uploads\/2026\/06\/trabajo-imperium-01.jpg|https:\/\/gmodelsspain.evolucionat.es\/wp-content\/uploads\/2026\/06\/trabajo-imperium-02.jpg|https:\/\/gmodelsspain.evolucionat.es\/wp-content\/uploads\/2026\/06\/trabajo-imperium-03.jpg|https:\/\/gmodelsspain.evolucionat.es\/wp-content\/uploads\/2026\/06\/trabajo-imperium-04.jpg|https:\/\/gmodelsspain.evolucionat.es\/wp-content\/uploads\/2026\/06\/trabajo-imperium-05.jpg|https:\/\/gmodelsspain.evolucionat.es\/wp-content\/uploads\/2026\/06\/trabajo-imperium-06.jpg|https:\/\/gmodelsspain.evolucionat.es\/wp-content\/uploads\/2026\/06\/trabajo-imperium-07.jpg|https:\/\/gmodelsspain.evolucionat.es\/wp-content\/uploads\/2026\/06\/trabajo-imperium-08.jpg|https:\/\/gmodelsspain.evolucionat.es\/wp-content\/uploads\/2026\/06\/trabajo-imperium-09.jpg|https:\/\/gmodelsspain.evolucionat.es\/wp-content\/uploads\/2026\/06\/trabajo-imperium-10.jpg|https:\/\/gmodelsspain.evolucionat.es\/wp-content\/uploads\/2026\/06\/trabajo-imperium-11.jpg|https:\/\/gmodelsspain.evolucionat.es\/wp-content\/uploads\/2026\/06\/trabajo-imperium-12.jpg|https:\/\/gmodelsspain.evolucionat.es\/wp-content\/uploads\/2026\/06\/trabajo-imperium-13.jpg\">\r\n        <div class=\"gm-tr-flip\">\r\n          <div class=\"gm-tr-face gm-tr-front\">\r\n            <img decoding=\"async\" class=\"gm-tr-fimg\" loading=\"lazy\" src=\"https:\/\/gmodelsspain.evolucionat.es\/wp-content\/uploads\/2026\/06\/trabajo-imperium-01.jpg\" alt=\"Imperium Motors\">\r\n            <div class=\"gm-tr-fgrad\"><\/div>\r\n            <div class=\"gm-tr-fmeta\">\r\n              <span class=\"gm-tr-idx\">01<\/span>\r\n              <h3 class=\"gm-tr-ftitle\">Imperium Motors<\/h3>\r\n              <span class=\"gm-tr-ftag\">Evento Editorial \u00b7 Marzo \u201925<\/span>\r\n            <\/div>\r\n          <\/div>\r\n          <div class=\"gm-tr-face gm-tr-back\" style=\"background-image:url(https:\/\/gmodelsspain.evolucionat.es\/wp-content\/uploads\/2026\/06\/trabajo-imperium-collage.jpg)\">\r\n            <div class=\"gm-tr-back-ov\"><\/div>\r\n            <div class=\"gm-tr-back-in\">\r\n              <span class=\"gm-tr-back-title\">Imperium Motors<\/span>\r\n              <span class=\"gm-tr-see\">Ver galer\u00eda <svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.4\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M5 12h14M13 6l6 6-6 6\"\/><\/svg><\/span>\r\n            <\/div>\r\n          <\/div>\r\n        <\/div>\r\n      <\/article>\r\n\r\n      <article class=\"gm-tr-card\" data-photos=\"https:\/\/gmodelsspain.evolucionat.es\/wp-content\/uploads\/2026\/06\/trabajo-saga-01.jpg|https:\/\/gmodelsspain.evolucionat.es\/wp-content\/uploads\/2026\/06\/trabajo-saga-02.jpg|https:\/\/gmodelsspain.evolucionat.es\/wp-content\/uploads\/2026\/06\/trabajo-saga-03.jpg|https:\/\/gmodelsspain.evolucionat.es\/wp-content\/uploads\/2026\/06\/trabajo-saga-04.jpg|https:\/\/gmodelsspain.evolucionat.es\/wp-content\/uploads\/2026\/06\/trabajo-saga-05.jpg|https:\/\/gmodelsspain.evolucionat.es\/wp-content\/uploads\/2026\/06\/trabajo-saga-06.jpg|https:\/\/gmodelsspain.evolucionat.es\/wp-content\/uploads\/2026\/06\/trabajo-saga-07.jpg|https:\/\/gmodelsspain.evolucionat.es\/wp-content\/uploads\/2026\/06\/trabajo-saga-08.jpg|https:\/\/gmodelsspain.evolucionat.es\/wp-content\/uploads\/2026\/06\/trabajo-saga-09.jpg|https:\/\/gmodelsspain.evolucionat.es\/wp-content\/uploads\/2026\/06\/trabajo-saga-10.jpg|https:\/\/gmodelsspain.evolucionat.es\/wp-content\/uploads\/2026\/06\/trabajo-saga-11.jpg|https:\/\/gmodelsspain.evolucionat.es\/wp-content\/uploads\/2026\/06\/trabajo-saga-12.jpg|https:\/\/gmodelsspain.evolucionat.es\/wp-content\/uploads\/2026\/06\/trabajo-saga-13.jpg\">\r\n        <div class=\"gm-tr-flip\">\r\n          <div class=\"gm-tr-face gm-tr-front\">\r\n            <img decoding=\"async\" class=\"gm-tr-fimg\" loading=\"lazy\" src=\"https:\/\/gmodelsspain.evolucionat.es\/wp-content\/uploads\/2026\/06\/trabajo-saga-01.jpg\" alt=\"Saga Iba\u00f1ez\">\r\n            <div class=\"gm-tr-fgrad\"><\/div>\r\n            <div class=\"gm-tr-fmeta\">\r\n              <span class=\"gm-tr-idx\">02<\/span>\r\n              <h3 class=\"gm-tr-ftitle\">Saga Iba\u00f1ez<\/h3>\r\n              <span class=\"gm-tr-ftag\">Lookbook \u00b7 Winter \u201925<\/span>\r\n            <\/div>\r\n          <\/div>\r\n          <div class=\"gm-tr-face gm-tr-back\" style=\"background-image:url(https:\/\/gmodelsspain.evolucionat.es\/wp-content\/uploads\/2026\/06\/trabajo-saga-collage.jpg)\">\r\n            <div class=\"gm-tr-back-ov\"><\/div>\r\n            <div class=\"gm-tr-back-in\">\r\n              <span class=\"gm-tr-back-title\">Saga Iba\u00f1ez<\/span>\r\n              <span class=\"gm-tr-see\">Ver galer\u00eda <svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.4\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M5 12h14M13 6l6 6-6 6\"\/><\/svg><\/span>\r\n            <\/div>\r\n          <\/div>\r\n        <\/div>\r\n      <\/article>\r\n\r\n      <article class=\"gm-tr-card\" data-photos=\"https:\/\/gmodelsspain.evolucionat.es\/wp-content\/uploads\/2026\/06\/trabajo-jacsa-01.jpg|https:\/\/gmodelsspain.evolucionat.es\/wp-content\/uploads\/2026\/06\/trabajo-jacsa-02.jpg|https:\/\/gmodelsspain.evolucionat.es\/wp-content\/uploads\/2026\/06\/trabajo-jacsa-03.jpg|https:\/\/gmodelsspain.evolucionat.es\/wp-content\/uploads\/2026\/06\/trabajo-jacsa-04.jpg|https:\/\/gmodelsspain.evolucionat.es\/wp-content\/uploads\/2026\/06\/trabajo-jacsa-05.jpg|https:\/\/gmodelsspain.evolucionat.es\/wp-content\/uploads\/2026\/06\/trabajo-jacsa-06.jpg|https:\/\/gmodelsspain.evolucionat.es\/wp-content\/uploads\/2026\/06\/trabajo-jacsa-07.jpg|https:\/\/gmodelsspain.evolucionat.es\/wp-content\/uploads\/2026\/06\/trabajo-jacsa-08.jpg|https:\/\/gmodelsspain.evolucionat.es\/wp-content\/uploads\/2026\/06\/trabajo-jacsa-09.jpg|https:\/\/gmodelsspain.evolucionat.es\/wp-content\/uploads\/2026\/06\/trabajo-jacsa-10.jpg|https:\/\/gmodelsspain.evolucionat.es\/wp-content\/uploads\/2026\/06\/trabajo-jacsa-11.jpg|https:\/\/gmodelsspain.evolucionat.es\/wp-content\/uploads\/2026\/06\/trabajo-jacsa-12.jpg\">\r\n        <div class=\"gm-tr-flip\">\r\n          <div class=\"gm-tr-face gm-tr-front\">\r\n            <img decoding=\"async\" class=\"gm-tr-fimg\" loading=\"lazy\" src=\"https:\/\/gmodelsspain.evolucionat.es\/wp-content\/uploads\/2026\/06\/trabajo-jacsa-01.jpg\" alt=\"JACSA\">\r\n            <div class=\"gm-tr-fgrad\"><\/div>\r\n            <div class=\"gm-tr-fmeta\">\r\n              <span class=\"gm-tr-idx\">03<\/span>\r\n              <h3 class=\"gm-tr-ftitle\">JACSA<\/h3>\r\n              <span class=\"gm-tr-ftag\">Backstage & Making Off<\/span>\r\n            <\/div>\r\n          <\/div>\r\n          <div class=\"gm-tr-face gm-tr-back\" style=\"background-image:url(https:\/\/gmodelsspain.evolucionat.es\/wp-content\/uploads\/2026\/06\/trabajo-jacsa-collage.jpg)\">\r\n            <div class=\"gm-tr-back-ov\"><\/div>\r\n            <div class=\"gm-tr-back-in\">\r\n              <span class=\"gm-tr-back-title\">JACSA<\/span>\r\n              <span class=\"gm-tr-see\">Ver galer\u00eda <svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.4\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M5 12h14M13 6l6 6-6 6\"\/><\/svg><\/span>\r\n            <\/div>\r\n          <\/div>\r\n        <\/div>\r\n      <\/article>\r\n\r\n      <article class=\"gm-tr-card\" data-photos=\"https:\/\/gmodelsspain.evolucionat.es\/wp-content\/uploads\/2026\/06\/trabajo-academy-01.jpg|https:\/\/gmodelsspain.evolucionat.es\/wp-content\/uploads\/2026\/06\/trabajo-academy-02.jpg|https:\/\/gmodelsspain.evolucionat.es\/wp-content\/uploads\/2026\/06\/trabajo-academy-03.jpg|https:\/\/gmodelsspain.evolucionat.es\/wp-content\/uploads\/2026\/06\/trabajo-academy-04.jpg|https:\/\/gmodelsspain.evolucionat.es\/wp-content\/uploads\/2026\/06\/trabajo-academy-05.jpg|https:\/\/gmodelsspain.evolucionat.es\/wp-content\/uploads\/2026\/06\/trabajo-academy-06.jpg|https:\/\/gmodelsspain.evolucionat.es\/wp-content\/uploads\/2026\/06\/trabajo-academy-07.jpg|https:\/\/gmodelsspain.evolucionat.es\/wp-content\/uploads\/2026\/06\/trabajo-academy-08.jpg|https:\/\/gmodelsspain.evolucionat.es\/wp-content\/uploads\/2026\/06\/trabajo-academy-09.jpg|https:\/\/gmodelsspain.evolucionat.es\/wp-content\/uploads\/2026\/06\/trabajo-academy-10.jpg|https:\/\/gmodelsspain.evolucionat.es\/wp-content\/uploads\/2026\/06\/trabajo-academy-11.jpg|https:\/\/gmodelsspain.evolucionat.es\/wp-content\/uploads\/2026\/06\/trabajo-academy-12.jpg|https:\/\/gmodelsspain.evolucionat.es\/wp-content\/uploads\/2026\/06\/trabajo-academy-13.jpg|https:\/\/gmodelsspain.evolucionat.es\/wp-content\/uploads\/2026\/06\/trabajo-academy-14.jpg\">\r\n        <div class=\"gm-tr-flip\">\r\n          <div class=\"gm-tr-face gm-tr-front\">\r\n            <img decoding=\"async\" class=\"gm-tr-fimg\" loading=\"lazy\" src=\"https:\/\/gmodelsspain.evolucionat.es\/wp-content\/uploads\/2026\/06\/trabajo-academy-01.jpg\" alt=\"GM Academy Plus\">\r\n            <div class=\"gm-tr-fgrad\"><\/div>\r\n            <div class=\"gm-tr-fmeta\">\r\n              <span class=\"gm-tr-idx\">04<\/span>\r\n              <h3 class=\"gm-tr-ftitle\">GM Academy Plus<\/h3>\r\n              <span class=\"gm-tr-ftag\">Desarrollo de Talento<\/span>\r\n            <\/div>\r\n          <\/div>\r\n          <div class=\"gm-tr-face gm-tr-back\" style=\"background-image:url(https:\/\/gmodelsspain.evolucionat.es\/wp-content\/uploads\/2026\/06\/trabajo-academy-collage.jpg)\">\r\n            <div class=\"gm-tr-back-ov\"><\/div>\r\n            <div class=\"gm-tr-back-in\">\r\n              <span class=\"gm-tr-back-title\">GM Academy Plus<\/span>\r\n              <span class=\"gm-tr-see\">Ver galer\u00eda <svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.4\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M5 12h14M13 6l6 6-6 6\"\/><\/svg><\/span>\r\n            <\/div>\r\n          <\/div>\r\n        <\/div>\r\n      <\/article>\r\n  <\/div>\r\n<\/section>\r\n\r\n<div class=\"gm-tr-lb\" id=\"gm-tr-lb\" aria-hidden=\"true\">\r\n  <button class=\"gm-tr-lb-btn gm-tr-lb-close\" id=\"gm-tr-close\" aria-label=\"Cerrar\">&times;<\/button>\r\n  <button class=\"gm-tr-lb-btn gm-tr-lb-prev\" id=\"gm-tr-prev\" aria-label=\"Anterior\">&#8249;<\/button>\r\n  <img decoding=\"async\" id=\"gm-tr-lb-img\" src=\"\" alt=\"\">\r\n  <button class=\"gm-tr-lb-btn gm-tr-lb-next\" id=\"gm-tr-next\" aria-label=\"Siguiente\">&#8250;<\/button>\r\n  <div class=\"gm-tr-lb-count\"><b id=\"gm-tr-cur\">1<\/b> \/ <span id=\"gm-tr-tot\">1<\/span><\/div>\r\n<\/div>\r\n\r\n<script>\r\n(function(){\r\n  var sec=document.getElementById('gm-trabajos');\r\n  if(!sec) return;\r\n  var lb=document.getElementById('gm-tr-lb'), lbImg=document.getElementById('gm-tr-lb-img');\r\n  var cur=document.getElementById('gm-tr-cur'), tot=document.getElementById('gm-tr-tot');\r\n  var group=[], idx=0;\r\n  function show(){ lbImg.src=group[idx]; cur.textContent=idx+1; tot.textContent=group.length; }\r\n  function open(g,i){ group=g; idx=i||0; show(); lb.classList.add('open'); document.body.style.overflow='hidden'; }\r\n  function close(){ lb.classList.remove('open'); document.body.style.overflow=''; lbImg.src=''; }\r\n  function go(n){ idx=(n+group.length)%group.length; show(); }\r\n\r\n  sec.querySelectorAll('.gm-tr-card').forEach(function(card){\r\n    card.addEventListener('click', function(){\r\n      var ph=(card.getAttribute('data-photos')||'').split('|').filter(Boolean);\r\n      if(ph.length) open(ph,0);\r\n    });\r\n  });\r\n  document.getElementById('gm-tr-close').addEventListener('click',close);\r\n  document.getElementById('gm-tr-prev').addEventListener('click',function(e){e.stopPropagation();go(idx-1);});\r\n  document.getElementById('gm-tr-next').addEventListener('click',function(e){e.stopPropagation();go(idx+1);});\r\n  lb.addEventListener('click',function(e){ if(e.target===lb) close(); });\r\n  document.addEventListener('keydown',function(e){\r\n    if(!lb.classList.contains('open')) return;\r\n    if(e.key==='Escape') close(); else if(e.key==='ArrowLeft') go(idx-1); else if(e.key==='ArrowRight') go(idx+1);\r\n  });\r\n})();\r\n<\/script>\r\n\r\n<!-- ============================================================= -->\r\n\r\n<!-- \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 NUESTRAS INSTALACIONES \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 -->\r\n<!-- ============================================================= -->\r\n\r\n<style>\r\n\/* ============ G\u00b7MODELS \u00b7 NUESTRAS INSTALACIONES (hero slider + popup) ============ *\/\r\n:where(#gm-instalaciones, #gm-instalaciones *){ box-sizing:border-box; margin:0; padding:0; }\r\n#gm-instalaciones{\r\n  --gm-red:#d00d26; --gm-ease:cubic-bezier(.16,1,.3,1);\r\n  position:relative; min-height:clamp(560px,88vh,860px); overflow:hidden;\r\n  background:#0a0204; color:#fff; font-family:'Helvetica Neue',Arial,sans-serif;\r\n  display:flex; align-items:center; justify-content:center;\r\n}\r\n\/* \u2500\u2500 slides de fondo (fotos en alta resoluci\u00f3n, tal cual) \u2500\u2500 *\/\r\n.gm-in-slides{ position:absolute; inset:0; z-index:0; }\r\n.gm-in-slide{ position:absolute; inset:0; background-size:cover; background-position:center;\r\n  opacity:0; transform:scale(1.05); will-change:opacity,transform; transition:opacity 1.5s var(--gm-ease); }\r\n.gm-in-slide.on{ opacity:1; animation:gm-in-kb 6.5s ease-out forwards; }\r\n@keyframes gm-in-kb{ from{ transform:scale(1.05); } to{ transform:scale(1.14); } }\r\n\/* PEL\u00cdCULA negra M\u00cdNIMA (lo justo para que el t\u00edtulo blanco destaque, sin oscurecer las fotos) *\/\r\n.gm-in-veil{ position:absolute; inset:0; z-index:1; pointer-events:none;\r\n  background:linear-gradient(rgba(0,0,0,.16) 0%, rgba(0,0,0,.26) 52%, rgba(0,0,0,.5) 100%); }\r\n\r\n\/* kicker de esquina (arriba a la izquierda), como en las dem\u00e1s secciones *\/\r\n.gm-in-corner{ position:absolute; z-index:4; top:clamp(80px,12vh,140px); left:clamp(22px,6vw,90px);\r\n  font-size:clamp(11px,1.2vw,14px); font-weight:700; letter-spacing:.2em; text-transform:uppercase;\r\n  color:#fff; text-shadow:0 1px 3px rgba(0,0,0,.95), 0 3px 18px rgba(0,0,0,.85); }\r\n.gm-in-corner b{ color:var(--gm-red); } .gm-in-corner span{ color:rgba(255,255,255,.85); }\r\n\r\n\/* \u2500\u2500 t\u00edtulo + bot\u00f3n \u2500\u2500 *\/\r\n.gm-in-inner{ position:relative; z-index:3; text-align:center; padding:0 24px; margin-top:clamp(6px,4vh,40px); }\r\n.gm-in-kicker{ display:inline-block; font-size:clamp(10px,1.1vw,12px); font-weight:700; letter-spacing:.34em;\r\n  text-transform:uppercase; color:var(--gm-red); margin-bottom:clamp(14px,2vh,22px); text-shadow:0 1px 4px rgba(0,0,0,.95); }\r\n.gm-in-title{ font-size:clamp(2.4rem,7vw,5.4rem); font-weight:300; letter-spacing:-.01em; line-height:1.02;\r\n  text-shadow:0 2px 6px rgba(0,0,0,.92), 0 10px 44px rgba(0,0,0,.7); }\r\n.gm-in-title em{ font-style:normal; font-weight:700; }\r\n.gm-in-sub{ margin-top:clamp(14px,2.2vh,24px); font-size:clamp(.95rem,1.5vw,1.2rem); font-weight:300;\r\n  color:#fff; letter-spacing:.04em; text-shadow:0 1px 5px rgba(0,0,0,.95), 0 3px 20px rgba(0,0,0,.8); }\r\n.gm-in-btn{ margin-top:clamp(26px,3.6vh,40px); display:inline-flex; align-items:center; gap:11px; cursor:pointer;\r\n  background:rgba(0,0,0,.28); color:#fff; border:1.5px solid rgba(255,255,255,.8); border-radius:3px;\r\n  padding:14px 30px; font-size:clamp(.72rem,1vw,.82rem); font-weight:700; letter-spacing:.18em; text-transform:uppercase;\r\n  -webkit-backdrop-filter:blur(4px); backdrop-filter:blur(4px); transition:.35s var(--gm-ease); }\r\n.gm-in-btn svg{ width:16px; height:16px; }\r\n.gm-in-btn:hover{ background:var(--gm-red); border-color:var(--gm-red); transform:translateY(-2px); box-shadow:0 14px 34px rgba(208,13,38,.4); }\r\n\r\n\/* \u2500\u2500 dots \u2500\u2500 *\/\r\n.gm-in-dots{ position:absolute; bottom:clamp(20px,4vh,40px); left:50%; transform:translateX(-50%); z-index:4; display:flex; gap:11px; }\r\n.gm-in-dot{ width:9px; height:9px; border-radius:50%; border:0; padding:0; cursor:pointer;\r\n  background:rgba(255,255,255,.5); transition:.45s var(--gm-ease); box-shadow:0 1px 4px rgba(0,0,0,.6); }\r\n.gm-in-dot.on{ background:var(--gm-red); width:30px; border-radius:5px; box-shadow:0 0 12px rgba(208,13,38,.7); }\r\n\r\n\/* ====== POPUP \/ galer\u00eda ====== *\/\r\n.gm-in-modal{ position:fixed; inset:0; z-index:99999; display:flex; flex-direction:column; align-items:center; justify-content:center;\r\n  background:rgba(6,4,5,.96); -webkit-backdrop-filter:blur(10px); backdrop-filter:blur(10px);\r\n  opacity:0; visibility:hidden; transition:opacity .4s var(--gm-ease), visibility .4s; padding:clamp(54px,8vh,90px) clamp(14px,4vw,60px); }\r\n.gm-in-modal.open{ opacity:1; visibility:visible; }\r\n.gm-in-mhead{ position:absolute; top:clamp(20px,3.5vh,34px); left:0; right:0; text-align:center; color:#fff;\r\n  font-size:clamp(11px,1.2vw,14px); font-weight:700; letter-spacing:.2em; text-transform:uppercase; pointer-events:none; }\r\n.gm-in-mhead b{ color:var(--gm-red); }\r\n.gm-in-stage{ position:relative; flex:1; width:100%; max-width:1280px; display:flex; align-items:center; justify-content:center; }\r\n.gm-in-stage img{ max-width:100%; max-height:72vh; object-fit:contain; border-radius:4px; box-shadow:0 40px 110px rgba(0,0,0,.7);\r\n  transform:scale(.97); opacity:0; transition:transform .45s var(--gm-ease), opacity .45s; }\r\n.gm-in-stage img.show{ transform:scale(1); opacity:1; }\r\n.gm-in-mbtn{ position:absolute; top:50%; transform:translateY(-50%); width:clamp(44px,4vw,56px); height:clamp(44px,4vw,56px);\r\n  border-radius:50%; background:rgba(20,18,19,.7); border:1.5px solid rgba(255,255,255,.25); color:#fff; cursor:pointer;\r\n  display:flex; align-items:center; justify-content:center; font-size:1.5rem; transition:.3s var(--gm-ease); z-index:3; }\r\n.gm-in-mbtn:hover{ background:var(--gm-red); border-color:var(--gm-red); }\r\n.gm-in-prev{ left:clamp(4px,2vw,18px); } .gm-in-next{ right:clamp(4px,2vw,18px); }\r\n.gm-in-close{ position:absolute; top:clamp(16px,3vh,30px); right:clamp(16px,3vw,34px); width:48px; height:48px; font-size:1.7rem;\r\n  border-radius:50%; background:rgba(20,18,19,.7); border:1.5px solid rgba(255,255,255,.25); color:#fff; cursor:pointer; transition:.3s var(--gm-ease); z-index:3; }\r\n.gm-in-close:hover{ background:var(--gm-red); border-color:var(--gm-red); transform:rotate(90deg); }\r\n.gm-in-thumbs{ display:flex; gap:10px; margin-top:18px; overflow-x:auto; max-width:100%; padding:4px 2px; scrollbar-width:thin; }\r\n.gm-in-thumb{ flex:0 0 auto; width:clamp(64px,7vw,92px); height:clamp(48px,5vw,66px); border-radius:3px; overflow:hidden; cursor:pointer;\r\n  opacity:.5; border:2px solid transparent; transition:.3s; background-size:cover; background-position:center; }\r\n.gm-in-thumb.on{ opacity:1; border-color:var(--gm-red); }\r\n\r\n\/* \u2500\u2500 m\u00f3vil \u2500\u2500 *\/\r\n@media (max-width:600px){\r\n  #gm-instalaciones{ min-height:min(80vh,640px); }\r\n  .gm-in-corner{ top:66px; left:16px; font-size:10px; letter-spacing:.16em; }\r\n  .gm-in-btn{ padding:13px 24px; }\r\n  .gm-in-modal{ padding:60px 8px 14px; }\r\n  .gm-in-stage img{ max-height:60vh; }\r\n  .gm-in-mbtn{ width:40px; height:40px; font-size:1.25rem; }\r\n  .gm-in-close{ width:42px; height:42px; font-size:1.45rem; top:12px; right:12px; }\r\n  .gm-in-thumbs{ gap:8px; margin-top:14px; }\r\n  .gm-in-thumb{ width:58px; height:44px; }\r\n}\r\n@media (prefers-reduced-motion:reduce){ .gm-in-slide.on{ animation:none; } .gm-in-slide{ transition:opacity .4s; } }\r\n<\/style>\r\n\r\n<section id=\"gm-instalaciones\" aria-label=\"Nuestras Instalaciones\">\r\n  <div class=\"gm-in-slides\" id=\"gm-in-slides\">\r\n    <div class=\"gm-in-slide on\" style=\"background-image:url(https:\/\/gmodelsspain.evolucionat.es\/wp-content\/uploads\/2026\/06\/inst-01.jpg)\"><\/div>\r\n    <div class=\"gm-in-slide\" style=\"background-image:url(https:\/\/gmodelsspain.evolucionat.es\/wp-content\/uploads\/2026\/06\/inst-02.jpg)\"><\/div>\r\n    <div class=\"gm-in-slide\" style=\"background-image:url(https:\/\/gmodelsspain.evolucionat.es\/wp-content\/uploads\/2026\/06\/inst-03.jpg)\"><\/div>\r\n    <div class=\"gm-in-slide\" style=\"background-image:url(https:\/\/gmodelsspain.evolucionat.es\/wp-content\/uploads\/2026\/06\/inst-04.jpg)\"><\/div>\r\n    <div class=\"gm-in-slide\" style=\"background-image:url(https:\/\/gmodelsspain.evolucionat.es\/wp-content\/uploads\/2026\/06\/inst-05.jpg)\"><\/div>\r\n  <\/div>\r\n  <div class=\"gm-in-veil\"><\/div>\r\n  <div class=\"gm-in-corner\"><b>GMODELS<\/b> <span>&mdash; Nuestras Instalaciones<\/span><\/div>\r\n\r\n  <div class=\"gm-in-inner\">\r\n    <span class=\"gm-in-kicker\">El Espacio<\/span>\r\n    <h2 class=\"gm-in-title\">Nuestras <em>Instalaciones<\/em><\/h2>\r\n    <p class=\"gm-in-sub\">El espacio donde nace y crece el talento<\/p>\r\n    <button class=\"gm-in-btn\" id=\"gm-in-open\" type=\"button\">\r\n      <svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><rect x=\"3\" y=\"3\" width=\"18\" height=\"18\" rx=\"2\"\/><circle cx=\"9\" cy=\"9\" r=\"2\"\/><path d=\"m21 15-3.6-3.6a2 2 0 0 0-2.8 0L6 21\"\/><\/svg>\r\n      Galer\u00eda\r\n    <\/button>\r\n  <\/div>\r\n\r\n  <div class=\"gm-in-dots\" id=\"gm-in-dots\" aria-hidden=\"true\"><\/div>\r\n<\/section>\r\n\r\n<!-- POPUP \/ galer\u00eda -->\r\n<div class=\"gm-in-modal\" id=\"gm-in-modal\" aria-hidden=\"true\" role=\"dialog\" aria-label=\"Galer\u00eda de instalaciones\">\r\n  <div class=\"gm-in-mhead\"><b>GMODELS<\/b> &mdash; Nuestras Instalaciones<\/div>\r\n  <button class=\"gm-in-close\" id=\"gm-in-close\" aria-label=\"Cerrar\">&times;<\/button>\r\n  <div class=\"gm-in-stage\">\r\n    <button class=\"gm-in-mbtn gm-in-prev\" id=\"gm-in-prev\" aria-label=\"Anterior\">&#8249;<\/button>\r\n    <img decoding=\"async\" id=\"gm-in-stage-img\" src=\"\" alt=\"Instalaciones G\u00b7Models\">\r\n    <button class=\"gm-in-mbtn gm-in-next\" id=\"gm-in-next\" aria-label=\"Siguiente\">&#8250;<\/button>\r\n  <\/div>\r\n  <div class=\"gm-in-thumbs\" id=\"gm-in-thumbs\"><\/div>\r\n<\/div>\r\n\r\n<script>\r\n(function(){\r\n  var WP='https:\/\/gmodelsspain.evolucionat.es\/wp-content\/uploads\/2026\/06\/';\r\n  var PHOTOS=['inst-01','inst-02','inst-03','inst-04','inst-05','inst-06','inst-07','inst-08'].map(function(n){return WP+n+'.jpg';});\r\n  var sec=document.getElementById('gm-instalaciones'); if(!sec) return;\r\n\r\n  \/* ---- slider de fondo ---- *\/\r\n  var slides=Array.prototype.slice.call(sec.querySelectorAll('.gm-in-slide'));\r\n  var dotsWrap=document.getElementById('gm-in-dots'); var si=0, timer=null;\r\n  slides.forEach(function(_,n){ var b=document.createElement('button'); b.className='gm-in-dot'+(n===0?' on':''); b.type='button';\r\n    b.addEventListener('click', function(){ sgo(n); srestart(); }); dotsWrap.appendChild(b); });\r\n  var dots=Array.prototype.slice.call(dotsWrap.children);\r\n  function sgo(n){ slides[si].classList.remove('on'); dots[si].classList.remove('on'); si=(n+slides.length)%slides.length; slides[si].classList.add('on'); dots[si].classList.add('on'); }\r\n  function snext(){ sgo(si+1); }\r\n  function sstart(){ if(!timer) timer=setInterval(snext,5000); }\r\n  function srestart(){ clearInterval(timer); timer=null; sstart(); }\r\n  if('IntersectionObserver' in window){ new IntersectionObserver(function(es){ es.forEach(function(e){ if(e.isIntersecting) sstart(); else { clearInterval(timer); timer=null; } }); },{threshold:.15}).observe(sec); } else { sstart(); }\r\n\r\n  \/* ---- popup \/ galer\u00eda ---- *\/\r\n  var modal=document.getElementById('gm-in-modal'), stageImg=document.getElementById('gm-in-stage-img'),\r\n      thumbs=document.getElementById('gm-in-thumbs'), idx=0;\r\n  PHOTOS.forEach(function(src,n){ var t=document.createElement('div'); t.className='gm-in-thumb'+(n===0?' on':'');\r\n    t.style.backgroundImage='url('+src+')'; t.addEventListener('click', function(){ show(n); }); thumbs.appendChild(t); });\r\n  var tnodes=Array.prototype.slice.call(thumbs.children);\r\n  function show(n){ idx=(n+PHOTOS.length)%PHOTOS.length; stageImg.classList.remove('show');\r\n    var im=new Image(); im.onload=function(){ stageImg.src=src; stageImg.classList.add('show'); }; var src=PHOTOS[idx]; im.src=src;\r\n    if(im.complete){ stageImg.src=src; stageImg.classList.add('show'); }\r\n    tnodes.forEach(function(t,i){ t.classList.toggle('on', i===idx); });\r\n    var act=tnodes[idx]; if(act && act.scrollIntoView) act.scrollIntoView({inline:'center', block:'nearest', behavior:'smooth'}); }\r\n  function open(){ show(0); modal.classList.add('open'); document.body.style.overflow='hidden'; }\r\n  function close(){ modal.classList.remove('open'); document.body.style.overflow=''; }\r\n  document.getElementById('gm-in-open').addEventListener('click', open);\r\n  document.getElementById('gm-in-close').addEventListener('click', close);\r\n  document.getElementById('gm-in-prev').addEventListener('click', function(){ show(idx-1); });\r\n  document.getElementById('gm-in-next').addEventListener('click', function(){ show(idx+1); });\r\n  modal.addEventListener('click', function(e){ if(e.target===modal) close(); });\r\n  document.addEventListener('keydown', function(e){ if(!modal.classList.contains('open')) return;\r\n    if(e.key==='Escape') close(); else if(e.key==='ArrowLeft') show(idx-1); else if(e.key==='ArrowRight') show(idx+1); });\r\n})();\r\n<\/script>\r\n\r\n<!-- ============================================================= -->\r\n\r\n<\/div><!-- \/#gmg -->\r\n\r\n<style>\r\n\/* ===================== G\u00b7MODELS GROUP \u2014 orquestaci\u00f3n (contenido home) ===================== *\/\r\n#gmg{ position:relative; width:100%; background:#000; }\r\n\/* El rojo NO va en toda la web: solo aparece dentro de CLIENTES (desde el texto\r\n   \"de una d\u00e9cada\u2026\") y se cierra en NUESTROS TRABAJOS. Todo lo de arriba = negro. *\/\r\n\r\n\/* separador entre secciones: l\u00ednea casi de lado a lado + rombo rojo *\/\r\n.gmg-sep{ position:relative; height:0; z-index:6; pointer-events:none; }\r\n.gmg-sep::before{ content:\"\"; position:absolute; left:50%; top:0; transform:translate(-50%,-50%); width:min(1400px,94vw); height:1px;\r\n  background:linear-gradient(90deg, transparent 0%, rgba(208,13,38,.55) 6%, rgba(208,13,38,.78) 50%, rgba(208,13,38,.55) 94%, transparent 100%); }\r\n.gmg-sep::after{ content:\"\"; position:absolute; left:50%; top:0; transform:translate(-50%,-50%) rotate(45deg); width:7px; height:7px;\r\n  background:#d00d26; box-shadow:0 0 12px rgba(208,13,38,.85), 0 0 3px rgba(208,13,38,1); }\r\n\r\n\/* HERO\/EQUIPO\/\u00bfQU\u00c9 ES?(v\u00eddeo)\/TESTIMONIOS = negro (transparentes -> se ve #gmg #000) *\/\r\n#gm-team,#gmg #gm-team, #gm-quees,#gmg #gm-quees, #gm-testi,#gmg #gm-testi{ background:#000 !important; }\r\n\/* HERO \u2192 EQUIPO: la barra superior pasa de franja negra dura a DEGRADADO UNIFORME\r\n   (negro arriba \u2192 transparente, el desfile emerge suave). El UI (kicker) se eleva\r\n   por encima para no quedar atenuado. *\/\r\n#gm-team .gm-bar.top,#gmg #gm-team .gm-bar.top{ height:15vh !important; background:linear-gradient(to bottom, #000 0%, #000 6%, rgba(0,0,0,0) 100%) !important; }\r\n#gm-team .gm-team-ui,#gmg #gm-team .gm-team-ui{ z-index:7 !important; }\r\n\/* EQUIPO: pasarela CSS ROJA original (SIN foto \u2014 se descart\u00f3 la imagen). Solo se DIFUMINA\r\n   abajo del todo hacia el NEGRO para enlazar con el v\u00eddeo de \u00bfQu\u00e9 es? (por detr\u00e1s de las fichas). *\/\r\n#gm-team .gm-bar.bot,#gmg #gm-team .gm-bar.bot{ display:none !important; }\r\n#gm-team .gm-team-bg::after,#gmg #gm-team .gm-team-bg::after{ content:\"\" !important; position:absolute !important; left:0; right:0; bottom:0; top:auto; height:42% !important; z-index:1; pointer-events:none;\r\n  background:linear-gradient(to top, #000 0%, #000 12%, rgba(0,0,0,.42) 48%, rgba(0,0,0,0) 100%) !important; }\r\n\/* PIN de EQUIPO: la secci\u00f3n se queda FIJA a pantalla completa y hay que hacer ~2 scrolls\r\n   de m\u00e1s para pasarla (igual que el v\u00eddeo). CSS puro. En \u22641024px se desactiva (layout grid). *\/\r\n#gm-team,#gmg #gm-team{ height:190vh !important; min-height:0 !important; overflow:visible !important; }\r\n#gm-team .gm-team-pin,#gmg #gm-team .gm-team-pin{ position:sticky !important; top:0 !important; height:100vh !important; height:100svh !important; }\r\n@media(max-width:1024px){ #gm-team,#gmg #gm-team{ height:auto !important; } #gm-team .gm-team-pin,#gmg #gm-team .gm-team-pin{ position:static !important; height:auto !important; } }\r\n\/* CLIENTES: NEGRO en cabecera y logos; el rojo empieza abajo, \"en las letras de\r\n   una d\u00e9cada\" (cierre, debajo de los logos) -> el rojo NO toca los logos *\/\r\n#gm-clientes,#gmg #gm-clientes{ background:linear-gradient(to bottom, #000 0%, #000 80%, #380710 91%, #4d0913 100%) !important; }\r\n\/* NUESTROS TRABAJOS: cierre del degradado en rojo profundo (sin llegar al rojo pleno) *\/\r\n#gm-trabajos,#gmg #gm-trabajos{ background:linear-gradient(to bottom, #4d0913 0%, #6e0b18 60%, #7a0d1a 100%) !important; }\r\n\/* INSTALACIONES: hero slider con su propio fondo (#0a0204) y degradado inverso\r\n   rojo\u2192negro arriba (enlaza con Trabajos) -> el rojo se cierra en su t\u00edtulo *\/\r\n\/* CONTACTO: pared negra con juntas blanco roto + fotos incrustadas (va dentro de la secci\u00f3n) *\/\r\n#gm-contacto,#gmg #gm-contacto{ background:#0a0a0b !important; }\r\n\r\n\/* sin glows ni l\u00edneas rojas de secci\u00f3n *\/\r\n.gm-q-glow,.gm-ts-glow,.gm-tr-glow,.gm-ct-glow,.gm-ct-line{ display:none !important; }\r\n#gm-clientes::before,#gm-clientes::after{ display:none !important; content:none !important; }\r\n\r\n\/* TAMA\u00d1O UNIFICADO de los kickers de secci\u00f3n (\"EL GRUPO \u2014 \u2026\" \/ \"GMODELS \u2014 \u2026\") = el del v\u00eddeo *\/\r\n#gmg .gm-team-kicker, #gmg .gm-ts-kicker, #gmg .gm-cl-kicker, #gmg .gm-tr-kicker, #gmg .gm-ct-kicker, #gmg .gm-in-corner, #gmg .gm-q2-kicker{ font-size:clamp(11px,1.2vw,14px) !important; }\r\n\r\n\/* acentos a blanco donde el fondo es rojo\/imagen *\/\r\n#gm-trabajos .gm-tr-kicker b,#gm-trabajos .gm-tr-label{ color:#fff !important; }\r\n\/* cierre de clientes (sobre rojo): \"+\" y l\u00ednea en blanco *\/\r\n#gm-clientes .gm-cl-closing-line{ color:rgba(255,255,255,.7) !important; }\r\n#gm-clientes .gm-cl-closing-line b{ color:#fff !important; }\r\n#gm-clientes .gm-cl-closing-line::before,#gm-clientes .gm-cl-closing-line::after{ background:rgba(255,255,255,.45) !important; }\r\n\/* CONTACTO sobre pared negra: acentos rojos de la secci\u00f3n lucen bien (no se fuerzan a blanco).\r\n   Solo se mantiene el bot\u00f3n Enviar en negro con texto blanco -> hover blanco con texto negro. *\/\r\n#gm-contacto .gform_footer input[type=submit],#gm-contacto .gform_wrapper .gform_button{ background:#000 !important; color:#fff !important; border:1.5px solid #fff !important; }\r\n#gm-contacto .gform_footer input[type=submit]:hover,#gm-contacto .gform_wrapper .gform_button:hover{ background:#fff !important; color:#000 !important; border:1.5px solid #fff !important; }\r\n<\/style>\r\n\t\t\t\t<\/div>\n\t\t\n<\/div>\n<div class=\"elementor-element elementor-element-93087ed e-con e-atomic-element e-flexbox-base e-93087ed-a6107b6 \" data-id=\"93087ed\" data-element_type=\"e-flexbox\" data-e-type=\"e-flexbox\" data-interaction-id=\"93087ed\" id=\"contacto\" data-e-type=\"e-flexbox\" data-id=\"93087ed\">\n    \t\t<div class=\"elementor-element elementor-element-e37eb8e elementor-widget elementor-widget-html\" data-id=\"e37eb8e\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<style>\r\n@import url('https:\/\/fonts.googleapis.com\/css2?family=Cormorant+Garamond:ital,wght@0,500;0,600;1,500&display=swap');\r\n\r\n:where(#gm-contact, #gm-contact *){ box-sizing:border-box; margin:0; padding:0; }\r\n#gm-contact{\r\n  --red:#d00d26; --ink:#0c0c0e; --ease:cubic-bezier(.16,1,.3,1);\r\n  --serif:'Cormorant Garamond',Georgia,serif; --sans:'Helvetica Neue',Arial,sans-serif;\r\n  position:relative; overflow:hidden; color:#fff; font-family:var(--sans);\r\n  background:\r\n    radial-gradient(120% 90% at 12% 0%, rgba(208,13,38,.14), transparent 46%),\r\n    radial-gradient(90% 80% at 100% 100%, rgba(208,13,38,.10), transparent 52%),\r\n    linear-gradient(160deg, #141416 0%, #0d0d0f 55%, #090909 100%);\r\n  padding:clamp(74px,11vh,140px) clamp(20px,6vw,80px);\r\n}\r\n\/* textura sutil de grano *\/\r\n#gm-contact::before{ content:\"\"; position:absolute; inset:0; z-index:0; opacity:.05; mix-blend-mode:overlay; pointer-events:none;\r\n  background-image:url(\"data:image\/svg+xml,%3Csvg xmlns='http:\/\/www.w3.org\/2000\/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2'\/%3E%3C\/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'\/%3E%3C\/svg%3E\"); }\r\n.gc-glow{ position:absolute; top:-20%; right:-10%; width:56vmax; height:56vmax; z-index:0; pointer-events:none;\r\n  background:radial-gradient(circle, rgba(208,13,38,.16), transparent 62%); filter:blur(10px); will-change:transform; }\r\n\r\n.gc-inner{ position:relative; z-index:2; max-width:1200px; margin:0 auto; }\r\n.gc-kicker{ display:inline-flex; align-items:center; gap:8px; font-size:clamp(10px,1.1vw,12px); font-weight:700; letter-spacing:.24em; text-transform:uppercase; margin-bottom:clamp(24px,4vh,44px); color:rgba(255,255,255,.6); }\r\n.gc-kicker b{ color:var(--red); }\r\n\r\n.gc-grid{ display:grid; grid-template-columns:1fr 1.1fr; gap:clamp(38px,5vw,84px); align-items:start; }\r\n\r\n\/* ---- info ---- *\/\r\n.gc-label{ display:inline-block; font-size:clamp(10px,1vw,12px); font-weight:700; letter-spacing:.26em; text-transform:uppercase; color:var(--red); margin-bottom:16px; }\r\n.gc-title{ font-family:var(--serif); font-weight:500; font-size:clamp(2.4rem,5.6vw,4.4rem); line-height:1.02; letter-spacing:-.01em; margin-bottom:20px; }\r\n.gc-title em{ font-style:italic; color:var(--red); }\r\n.gc-sub{ font-size:clamp(.95rem,1.3vw,1.1rem); font-weight:300; line-height:1.7; color:rgba(255,255,255,.72); max-width:44ch; margin-bottom:clamp(30px,4vh,44px); }\r\n.gc-items{ display:flex; flex-direction:column; gap:16px; }\r\n.gc-item{ display:flex; align-items:center; gap:15px; color:#fff; text-decoration:none; transition:color .3s; }\r\n.gc-item:hover{ color:var(--red); }\r\n.gc-ico{ flex-shrink:0; width:44px; height:44px; border:1px solid rgba(208,13,38,.5); border-radius:50%; display:flex; align-items:center; justify-content:center; color:var(--red); background:rgba(0,0,0,.25); transition:.3s var(--ease); }\r\n.gc-item:hover .gc-ico{ background:var(--red); color:#fff; transform:translateY(-2px); }\r\n.gc-ico svg{ width:18px; height:18px; }\r\n.gc-itxt small{ display:block; font-size:.66rem; letter-spacing:.16em; text-transform:uppercase; color:rgba(255,255,255,.42); margin-bottom:3px; }\r\n.gc-itxt span{ font-size:clamp(.95rem,1.2vw,1.05rem); font-weight:500; }\r\n\r\n\/* ---- formulario (tarjeta frosted) ---- *\/\r\n.gc-formwrap{ background:rgba(255,255,255,.04); border:1px solid rgba(255,255,255,.1); border-top:3px solid var(--red); border-radius:10px;\r\n  padding:clamp(26px,3vw,46px); -webkit-backdrop-filter:blur(10px); backdrop-filter:blur(10px); box-shadow:0 40px 90px rgba(0,0,0,.5); }\r\n.gc-formwrap > h3{ font-family:var(--serif); font-weight:600; font-size:clamp(1.5rem,2.2vw,2rem); margin-bottom:6px; }\r\n.gc-formwrap > p{ font-size:.88rem; color:rgba(255,255,255,.55); margin-bottom:26px; }\r\n\r\n\/* estilo Gravity Forms (dark & elegante), scopeado a #gm-contact *\/\r\n#gm-contact .gform_wrapper, #gm-contact .gform_wrapper *{ color:#fff; font-family:var(--sans) !important; }\r\n#gm-contact .gform_heading, #gm-contact .gform_title{ display:none; }\r\n#gm-contact .gform_wrapper .gform_fields{ display:grid; gap:20px; grid-template-columns:1fr 1fr; }\r\n#gm-contact .gform_wrapper .gfield{ grid-column:1 \/ -1; }\r\n#gm-contact .gform_wrapper .gfield.gf_left_half{ grid-column:span 1; }\r\n#gm-contact .gform_wrapper .gfield.gf_right_half{ grid-column:span 1; }\r\n#gm-contact .gfield_label, #gm-contact .gform_wrapper legend.gfield_label{ font-size:.7rem !important; font-weight:700 !important; letter-spacing:.14em; text-transform:uppercase; color:rgba(255,255,255,.6) !important; margin-bottom:8px !important; }\r\n#gm-contact .gfield_required{ color:var(--red); }\r\n#gm-contact .gform_wrapper input[type=text],\r\n#gm-contact .gform_wrapper input[type=email],\r\n#gm-contact .gform_wrapper input[type=tel],\r\n#gm-contact .gform_wrapper input[type=number],\r\n#gm-contact .gform_wrapper input[type=url],\r\n#gm-contact .gform_wrapper select,\r\n#gm-contact .gform_wrapper textarea{\r\n  width:100% !important; background:rgba(255,255,255,.04) !important; color:#fff !important;\r\n  border:0 !important; border-bottom:1.5px solid rgba(255,255,255,.18) !important; border-radius:0 !important;\r\n  padding:12px 4px !important; font-size:.95rem !important; transition:border-color .3s, background .3s; outline:none; }\r\n#gm-contact .gform_wrapper textarea{ min-height:120px; resize:vertical; }\r\n#gm-contact .gform_wrapper input:focus, #gm-contact .gform_wrapper select:focus, #gm-contact .gform_wrapper textarea:focus{ border-bottom-color:var(--red) !important; background:rgba(255,255,255,.06) !important; }\r\n#gm-contact .gform_wrapper ::placeholder{ color:rgba(255,255,255,.35); }\r\n#gm-contact .gform_wrapper select option{ background:#111; color:#fff; }\r\n#gm-contact .gform_footer{ margin-top:28px !important; padding:0 !important; }\r\n#gm-contact .gform_wrapper .gform_button, #gm-contact .gform_footer input[type=submit]{\r\n  background:var(--red) !important; color:#fff !important; border:1.5px solid var(--red) !important; border-radius:3px !important;\r\n  padding:15px 44px !important; font-size:.82rem !important; font-weight:700 !important; letter-spacing:.18em; text-transform:uppercase;\r\n  cursor:pointer; transition:.3s var(--ease); width:100%; }\r\n#gm-contact .gform_wrapper .gform_button:hover, #gm-contact .gform_footer input[type=submit]:hover{ background:transparent !important; color:var(--red) !important; }\r\n#gm-contact .gform_wrapper .validation_message, #gm-contact .gform_wrapper .gfield_description.validation_message{ color:#d00d26 !important; font-size:.78rem !important; margin-top:6px; }\r\n#gm-contact .gform_confirmation_message{ color:#fff; font-size:1rem; line-height:1.6; padding:20px 0; }\r\n\r\n\/* reveals *\/\r\n.gc-rv{ opacity:0; transform:translateY(34px); transition:opacity .9s var(--ease), transform 1s var(--ease); }\r\n.gc-rv.in{ opacity:1; transform:none; }\r\n.gc-rv.d1{ transition-delay:.1s; } .gc-rv.d2{ transition-delay:.2s; } .gc-rv.d3{ transition-delay:.3s; }\r\n\r\n@media(max-width:880px){\r\n  .gc-grid{ grid-template-columns:1fr; gap:40px; }\r\n  #gm-contact .gform_wrapper .gform_fields{ grid-template-columns:1fr; }\r\n}\r\n@media (prefers-reduced-motion:reduce){ .gc-rv{ opacity:1 !important; transform:none !important; } }\r\n<\/style>\r\n\r\n<section id=\"gm-contact\" aria-label=\"Contacto\">\r\n  <div class=\"gc-glow\" aria-hidden=\"true\"><\/div>\r\n  <div class=\"gc-inner\">\r\n    <div class=\"gc-kicker gc-rv\"><b>GMODELS<\/b> &nbsp;\u2014&nbsp; Contacto<\/div>\r\n\r\n    <div class=\"gc-grid\">\r\n      <!-- INFO -->\r\n      <div class=\"gc-info\">\r\n        <span class=\"gc-label gc-rv\">\u00bfEmpezamos?<\/span>\r\n        <h2 class=\"gc-title gc-rv d1\">Hablemos de tu <em>proyecto<\/em><\/h2>\r\n        <p class=\"gc-sub gc-rv d1\">Casting, formaci\u00f3n, eventos, azafat@s o comunicaci\u00f3n. Cu\u00e9ntanos qu\u00e9 necesitas y te respondemos lo antes posible.<\/p>\r\n\r\n        <div class=\"gc-items gc-rv d2\">\r\n          <a class=\"gc-item\" href=\"mailto:info@gmodels.es\">\r\n            <span class=\"gc-ico\"><svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><rect x=\"2\" y=\"4\" width=\"20\" height=\"16\" rx=\"2\"\/><path d=\"m22 7-10 6L2 7\"\/><\/svg><\/span>\r\n            <span class=\"gc-itxt\"><small>Email<\/small><span>info@gmodels.es<\/span><\/span>\r\n          <\/a>\r\n          <a class=\"gc-item\" href=\"tel:+34657577953\">\r\n            <span class=\"gc-ico\"><svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M22 16.92v3a2 2 0 0 1-2.18 2 19.79 19.79 0 0 1-8.63-3.07 19.5 19.5 0 0 1-6-6 19.79 19.79 0 0 1-3.07-8.67A2 2 0 0 1 4.11 2h3a2 2 0 0 1 2 1.72c.13.96.36 1.9.7 2.81a2 2 0 0 1-.45 2.11L8.09 9.91a16 16 0 0 0 6 6l1.27-1.27a2 2 0 0 1 2.11-.45c.91.34 1.85.57 2.81.7A2 2 0 0 1 22 16.92z\"\/><\/svg><\/span>\r\n            <span class=\"gc-itxt\"><small>Tel\u00e9fono<\/small><span>+34 657 57 79 53<\/span><\/span>\r\n          <\/a>\r\n          <div class=\"gc-item\">\r\n            <span class=\"gc-ico\"><svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M21 10c0 7-9 13-9 13s-9-6-9-13a9 9 0 0 1 18 0z\"\/><circle cx=\"12\" cy=\"10\" r=\"3\"\/><\/svg><\/span>\r\n            <span class=\"gc-itxt\"><small>D\u00f3nde estamos<\/small><span>Zaragoza \u00b7 Espa\u00f1a<\/span><\/span>\r\n          <\/div>\r\n        <\/div>\r\n      <\/div>\r\n\r\n      <!-- FORMULARIO -->\r\n      <div class=\"gc-form gc-rv d2\">\r\n        <div class=\"gc-formwrap\">\r\n          <h3>Escr\u00edbenos<\/h3>\r\n          <p>Rellena el formulario y te contactamos.<\/p>\r\n\r\n          <!-- \u25bc\u25bc\u25bc  FORMULARIO GRAVITY FORMS (cambia el id si usas otro)  \u25bc\u25bc\u25bc -->\r\n          <script>\nvar gform;gform||(document.addEventListener(\"gform_main_scripts_loaded\",function(){gform.scriptsLoaded=!0}),document.addEventListener(\"gform\/theme\/scripts_loaded\",function(){gform.themeScriptsLoaded=!0}),window.addEventListener(\"DOMContentLoaded\",function(){gform.domLoaded=!0}),gform={domLoaded:!1,scriptsLoaded:!1,themeScriptsLoaded:!1,isFormEditor:()=>\"function\"==typeof InitializeEditor,callIfLoaded:function(o){return!(!gform.domLoaded||!gform.scriptsLoaded||!gform.themeScriptsLoaded&&!gform.isFormEditor()||(gform.isFormEditor()&&console.warn(\"The use of gform.initializeOnLoaded() is deprecated in the form editor context and will be removed in Gravity Forms 3.1.\"),o(),0))},initializeOnLoaded:function(o){gform.callIfLoaded(o)||(document.addEventListener(\"gform_main_scripts_loaded\",()=>{gform.scriptsLoaded=!0,gform.callIfLoaded(o)}),document.addEventListener(\"gform\/theme\/scripts_loaded\",()=>{gform.themeScriptsLoaded=!0,gform.callIfLoaded(o)}),window.addEventListener(\"DOMContentLoaded\",()=>{gform.domLoaded=!0,gform.callIfLoaded(o)}))},hooks:{action:{},filter:{}},addAction:function(o,r,e,t){gform.addHook(\"action\",o,r,e,t)},addFilter:function(o,r,e,t){gform.addHook(\"filter\",o,r,e,t)},doAction:function(o){gform.doHook(\"action\",o,arguments)},applyFilters:function(o){return gform.doHook(\"filter\",o,arguments)},removeAction:function(o,r){gform.removeHook(\"action\",o,r)},removeFilter:function(o,r,e){gform.removeHook(\"filter\",o,r,e)},addHook:function(o,r,e,t,n){null==gform.hooks[o][r]&&(gform.hooks[o][r]=[]);var d=gform.hooks[o][r];null==n&&(n=r+\"_\"+d.length),gform.hooks[o][r].push({tag:n,callable:e,priority:t=null==t?10:t})},doHook:function(r,o,e){var t;if(e=Array.prototype.slice.call(e,1),null!=gform.hooks[r][o]&&((o=gform.hooks[r][o]).sort(function(o,r){return o.priority-r.priority}),o.forEach(function(o){\"function\"!=typeof(t=o.callable)&&(t=window[t]),\"action\"==r?t.apply(null,e):e[0]=t.apply(null,e)})),\"filter\"==r)return e[0]},removeHook:function(o,r,t,n){var e;null!=gform.hooks[o][r]&&(e=(e=gform.hooks[o][r]).filter(function(o,r,e){return!!(null!=n&&n!=o.tag||null!=t&&t!=o.priority)}),gform.hooks[o][r]=e)}});\n<\/script>\n\n                <div class='gf_browser_gecko gform_wrapper gform-theme gform-theme--foundation gform-theme--framework gform-theme--orbital' data-form-theme='orbital' data-form-index='0' id='gform_wrapper_1' ><style>#gform_wrapper_1[data-form-index=\"0\"].gform-theme,[data-parent-form=\"1_0\"]{--gf-color-primary: #204ce5;--gf-color-primary-rgb: 32, 76, 229;--gf-color-primary-contrast: #fff;--gf-color-primary-contrast-rgb: 255, 255, 255;--gf-color-primary-darker: #001AB3;--gf-color-primary-lighter: #527EFF;--gf-color-secondary: #fff;--gf-color-secondary-rgb: 255, 255, 255;--gf-color-secondary-contrast: #112337;--gf-color-secondary-contrast-rgb: 17, 35, 55;--gf-color-secondary-darker: #F5F5F5;--gf-color-secondary-lighter: #FFFFFF;--gf-color-out-ctrl-light: rgba(17, 35, 55, 0.1);--gf-color-out-ctrl-light-rgb: 17, 35, 55;--gf-color-out-ctrl-light-darker: rgba(104, 110, 119, 0.35);--gf-color-out-ctrl-light-lighter: #F5F5F5;--gf-color-out-ctrl-dark: #585e6a;--gf-color-out-ctrl-dark-rgb: 88, 94, 106;--gf-color-out-ctrl-dark-darker: #112337;--gf-color-out-ctrl-dark-lighter: rgba(17, 35, 55, 0.65);--gf-color-in-ctrl: #fff;--gf-color-in-ctrl-rgb: 255, 255, 255;--gf-color-in-ctrl-contrast: #112337;--gf-color-in-ctrl-contrast-rgb: 17, 35, 55;--gf-color-in-ctrl-darker: #F5F5F5;--gf-color-in-ctrl-lighter: #FFFFFF;--gf-color-in-ctrl-primary: #204ce5;--gf-color-in-ctrl-primary-rgb: 32, 76, 229;--gf-color-in-ctrl-primary-contrast: #fff;--gf-color-in-ctrl-primary-contrast-rgb: 255, 255, 255;--gf-color-in-ctrl-primary-darker: #001AB3;--gf-color-in-ctrl-primary-lighter: #527EFF;--gf-color-in-ctrl-light: rgba(17, 35, 55, 0.1);--gf-color-in-ctrl-light-rgb: 17, 35, 55;--gf-color-in-ctrl-light-darker: rgba(104, 110, 119, 0.35);--gf-color-in-ctrl-light-lighter: #F5F5F5;--gf-color-in-ctrl-dark: #585e6a;--gf-color-in-ctrl-dark-rgb: 88, 94, 106;--gf-color-in-ctrl-dark-darker: #112337;--gf-color-in-ctrl-dark-lighter: rgba(17, 35, 55, 0.65);--gf-radius: 3px;--gf-font-size-secondary: 14px;--gf-font-size-tertiary: 13px;--gf-icon-ctrl-number: url(\"data:image\/svg+xml,%3Csvg width='8' height='14' viewBox='0 0 8 14' fill='none' xmlns='http:\/\/www.w3.org\/2000\/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M4 0C4.26522 5.96046e-08 4.51957 0.105357 4.70711 0.292893L7.70711 3.29289C8.09763 3.68342 8.09763 4.31658 7.70711 4.70711C7.31658 5.09763 6.68342 5.09763 6.29289 4.70711L4 2.41421L1.70711 4.70711C1.31658 5.09763 0.683417 5.09763 0.292893 4.70711C-0.0976311 4.31658 -0.097631 3.68342 0.292893 3.29289L3.29289 0.292893C3.48043 0.105357 3.73478 0 4 0ZM0.292893 9.29289C0.683417 8.90237 1.31658 8.90237 1.70711 9.29289L4 11.5858L6.29289 9.29289C6.68342 8.90237 7.31658 8.90237 7.70711 9.29289C8.09763 9.68342 8.09763 10.3166 7.70711 10.7071L4.70711 13.7071C4.31658 14.0976 3.68342 14.0976 3.29289 13.7071L0.292893 10.7071C-0.0976311 10.3166 -0.0976311 9.68342 0.292893 9.29289Z' fill='rgba(17, 35, 55, 0.65)'\/%3E%3C\/svg%3E\");--gf-icon-ctrl-select: url(\"data:image\/svg+xml,%3Csvg width='10' height='6' viewBox='0 0 10 6' fill='none' xmlns='http:\/\/www.w3.org\/2000\/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0.292893 0.292893C0.683417 -0.097631 1.31658 -0.097631 1.70711 0.292893L5 3.58579L8.29289 0.292893C8.68342 -0.0976311 9.31658 -0.0976311 9.70711 0.292893C10.0976 0.683417 10.0976 1.31658 9.70711 1.70711L5.70711 5.70711C5.31658 6.09763 4.68342 6.09763 4.29289 5.70711L0.292893 1.70711C-0.0976311 1.31658 -0.0976311 0.683418 0.292893 0.292893Z' fill='rgba(17, 35, 55, 0.65)'\/%3E%3C\/svg%3E\");--gf-icon-ctrl-search: url(\"data:image\/svg+xml,%3Csvg width='640' height='640' xmlns='http:\/\/www.w3.org\/2000\/svg'%3E%3Cpath d='M256 128c-70.692 0-128 57.308-128 128 0 70.691 57.308 128 128 128 70.691 0 128-57.309 128-128 0-70.692-57.309-128-128-128zM64 256c0-106.039 85.961-192 192-192s192 85.961 192 192c0 41.466-13.146 79.863-35.498 111.248l154.125 154.125c12.496 12.496 12.496 32.758 0 45.254s-32.758 12.496-45.254 0L367.248 412.502C335.862 434.854 297.467 448 256 448c-106.039 0-192-85.962-192-192z' fill='rgba(17, 35, 55, 0.65)'\/%3E%3C\/svg%3E\");--gf-label-space-y-secondary: var(--gf-label-space-y-md-secondary);--gf-ctrl-border-color: #686e77;--gf-ctrl-size: var(--gf-ctrl-size-md);--gf-ctrl-label-color-primary: #112337;--gf-ctrl-label-color-secondary: #112337;--gf-ctrl-choice-size: var(--gf-ctrl-choice-size-md);--gf-ctrl-checkbox-check-size: var(--gf-ctrl-checkbox-check-size-md);--gf-ctrl-radio-check-size: var(--gf-ctrl-radio-check-size-md);--gf-ctrl-btn-font-size: var(--gf-ctrl-btn-font-size-md);--gf-ctrl-btn-padding-x: var(--gf-ctrl-btn-padding-x-md);--gf-ctrl-btn-size: var(--gf-ctrl-btn-size-md);--gf-ctrl-btn-border-color-secondary: #686e77;--gf-ctrl-file-btn-bg-color-hover: #EBEBEB;--gf-field-img-choice-size: var(--gf-field-img-choice-size-md);--gf-field-img-choice-card-space: var(--gf-field-img-choice-card-space-md);--gf-field-img-choice-check-ind-size: var(--gf-field-img-choice-check-ind-size-md);--gf-field-img-choice-check-ind-icon-size: var(--gf-field-img-choice-check-ind-icon-size-md);--gf-field-pg-steps-number-color: rgba(17, 35, 55, 0.8);}<\/style>\n                        <div class='gform_heading'>\n                            <h2 class=\"gform_title\">Contacto general<\/h2>\n                            <p class='gform_description'><\/p>\n                        <\/div><form method='post' enctype='multipart\/form-data'  id='gform_1'  action='\/en\/wp-json\/wp\/v2\/pages\/34' data-formid='1' novalidate>\n                        <div class='gform-body gform_body'><div id='gform_fields_1' class='gform_fields top_label form_sublabel_above description_above validation_below'><fieldset id=\"field_1_1\" class=\"gfield gfield--type-name gfield--input-type-name gfield--width-full gfield_contains_required field_sublabel_hidden_label gfield--no-description field_description_above hidden_label field_validation_below gfield_visibility_visible\"  ><legend class='gfield_label gform-field-label gfield_label_before_complex' >Nombre<span class=\"gfield_required\"><span class=\"gfield_required gfield_required_text\">(Required)<\/span><\/span><\/legend><div class='ginput_complex ginput_container ginput_container--name no_prefix has_first_name no_middle_name no_last_name no_suffix gf_name_has_1 ginput_container_name gform-grid-row' id='input_1_1'>\n                            \n                            <span id='input_1_1_3_container' class='name_first gform-grid-col gform-grid-col--size-auto' >\n                                                    <input type='text' name='input_1.3' id='input_1_1_3' value=''   aria-required='true'   placeholder='Nombre' autocomplete=\"given-name\" \/>\n                                                    <label for='input_1_1_3' class='gform-field-label gform-field-label--type-sub hidden_sub_label screen-reader-text'>First<\/label>\n                                                <\/span>\n                            \n                            \n                            \n                        <\/div><\/fieldset><div id=\"field_1_5\" class=\"gfield gfield--type-phone gfield--input-type-phone gfield--width-half gfield_contains_required field_sublabel_above gfield--no-description field_description_above hidden_label field_validation_below gfield_visibility_visible\"  ><label class='gfield_label gform-field-label' for='input_1_5'>Tel\u00e9fono<span class=\"gfield_required\"><span class=\"gfield_required gfield_required_text\">(Required)<\/span><\/span><\/label><div class='ginput_container ginput_container_phone'><input name='input_5' id='input_1_5' type='tel' value='' class='large'  placeholder='Tel\u00e9fono' aria-required=\"true\" aria-invalid=\"false\"   \/><\/div><\/div><div id=\"field_1_2\" class=\"gfield gfield--type-email gfield--input-type-email gfield--width-half gfield_contains_required field_sublabel_above gfield--no-description field_description_above hidden_label field_validation_below gfield_visibility_visible\"  ><label class='gfield_label gform-field-label' for='input_1_2'>Correo electr\u00f3nico<span class=\"gfield_required\"><span class=\"gfield_required gfield_required_text\">(Required)<\/span><\/span><\/label><div class='ginput_container ginput_container_email'>\n                            <input name='input_2' id='input_1_2' type='email' value='' class='large'   placeholder='Correo electr\u00f3nico' aria-required=\"true\" aria-invalid=\"false\"  \/>\n                        <\/div><\/div><div id=\"field_1_3\" class=\"gfield gfield--type-textarea gfield--input-type-textarea gfield_contains_required field_sublabel_above gfield--no-description field_description_above hidden_label field_validation_below gfield_visibility_visible\"  ><label class='gfield_label gform-field-label' for='input_1_3'>Mensaje<span class=\"gfield_required\"><span class=\"gfield_required gfield_required_text\">(Required)<\/span><\/span><\/label><div class='ginput_container ginput_container_textarea'><textarea name='input_3' id='input_1_3' class='textarea medium'   maxlength='600' placeholder='Mensaje' aria-required=\"true\" aria-invalid=\"false\"   rows='10' cols='50'><\/textarea><\/div><\/div><\/div><\/div>\n        <div class='gform-footer gform_footer top_label'> <input type='submit' id='gform_submit_button_1' class='gform_button button' onclick='gform.submission.handleButtonClick(this);' data-submission-type='submit' value='Enviar'  \/> \n            <input type='hidden' class='gform_hidden' name='gform_submission_method' data-js='gform_submission_method_1' value='postback' \/>\n            <input type='hidden' class='gform_hidden' name='gform_theme' data-js='gform_theme_1' id='gform_theme_1' value='orbital' \/>\n            <input type='hidden' class='gform_hidden' name='gform_style_settings' data-js='gform_style_settings_1' id='gform_style_settings_1' value='[]' \/>\n            <input type='hidden' class='gform_hidden' name='is_submit_1' value='1' \/>\n            <input type='hidden' class='gform_hidden' name='gform_submit' value='1' \/>\n            \n            <input type='hidden' class='gform_hidden' name='gform_currency' data-currency='USD' value='BwN\/EoG31cnnKQgUMbcNcI+6DrzMhfvHFBUBFKYeC5BU4MzfT8p9flBpYXEJFdg0PSrVhrP5AMg7Um4\/uZyiPZKeNI1sQfhh5HUUUD4iKVxySGM=' \/>\n            <input type='hidden' class='gform_hidden' name='gform_unique_id' value='' \/>\n            <input type='hidden' class='gform_hidden' name='state_1' value='WyJbXSIsIjBhZmY2NDNhNjI4MDBlOTg0ZGRiZTNiYTM3MjE5OTIwIl0=' \/>\n            <input type='hidden' autocomplete='off' class='gform_hidden' name='gform_target_page_number_1' id='gform_target_page_number_1' value='0' \/>\n            <input type='hidden' autocomplete='off' class='gform_hidden' name='gform_source_page_number_1' id='gform_source_page_number_1' value='1' \/>\n            <input type='hidden' name='gform_field_values' value='' \/>\n            \n        <\/div>\n                        <\/form>\n                        <\/div><script>\ngform.initializeOnLoaded( function() {gformInitSpinner( 1, 'https:\/\/gmodelsspain.evolucionat.es\/wp-content\/plugins\/gravityforms\/images\/spinner.svg', false );jQuery('#gform_ajax_frame_1').on('load',function(){var contents = jQuery(this).contents().find('*').html();var is_postback = contents.indexOf('GF_AJAX_POSTBACK') >= 0;if(!is_postback){return;}var form_content = jQuery(this).contents().find('#gform_wrapper_1');var is_confirmation = jQuery(this).contents().find('#gform_confirmation_wrapper_1').length > 0;var is_redirect = contents.indexOf('gformRedirect(){') >= 0;var is_form = form_content.length > 0 && ! is_redirect && ! is_confirmation;var mt = parseInt(jQuery('html').css('margin-top'), 10) + parseInt(jQuery('body').css('margin-top'), 10) + 100;if(is_form){jQuery('#gform_wrapper_1').html(form_content.html());if(form_content.hasClass('gform_validation_error')){jQuery('#gform_wrapper_1').addClass('gform_validation_error');} else {jQuery('#gform_wrapper_1').removeClass('gform_validation_error');}setTimeout( function() { \/* delay the scroll by 50 milliseconds to fix a bug in chrome *\/  }, 50 );if(window['gformInitDatepicker']) {gformInitDatepicker();}if(window['gformInitPriceFields']) {gformInitPriceFields();}var current_page = jQuery('#gform_source_page_number_1').val();gformInitSpinner( 1, 'https:\/\/gmodelsspain.evolucionat.es\/wp-content\/plugins\/gravityforms\/images\/spinner.svg', false );jQuery(document).trigger('gform_page_loaded', [1, current_page]);window['gf_submitting_1'] = false;}else if(!is_redirect){var confirmation_content = jQuery(this).contents().find('.GF_AJAX_POSTBACK').html();if(!confirmation_content){confirmation_content = contents;}jQuery('#gform_wrapper_1').replaceWith(confirmation_content);jQuery(document).trigger('gform_confirmation_loaded', [1]);window['gf_submitting_1'] = false;wp.a11y.speak(jQuery('#gform_confirmation_message_1').text());}else{jQuery('#gform_1').append(contents);if(window['gformRedirect']) {gformRedirect();}}jQuery(document).trigger(\"gform_pre_post_render\", [{ formId: \"1\", currentPage: \"current_page\", abort: function() { this.preventDefault(); } }]);        if (event && event.defaultPrevented) {                return;        }        const gformWrapperDiv = document.getElementById( \"gform_wrapper_1\" );        if ( gformWrapperDiv ) {            const visibilitySpan = document.createElement( \"span\" );            visibilitySpan.id = \"gform_visibility_test_1\";            gformWrapperDiv.insertAdjacentElement( \"afterend\", visibilitySpan );        }        const visibilityTestDiv = document.getElementById( \"gform_visibility_test_1\" );        let postRenderFired = false;        function triggerPostRender() {            if ( postRenderFired ) {                return;            }            postRenderFired = true;            gform.core.triggerPostRenderEvents( 1, current_page );            if ( visibilityTestDiv ) {                visibilityTestDiv.parentNode.removeChild( visibilityTestDiv );            }        }        function debounce( func, wait, immediate ) {            var timeout;            return function() {                var context = this, args = arguments;                var later = function() {                    timeout = null;                    if ( !immediate ) func.apply( context, args );                };                var callNow = immediate && !timeout;                clearTimeout( timeout );                timeout = setTimeout( later, wait );                if ( callNow ) func.apply( context, args );            };        }        const debouncedTriggerPostRender = debounce( function() {            triggerPostRender();        }, 200 );        if ( visibilityTestDiv && visibilityTestDiv.offsetParent === null ) {            const observer = new MutationObserver( ( mutations ) => {                mutations.forEach( ( mutation ) => {                    if ( mutation.type === 'attributes' && visibilityTestDiv.offsetParent !== null ) {                        debouncedTriggerPostRender();                        observer.disconnect();                    }                });            });            observer.observe( document.body, {                attributes: true,                childList: false,                subtree: true,                attributeFilter: [ 'style', 'class' ],            });        } else {            triggerPostRender();        }    } );} );\n<\/script>\n\r\n          <!-- \u25b2\u25b2\u25b2  (si ves este texto tal cual en la web, ponlo en un widget \"Shortcode\")  \u25b2\u25b2\u25b2 -->\r\n        <\/div>\r\n      <\/div>\r\n    <\/div>\r\n  <\/div>\r\n<\/section>\r\n\r\n<script>\r\n(function(){\r\n  var sec=document.getElementById('gm-contact'); if(!sec) return;\r\n  var items=sec.querySelectorAll('.gc-rv');\r\n  if('IntersectionObserver' in window){\r\n    var io=new IntersectionObserver(function(es){ es.forEach(function(e){ if(e.isIntersecting){ e.target.classList.add('in'); io.unobserve(e.target); } }); },{threshold:.12, rootMargin:'0px 0px -8% 0px'});\r\n    items.forEach(function(el){ io.observe(el); });\r\n    \/\/ glow con parallax sutil\r\n    var glow=sec.querySelector('.gc-glow');\r\n    if(glow){ window.addEventListener('scroll', function(){ var r=sec.getBoundingClientRect(); glow.style.transform='translateY('+(r.top*-0.06)+'px)'; }, {passive:true}); }\r\n  } else { items.forEach(function(el){ el.classList.add('in'); }); }\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>Scroll EL GRUPO &mdash; \u00bfQu\u00e9 es G&middot;Models Group? G\u00b7Management&nbsp;\u2014 Academia &amp; Plataforma \u00bfQuieres ser modelo? Somos academia y plataforma: te formamos, creamos tu book profesional y te movemos en los castings que importan. Da el primer paso \u2014 el resto del camino lo hacemos contigo. Formaci\u00f3nBook profesionalCastingsRepresentaci\u00f3n Quiero ser modelo Conoce G\u00b7Management Casting abierto Coordinadora [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"elementor_header_footer","meta":{"_joinchat":[],"footnotes":""},"class_list":["post-34","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/gmodelsspain.evolucionat.es\/en\/wp-json\/wp\/v2\/pages\/34","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=34"}],"version-history":[{"count":214,"href":"https:\/\/gmodelsspain.evolucionat.es\/en\/wp-json\/wp\/v2\/pages\/34\/revisions"}],"predecessor-version":[{"id":699,"href":"https:\/\/gmodelsspain.evolucionat.es\/en\/wp-json\/wp\/v2\/pages\/34\/revisions\/699"}],"wp:attachment":[{"href":"https:\/\/gmodelsspain.evolucionat.es\/en\/wp-json\/wp\/v2\/media?parent=34"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}