/* gokiebox.com/pe/campanas-publicitarias — CSS propio de esta página. */
/* ===== Reglas de diseño de esta página (heredadas del maquetador) ===== */
.el-44910 .el-element.el-element-f2ea14b{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.el-44910 .el-element.el-element-f2ea14b:not(.el-motion-effects-element-type-background){background-color:var( --x-global-color-4ba16c6 );}.el-44910 .el-element.el-element-47aab69{--display:flex;--justify-content:center;}.el-44910 .el-element.el-element-267d496 .el-heading-title{font-size:50px;font-weight:600;color:var( --x-global-color-secondary );}.el-44910 .el-element.el-element-b258530 .el-heading-title{font-size:18px;font-weight:400;line-height:28px;}.el-44910 .el-element.el-element-e4bacad .el-button{background-color:#000000;}.el-44910 .el-element.el-element-0bea057{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.el-44910 .el-element.el-element-d2a86e1{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.el-44910 .el-element.el-element-41de43a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:50px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.el-44910 .el-element.el-element-9aa5246{text-align:center;}.el-44910 .el-element.el-element-a9c5596{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.el-44910 .el-element.el-element-75f49d1{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:50px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.el-44910 .el-element.el-element-4671774{text-align:center;}.el-44910 .el-element.el-element-ebe7f4c{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:0.07;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.el-44910 .el-element.el-element-ebe7f4c:not(.el-motion-effects-element-type-background){background-color:#1ABC9C;}.el-44910 .el-element.el-element-ebe7f4c::before{background-image:url("/pe/assets/img/2021/08/pattern-people.jpg");--background-overlay:'';background-position:center center;background-repeat:repeat;background-size:28% auto;}.el-44910 .el-element.el-element-07dd6a9{--display:flex;--padding-top:5%;--padding-bottom:5%;--padding-left:5%;--padding-right:5%;}.el-44910 .el-element.el-element-c5d265d{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--border-radius:4% 4% 4% 4%;--padding-top:5%;--padding-bottom:5%;--padding-left:5%;--padding-right:5%;}.el-44910 .el-element.el-element-c5d265d:not(.el-motion-effects-element-type-background){background-color:#000000;}.el-44910 .el-element.el-element-d361895{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.el-44910 .el-element.el-element-61058f6 .el-icon-box-wrapper{align-items:start;gap:15px;}.el-44910 .el-element.el-element-61058f6.el-view-default .el-icon{fill:#FFFFFF;color:#FFFFFF;border-color:#FFFFFF;}.el-44910 .el-element.el-element-61058f6 .el-icon-box-title{color:#FFFFFF;}.el-44910 .el-element.el-element-61058f6 .el-icon-box-description{color:#FFFFFF;}.el-44910 .el-element.el-element-25fdc45{--divider-border-style:solid;--divider-color:#1D1D1D;--divider-border-width:2px;}.el-44910 .el-element.el-element-25fdc45 > .el-widget-container{padding:20px 0px 0px 0px;}.el-44910 .el-element.el-element-25fdc45 .el-divider-separator{width:100%;}.el-44910 .el-element.el-element-25fdc45 .el-divider{padding-block-start:2px;padding-block-end:2px;}.el-44910 .el-element.el-element-691a47b{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;}.el-44910 .el-element.el-element-db550d3 .el-icon-wrapper{text-align:center;}.el-44910 .el-element.el-element-db550d3.el-view-default .el-icon{color:var( --x-global-color-primary );border-color:var( --x-global-color-primary );}.el-44910 .el-element.el-element-db550d3.el-view-default .el-icon svg{fill:var( --x-global-color-primary );}.el-44910 .el-element.el-element-3bc6e2c{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.el-44910 .el-element.el-element-a5a8f0e .el-heading-title{color:#FFFFFF;}.el-44910 .el-element.el-element-718bec7 .el-button{background-color:var( --x-global-color-primary );border-radius:10px 10px 10px 10px;padding:10px 10px 10px 10px;}.el-44910 .el-element.el-element-4d10788{--display:flex;--flex-direction:column-reverse;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.el-44910 .el-element.el-element-4d10788.x-con{--align-self:flex-end;}.el-44910 .el-element.el-element-9882ad7 > .el-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}@media(min-width:768px){.el-44910 .el-element.el-element-f2ea14b{--content-width:1300px;}.el-44910 .el-element.el-element-47aab69{--width:50%;}.el-44910 .el-element.el-element-0bea057{--width:50%;}.el-44910 .el-element.el-element-ebe7f4c{--content-width:1200px;}.el-44910 .el-element.el-element-07dd6a9{--width:50%;}.el-44910 .el-element.el-element-4d10788{--width:50%;}}@media(max-width:767px){.el-44910 .el-element.el-element-267d496{text-align:center;}.el-44910 .el-element.el-element-267d496 .el-heading-title{font-size:49px;}.el-44910 .el-element.el-element-691a47b{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--flex-wrap:nowrap;}}/* Start custom CSS for theme-site-logo, class: .el-element-5d5e275 */

/* End custom CSS */
/* Start custom CSS for theme-site-logo, class: .el-element-5e9e720 */

/* Start custom CSS for image-carousel, class: .el-element-be1c53f *//* Aplica filtro gris a todas las imágenes dentro del carrusel de Elementor */

/* Opcional: vuelve a color al pasar el mouse */
/* End custom CSS */
/* ===== Bloque de la página (gkdash-css) ===== */
.gkdash{position:relative;width:100%;max-width:470px;margin:0 auto;background:#fff;border:1px solid #e8edf0;border-radius:20px;padding:22px;box-shadow:0 34px 64px -32px rgba(16,24,40,.28);font-family:"Poppins",sans-serif;animation:gkdashFloat 6s ease-in-out infinite;will-change:transform}@keyframes gkdashFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-12px)}}.gkdash-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.gkdash-dots{display:flex;gap:6px}.gkdash-dots span{width:10px;height:10px;border-radius:50%;background:#e8edf0}.gkdash-dots span:first-child{background:#1abc9c}.gkdash-live{display:inline-flex;align-items:center;gap:7px;font-size:11px;font-weight:700;letter-spacing:.05em;color:#16a085;background:#effaf8;padding:5px 11px;border-radius:9999px}.gkdash-pulse{width:8px;height:8px;border-radius:50%;background:#1abc9c;box-shadow:0 0 0 0 rgba(26,188,156,.6);animation:gkdashPulse 1.6s infinite}@keyframes gkdashPulse{0%{box-shadow:0 0 0 0 rgba(26,188,156,.6)}70%{box-shadow:0 0 0 9px rgba(26,188,156,0)}100%{box-shadow:0 0 0 0 rgba(26,188,156,0)}}.gkdash-kpis{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:18px}.gkdash-kpi{background:#f7f7f7;border-radius:12px;padding:12px 8px;text-align:center}.gkdash-k-label{display:block;font-size:10.5px;font-weight:600;color:#818181;text-transform:uppercase;letter-spacing:.04em}.gkdash-k-val{display:block;font-size:1.5rem;font-weight:800;color:#16a085;line-height:1.1;margin-top:3px}.gkdash-chart{position:relative;height:128px;display:flex;align-items:flex-end;gap:9px}.gkdash-bar{flex:1;height:100%;border-radius:7px 7px 0 0;background:linear-gradient(180deg,#1abc9c,#7fd8c8);transform-origin:bottom;transform:scaleY(var(--h));animation:gkbar 3.2s ease-in-out infinite;animation-delay:var(--d)}.gkdash-bar.is-top{background:linear-gradient(180deg,#16a085,#1abc9c)}@keyframes gkbar{0%,100%{transform:scaleY(var(--h))}50%{transform:scaleY(var(--h2))}}.gkdash-line{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;overflow:visible}.gkdash-line polyline{fill:none;stroke:#16a085;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:640;stroke-dashoffset:640;animation:gkdraw 2.4s ease-out .3s forwards}@keyframes gkdraw{to{stroke-dashoffset:0}}.gkdash-end{fill:#16a085;opacity:0;animation:gkfade .4s ease-out 2.4s forwards}@keyframes gkfade{to{opacity:1}}@media(max-width:600px){.gkdash{max-width:100%}.gkdash-k-val{font-size:1.25rem}}@media(prefers-reduced-motion:reduce){.gkdash,.gkdash-bar,.gkdash-pulse,.gkdash-line polyline,.gkdash-end{animation:none}.gkdash-line polyline{stroke-dashoffset:0}.gkdash-end{opacity:1}.gkdash-bar{transform:scaleY(var(--h))}}

/* ===== Bloque de la página (gkct-css) ===== */
.gkct{width:100%;max-width:1240px;margin:0 auto;padding:0 8px}.gkct-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}.gkct-card{background:#fff;border:1px solid #e8edf0;border-radius:20px;padding:36px 32px;transition:transform .3s cubic-bezier(.16,1,.3,1),border-color .3s,box-shadow .3s}.gkct-card:hover{transform:translateY(-7px);border-color:#1abc9c;box-shadow:0 28px 54px -22px rgba(26,188,156,.4)}.gkct-ic{display:inline-flex;align-items:center;justify-content:center;width:58px;height:58px;border-radius:16px;background:#effaf8;color:#16a085;margin-bottom:20px;transition:background .3s,color .3s}.gkct-card:hover .gkct-ic{background:#1abc9c;color:#fff}.gkct-ic svg{width:28px;height:28px}.gkct-card h3{font-size:20px;font-weight:700;color:#212121;margin:0 0 10px;letter-spacing:-.01em;font-family:"Poppins",sans-serif}.gkct-card p{font-size:14.5px;line-height:1.62;color:#818181;margin:0;font-family:"Poppins",sans-serif}@media(max-width:980px){.gkct-grid{grid-template-columns:repeat(2,1fr);gap:24px}}@media(max-width:600px){.gkct-grid{grid-template-columns:1fr}}

/* ===== Bloque de la página (gkpv-css) ===== */
.gkpv-sec{background:#f5f5f5;padding:64px 20px}.gkpv{width:100%;max-width:1240px;margin:0 auto}.gkpv-head{text-align:center;max-width:680px;margin:0 auto 44px}.gkpv-head h2{font-size:clamp(26px,3.4vw,40px);font-weight:700;color:#212121;margin:0 0 .55rem;font-family:"Poppins",sans-serif}.gkpv-head p{color:#818181;font-size:1rem;line-height:1.6;margin:0;font-family:"Poppins",sans-serif}.gkpv-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.gkpv-card{overflow:hidden;background:#fff;border:1px solid #e8edf0;border-radius:22px;display:flex;flex-direction:column;transition:transform .3s cubic-bezier(.16,1,.3,1),border-color .3s,box-shadow .3s}.gkpv-card:hover{transform:translateY(-7px);border-color:#1abc9c;box-shadow:0 28px 54px -24px rgba(26,188,156,.4)}.gkpv-visual{height:190px;position:relative;display:flex;align-items:center;justify-content:center;background:radial-gradient(circle at 50% 38%,#effaf8,#eef2f4);overflow:hidden}.gkpv-logo svg{width:62px;height:62px;filter:drop-shadow(0 10px 22px rgba(16,24,40,.16))}.gkpv-chip{position:absolute;display:inline-flex;align-items:center;gap:5px;background:#fff;border-radius:9999px;padding:6px 11px;font-size:11px;font-weight:700;color:#16a085;box-shadow:0 8px 20px -8px rgba(16,24,40,.28);animation:gkpvFloat 4s ease-in-out infinite}.gkpv-chip svg{width:13px;height:13px;color:#1abc9c;flex:none}.gkpv-chip-1{top:24px;left:20px}.gkpv-chip-2{bottom:24px;right:20px;animation-delay:1.3s}@keyframes gkpvFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-8px)}}.gkpv-body{padding:24px 28px 30px;text-align:center}.gkpv-tag{display:inline-block;font-size:11px;font-weight:800;letter-spacing:.08em;color:#16a085;background:#effaf8;padding:5px 11px;border-radius:9999px;margin-bottom:12px}.gkpv-body h3{font-size:20px;font-weight:700;color:#212121;margin:0 0 10px;font-family:"Poppins",sans-serif}.gkpv-msg{font-size:15px;line-height:1.6;color:#5b6675;margin:0;font-family:"Poppins",sans-serif}@media(prefers-reduced-motion:reduce){.gkpv-chip{animation:none}}@media(max-width:980px){.gkpv-grid{grid-template-columns:1fr;max-width:460px;margin:0 auto}}

/* ===== Bloque de la página (gkfaq-css) ===== */
.gkfaq{width:100%;max-width:860px;margin:0 auto;display:flex;flex-direction:column;gap:14px;text-align:left}.gkfaq-item{width:100%;border:1px solid #e8edf0;border-radius:16px;background:#fff;overflow:hidden;transition:border-color .2s,box-shadow .2s}.gkfaq-item[open]{border-color:#1abc9c;box-shadow:0 16px 36px -22px rgba(26,188,156,.42)}.gkfaq-item>summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.2rem 1.5rem;font-family:"Poppins",sans-serif;font-weight:600;font-size:1.06rem;color:#212121}.gkfaq-item>summary::-webkit-details-marker{display:none}.gkfaq-item>summary::marker{content:""}.gkfaq-chev{flex:none;width:22px;height:22px;color:#1abc9c;transition:transform .25s}.gkfaq-item[open] .gkfaq-chev{transform:rotate(180deg)}.gkfaq-a{padding:0 1.5rem 1.3rem;color:#5b6675;line-height:1.65;font-size:.98rem;font-family:"Poppins",sans-serif}

/* ===== Bloque de la página ===== */
.gk-form{display:flex;flex-direction:column;gap:12px;margin:18px 0;font-family:Poppins,sans-serif}.gk-form__row{display:flex;flex-direction:column;gap:6px}.gk-form .gk-form__field{width:100%!important;padding:14px 18px!important;background:#F7F9FA!important;border:1px solid #E2E8EF!important;border-radius:18px!important;font:inherit;font-size:14.5px!important;color:#0F172A!important;line-height:1.4!important;min-height:0!important;transition:background .15s ease,border-color .15s ease,box-shadow .15s ease,transform .12s ease}.gk-form .gk-form__field:hover{background:#fff!important;border-color:#cbd3dc!important}.gk-form .gk-form__field:focus{outline:0!important;background:#fff!important;border-color:#1ABC9C!important;box-shadow:0 0 0 4px rgba(26,188,156,.16)!important}.gk-form .gk-form__field::placeholder{color:#9aa5b1!important;font-weight:400!important}.gk-form .gk-form__field[type="tel"],.gk-form .gk-form__field[type="email"]{letter-spacing:.2px}.gk-form textarea.gk-form__field{min-height:110px!important;resize:vertical!important;border-radius:22px!important}
.gk-form__btn{align-self:flex-start;background:#1ABC9C;color:#fff;border:0;border-radius:18px;padding:12px 28px;font:600 14.5px/1 Poppins,sans-serif;letter-spacing:.02em;cursor:pointer;transition:background .15s ease,transform .12s ease}.gk-form__btn:hover{background:#16A085}.gk-form__btn:active{transform:translateY(1px)}.gk-form__btn:disabled{background:#94a3b8;cursor:not-allowed;transform:none}.gk-form__hp{position:absolute;left:-9999px;width:1px;height:1px;opacity:0;pointer-events:none}.gk-form__msg{padding:12px 16px;border-radius:14px;font-size:13.5px;line-height:1.4;margin-top:4px}.gk-form__msg--ok{background:rgba(26,188,156,.10);color:#0e8a72;border:1px solid rgba(26,188,156,.35)}.gk-form__msg--err{background:rgba(220,38,38,.08);color:#b1212f;border:1px solid rgba(220,38,38,.30)}

/* ===== Bloque de la página (gkcamp-fix) ===== */
.el-element-75f49d1>.x-con-inner{padding-bottom:64px!important}.gks-plats{padding-top:60px!important;padding-bottom:24px!important}.gks-process{padding-top:60px!important;padding-bottom:60px!important}.el-element-41de43a{--padding-top:60px!important}.el-element-f2ea14b>.x-con-inner{padding-top:96px!important;padding-bottom:96px!important}.gks-plats-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}.gks-plat-card,.gks-plat-meta,.gks-plat-tiktok,.gks-plat-whatsapp{grid-column:auto!important;grid-row:auto!important;background:#fff!important;color:#212121!important;border:1px solid #e8edf0!important;box-shadow:0 18px 40px -24px rgba(16,24,40,.16)!important}.gks-plat-meta::after,.gks-plat-meta::before,.gks-plat-tiktok::after,.gks-plat-tiktok::before,.gks-plat-whatsapp::after,.gks-plat-whatsapp::before{display:none!important}.gks-plat-meta h3{font-size:26px!important}.gks-plat-card h3{color:#212121!important}.gks-plat-card p{color:#5b6675!important;opacity:1!important}.gks-plat-card .gks-plat-cta{color:#16a085!important}.gks-plat-card .gks-plat-icon{background:#f7f7f7!important;border:1px solid #e8edf0!important}.gks-plat-card:hover{transform:translateY(-6px)!important;border-color:#1abc9c!important;box-shadow:0 26px 52px -22px rgba(26,188,156,.4)!important}.gks-svc-card:hover,.gks-step:hover,.gks-vs-card:hover{box-shadow:0 26px 52px -22px rgba(26,188,156,.32)!important;border-color:#1abc9c!important}

/* ===== Portada: palabra clave, fila de plataformas y doble CTA (2026-09-16) ===== */
.gkcamp-kw{color:#1ABC9C}
.gkcamp-plat__list{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:12px 26px}
.gkcamp-plat__list li{display:flex;align-items:center;gap:11px}
.gkcamp-plat__ic{display:inline-flex;align-items:center;justify-content:center;gap:5px;width:46px;height:46px;border-radius:10px;background:rgba(26,188,156,.12);color:#1ABC9C;flex:none}
.gkcamp-plat__ic svg{width:21px;height:21px;fill:currentColor;display:block}
.gkcamp-plat__ic--2 svg{width:17px;height:17px}
.gkcamp-plat__t{display:flex;flex-direction:column;line-height:1.25;text-align:left}
.gkcamp-plat__t strong{font-size:15px;font-weight:600;color:#212121}
.gkcamp-plat__t small{font-size:12.5px;color:#64748B}
.el-44910 .el-element.el-element-e4bacad .gkcamp-ctas{display:flex;flex-wrap:wrap;gap:12px}
.el-44910 .el-element.el-element-e4bacad .gkcamp-btn-planes{background-color:#1ABC9C}
.el-44910 .el-element.el-element-e4bacad .gkcamp-btn-planes:hover,.el-44910 .el-element.el-element-e4bacad .gkcamp-btn-planes:focus{background-color:#16A085!important}
@media(max-width:767px){.gkcamp-plat__list{flex-direction:column;align-items:flex-start;gap:12px;width:max-content;max-width:100%;margin:0 auto}.gkcamp-plat__t strong{font-size:14px}.el-44910 .el-element.el-element-e4bacad .gkcamp-ctas{justify-content:center}}

/* Fotos conceptuales (2026-09-23, pedido «se ve muy texto plano»): Unsplash, licencia libre, sin rostros.
   Van de fondo con un velo claro para que el logo y los chips propios sigan mandando. */
.gkpv-card:nth-child(1) .gkpv-visual{background:url(/pe/assets/img/campanas/meta.jpg) center 60%/cover}
.gkpv-card:nth-child(2) .gkpv-visual{background:url(/pe/assets/img/campanas/tiktok.jpg) center 45%/cover}
.gkpv-card:nth-child(3) .gkpv-visual{background:url(/pe/assets/img/campanas/whatsapp.jpg) center 55%/cover}
.gkpv-card .gkpv-visual::before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(255,255,255,.08),rgba(15,23,42,.28))}
.gkpv-card .gkpv-logo{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;width:76px;height:76px;border-radius:18px;background:#fff;box-shadow:0 6px 18px rgba(15,23,42,.18)}
.gkpv-card .gkpv-logo svg{width:44px;height:44px;filter:none}
.gkpv-card .gkpv-chip{z-index:1}
/* Contacto: persona recortada (Unsplash np9W42s_y28, fondo quitado con rembg/birefnet) sobre una forma blanca
   de esquinas asimétricas; la cabeza sale del marco y tres fichas flotan alrededor. Solo escritorio. */
.gkcamp-foto{display:none}
@media(min-width:1025px){
  .el-element-ebe7f4c .el-element-07dd6a9{flex:0 0 50%}
  .el-element-ebe7f4c .gkcamp-foto{display:block;position:relative;flex:0 0 auto;width:46%;margin:5% 2.5% 5% 1.5%}
  .gkcamp-foto__forma{position:absolute;left:6%;right:6%;bottom:0;height:68%;background:#fff;border-radius:120px 18px 18px 18px;box-shadow:0 1px 5px rgba(0,0,0,.2)}
  .gkcamp-foto__forma::after{content:"";position:absolute;right:26px;top:26px;width:86px;height:86px;border-radius:50%;border:10px solid #e8f8f5}
  .gkcamp-foto img.gkcamp-foto__persona{position:absolute;left:50%;bottom:0;height:100%;width:auto;max-width:none;transform:translateX(-46%);filter:drop-shadow(0 6px 10px rgba(15,23,42,.12))}
  .gkcamp-foto__chip{position:absolute;z-index:2;display:inline-flex;align-items:center;gap:8px;padding:10px 14px;background:#fff;border-radius:12px;font:600 13.5px/1.2 "Poppins",sans-serif;color:#212121;box-shadow:0 1px 5px rgba(0,0,0,.2);white-space:nowrap;animation:gkcampFlota 5s ease-in-out infinite}
  .gkcamp-foto__chip>svg{width:18px;height:18px;color:#fff;background:#1ABC9C;border-radius:50%;padding:3px;box-sizing:content-box}
  .gkcamp-foto__chip--a{left:-3%;top:40%}
  .gkcamp-foto__chip--b{right:-5%;top:22%;animation-delay:-1.6s}
  .gkcamp-foto__chip--c{right:-2%;bottom:12%;animation-delay:-3.2s}
  .gkcamp-foto__redes{display:inline-flex}
  .gkcamp-foto__redes i{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;margin-left:-6px;border-radius:50%;border:2px solid #fff;color:#fff;font:700 11px/1 Arial,sans-serif;font-style:normal}
  .gkcamp-foto__redes i:first-child{margin-left:0}
  .gkcamp-foto__redes i svg{width:12px;height:12px}
}
@keyframes gkcampFlota{0%,100%{transform:translateY(0)}50%{transform:translateY(-6px)}}
@media(prefers-reduced-motion:reduce){.gkcamp-foto__chip{animation:none}}

/* «Cada plataforma…»: foto propia + 3 tarjetas con logo (11-oct-2026) */
.gkpv2{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:48px;align-items:center;background:#EFFAF8;border-radius:32px;padding:0 48px 0 24px;overflow:hidden}
.gkpv2-foto{position:relative;display:flex;justify-content:center;align-items:flex-end;align-self:end;padding-top:36px}
.gkpv2-circulo{position:absolute;left:50%;bottom:-90px;width:420px;height:420px;transform:translateX(-50%);border-radius:50%;background:#1ABC9C}
.gkpv2-foto img{position:relative;display:block;width:100%;max-width:400px;height:auto}
.gkpv2-cards{display:flex;flex-direction:column;gap:16px;padding:48px 0}
.gkpv2-card{display:flex;gap:20px;align-items:center;background:#fff;border:1px solid #e3f1ee;border-radius:20px;padding:22px 26px;font-family:Poppins,sans-serif;transition:transform .3s,border-color .3s,box-shadow .3s}
.gkpv2-card:hover{transform:translateX(6px);border-color:#1ABC9C;box-shadow:0 20px 40px -22px rgba(26,188,156,.45)}
.gkpv2-logo{flex:0 0 72px;width:72px;height:72px;border-radius:18px;background:#fff;border:1px solid #eef2f4;box-shadow:0 8px 20px -10px rgba(15,23,42,.25);display:inline-flex;align-items:center;justify-content:center}
.gkpv2-logo svg{width:40px;height:40px}
.gkpv2-card .gkpv-tag{margin-bottom:6px}
.gkpv2-card h3{font-size:19px;font-weight:700;color:#212121;margin:0 0 6px;font-family:Poppins,sans-serif}
.gkpv2-card p{font-size:14.5px;line-height:1.6;color:#5b6675;margin:0}
@media(max-width:980px){.gkpv2{grid-template-columns:1fr;gap:0;padding:0 20px}.gkpv2-cards{order:-1;padding:28px 0 8px}.gkpv2-foto img{max-width:300px}.gkpv2-circulo{width:320px;height:320px}}
@media(max-width:640px){.gkpv2{border-radius:24px;padding:0 14px}.gkpv2-card{padding:18px;gap:14px;align-items:flex-start}.gkpv2-logo{flex-basis:56px;width:56px;height:56px}.gkpv2-logo svg{width:32px;height:32px}}
