/* gokiebox.com/pe/ — CSS propio de esta página. */
/* ===== Reglas de diseño de esta página (heredadas del maquetador) ===== */
.el-9682 .el-element.el-element-d3bb0e6{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:0.5;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:70px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.el-9682 .el-element.el-element-d3bb0e6:not(.el-motion-effects-element-type-background){background-color:var( --x-global-color-4ba16c6 );}.el-9682 .el-element.el-element-d3bb0e6::before{--background-overlay:'';}.el-9682 .el-element.el-element-ebab16c{--display:flex;--gap:25px 25px;--row-gap:25px;--column-gap:25px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.el-9682 .el-element.el-element-05ac282 .el-heading-title{font-family:"Poppins", Sans-serif;font-size:57px;font-weight:700;color:#000000;}.el-9682 .el-element.el-element-b798415{text-align:start;}.el-9682 .el-element.el-element-b798415 .el-heading-title{font-size:24px;font-weight:400;line-height:26px;}.el-9682 .el-element.el-element-e0e1c3b{--spacer-size:50px;}.el-9682 .el-element.el-element-e11635b{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--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-9682 .el-element.el-element-fdb94ac{--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;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.el-9682 .el-element.el-element-04f2177{--display:flex;}.el-9682 .el-element.el-element-4a5d616{text-align:start;}.el-9682 .el-element.el-element-4a5d616 .el-heading-title{font-family:"Poppins", Sans-serif;font-size:25px;font-weight:300;}.el-9682 .el-element.el-element-7905004{--display:flex;}.el-9682 .el-element.el-element-e13cc92{--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;--overlay-opacity:0.5;--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:100px;--padding-bottom:120px;--padding-left:0px;--padding-right:0px;}.el-9682 .el-element.el-element-e13cc92:not(.el-motion-effects-element-type-background){background-color:#000000;}.el-9682 .el-element.el-element-e13cc92::before{--background-overlay:'';}.el-9682 .el-element.el-element-f027480{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.el-9682 .el-element.el-element-6a9a5fa > .el-widget-container{--x-transform-rotateZ:360deg;--x-transform-rotateX:5deg;--x-transform-perspective:43px;--x-transform-rotateY:4deg;}.el-9682 .el-element.el-element-6a9a5fa{text-align:start;}.el-9682 .el-element.el-element-481c902{--display:flex;}.el-9682 .el-element.el-element-6c3e981{text-align:start;}.el-9682 .el-element.el-element-6c3e981 .el-heading-title{font-size:30px;font-weight:400;line-height:40px;color:#FFFFFF;}.el-9682 .el-element.el-element-c5b8c9f .el-button{background-color:#FFFFFF00;font-family:"Poppins", Sans-serif;font-size:14px;font-weight:400;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFFFFF;border-radius:15px 15px 15px 15px;padding:7px 10px 7px 10px;}.el-9682 .el-element.el-element-c5b8c9f > .el-widget-container:hover{--x-transform-scale:1.05;}.el-9682 .el-element.el-element-c230e7f{--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;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.el-9682 .el-element.el-element-c230e7f:not(.el-motion-effects-element-type-background){background-color:#FFFFFF;}.el-9682 .el-element.el-element-d500d50{--display:flex;}.el-9682 .el-element.el-element-3d36801{text-align:justify;}.el-9682 .el-element.el-element-66c35cd{--display:flex;--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.el-9682 .el-element.el-element-1b1eebf .el-button{background-color:#FFFFFF;font-family:"Poppins", Sans-serif;font-size:15px;font-weight:500;fill:#505050;color:#505050;border-style:solid;border-width:1px 1px 1px 1px;border-color:#000000;border-radius:10px 10px 10px 10px;}.el-9682 .el-element.el-element-1b1eebf > .el-widget-container:hover{--x-transform-scale:1.05;}.el-9682 .el-element.el-element-33e0234 .el-button{background-color:#FFFFFF;font-family:"Poppins", Sans-serif;font-size:15px;font-weight:500;fill:#505050;color:#505050;border-style:solid;border-width:1px 1px 1px 1px;border-color:#000000;border-radius:10px 10px 10px 10px;}.el-9682 .el-element.el-element-33e0234 > .el-widget-container:hover{--x-transform-scale:1.05;}.el-9682 .el-element.el-element-e9ea900 .el-button{background-color:#FFFFFF;font-family:"Poppins", Sans-serif;font-size:15px;font-weight:500;fill:#505050;color:#505050;border-style:solid;border-width:1px 1px 1px 1px;border-color:#000000;border-radius:10px 10px 10px 10px;}.el-9682 .el-element.el-element-e9ea900 > .el-widget-container:hover{--x-transform-scale:1.05;}.el-9682 .el-element.el-element-db14f46 .el-button{background-color:#FFFFFF;font-family:"Poppins", Sans-serif;font-size:15px;font-weight:500;fill:#505050;color:#505050;border-style:solid;border-width:1px 1px 1px 1px;border-color:#000000;border-radius:10px 10px 10px 10px;}.el-9682 .el-element.el-element-db14f46 > .el-widget-container:hover{--x-transform-scale:1.05;}.el-9682 .el-element.el-element-de65588{--display:flex;}.el-9682 .el-element.el-element-980bc97{--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;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:20px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.el-9682 .el-element.el-element-980bc97:not(.el-motion-effects-element-type-background){background-color:#FFFFFF;}.el-9682 .el-element.el-element-352f3a5{--display:flex;}.el-9682 .el-element.el-element-c2273cf{--display:flex;}.el-9682 .el-element.el-element-1d60c61{text-align:justify;}.el-9682 .el-element.el-element-1215124 .el-button{background-color:#FFFFFF;font-family:"Poppins", Sans-serif;font-size:15px;font-weight:500;fill:#505050;color:#505050;border-style:solid;border-width:1px 1px 1px 1px;border-color:#000000;border-radius:10px 10px 10px 10px;}.el-9682 .el-element.el-element-1215124 > .el-widget-container:hover{--x-transform-scale:1.05;}.el-9682 .el-element.el-element-1215124 .el-button-content-wrapper{flex-direction:row;}.el-9682 .el-element.el-element-a4b7c89{--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;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:50px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.el-9682 .el-element.el-element-a4b7c89:not(.el-motion-effects-element-type-background){background-color:#FFFFFF;}.el-9682 .el-element.el-element-574113b{--display:flex;}.el-9682 .el-element.el-element-1c2d039{text-align:justify;}.el-9682 .el-element.el-element-00984d6{--display:flex;--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.el-9682 .el-element.el-element-9cb0251 .el-button{background-color:#FFFFFF;font-family:"Poppins", Sans-serif;font-size:15px;font-weight:500;fill:#505050;color:#505050;border-style:solid;border-width:1px 1px 1px 1px;border-color:#000000;border-radius:10px 10px 10px 10px;}.el-9682 .el-element.el-element-9cb0251 > .el-widget-container:hover{--x-transform-scale:1.05;}.el-9682 .el-element.el-element-9cb0251 .el-button-content-wrapper{flex-direction:row;}.el-9682 .el-element.el-element-0650a73 .el-button{background-color:#FFFFFF;font-family:"Poppins", Sans-serif;font-size:15px;font-weight:500;fill:#505050;color:#505050;border-style:solid;border-width:1px 1px 1px 1px;border-color:#000000;border-radius:10px 10px 10px 10px;}.el-9682 .el-element.el-element-0650a73 > .el-widget-container:hover{--x-transform-scale:1.05;}.el-9682 .el-element.el-element-0650a73 .el-button-content-wrapper{flex-direction:row;}.el-9682 .el-element.el-element-da971cd{--display:flex;}.el-9682 .el-element.el-element-db8d1a3{--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;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.el-9682 .el-element.el-element-db8d1a3:not(.el-motion-effects-element-type-background){background-color:#FFFFFF;}.el-9682 .el-element.el-element-d0d5169{--display:flex;}.el-9682 .el-element.el-element-f216a22{--display:flex;}.el-9682 .el-element.el-element-bd42729{text-align:justify;}.el-9682 .el-element.el-element-75d70ad{--display:flex;--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.el-9682 .el-element.el-element-f716535 .el-button{background-color:#FFFFFF;font-family:"Poppins", Sans-serif;font-size:15px;font-weight:500;fill:#505050;color:#505050;border-style:solid;border-width:1px 1px 1px 1px;border-color:#000000;border-radius:10px 10px 10px 10px;}.el-9682 .el-element.el-element-f716535 > .el-widget-container:hover{--x-transform-scale:1.05;}.el-9682 .el-element.el-element-f716535 .el-button-content-wrapper{flex-direction:row;}.el-9682 .el-element.el-element-fe4c679 .el-button{background-color:#FFFFFF;font-family:"Poppins", Sans-serif;font-size:15px;font-weight:500;fill:#505050;color:#505050;border-style:solid;border-width:1px 1px 1px 1px;border-color:#000000;border-radius:10px 10px 10px 10px;}.el-9682 .el-element.el-element-fe4c679 > .el-widget-container:hover{--x-transform-scale:1.05;}.el-9682 .el-element.el-element-fe4c679 .el-button-content-wrapper{flex-direction:row;}.el-9682 .el-element.el-element-1e0a4ec{--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;--overlay-opacity:0.12;--padding-top:70px;--padding-bottom:70px;--padding-left:0px;--padding-right:0px;}.el-9682 .el-element.el-element-1e0a4ec:not(.el-motion-effects-element-type-background){background-color:#FFFFFF;}.el-9682 .el-element.el-element-1e0a4ec::before{background-image:url("/pe/assets/img/2025/11/seamless-pattern-with-crowd-of-people-outline-doodle-cartoon-style-vector-768x384.jpg");--background-overlay:'';}.el-9682 .el-element.el-element-fdc5dcc > .el-widget-container{padding:0px 0px 20px 0px;}.el-9682 .el-element.el-element-fdc5dcc{text-align:center;}.el-9682 .el-element.el-element-956d5bd{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:0.75;--padding-top:70px;--padding-bottom:10px;--padding-left:0px;--padding-right:0px;}.el-9682 .el-element.el-element-956d5bd:not(.el-motion-effects-element-type-background){background-color:var( --x-global-color-4ba16c6 );}.el-9682 .el-element.el-element-956d5bd::before{--background-overlay:'';}.el-9682 .el-element.el-element-8e9cab9{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:-95px;--margin-left:0px;--margin-right:0px;}.el-9682 .el-element.el-element-2da1e47{text-align:center;}.el-9682 .el-element.el-element-de473d1 .el-icon-wrapper{text-align:center;}.el-9682 .el-element.el-element-de473d1.el-view-default .el-icon{color:var( --x-global-color-primary );border-color:var( --x-global-color-primary );}.el-9682 .el-element.el-element-de473d1.el-view-default .el-icon svg{fill:var( --x-global-color-primary );}.el-9682 .el-element.el-element-f236a6c{--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:180px;--padding-bottom:70px;--padding-left:0px;--padding-right:0px;}.el-9682 .el-element.el-element-87fdb79{--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;--overlay-opacity:0.5;--border-radius:30px 30px 30px 30px;--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-9682 .el-element.el-element-87fdb79:not(.el-motion-effects-element-type-background){background-color:var( --x-global-color-primary );}.el-9682 .el-element.el-element-87fdb79::before{background-color:#1ABC9C;--background-overlay:'';}.el-9682 .el-element.el-element-c44c856{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#189C82;--border-color:#189C82;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.el-9682 .el-element.el-element-e9852f5 > .el-widget-container{margin:-200px 0px 0px 0px;padding:0px 0px 0px 0px;}.el-9682 .el-element.el-element-e9852f5 img{border-style:none;}.el-9682 .el-element.el-element-cebef1c{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:3%;--padding-bottom:3%;--padding-left:3%;--padding-right:3%;}.el-9682 .el-element.el-element-8b61ed5 .el-heading-title{font-weight:600;color:#FFFFFF;}.el-9682 .el-element.el-element-869f5a2 .el-heading-title{font-size:18px;color:#FFFFFF;}@media(max-width:1024px){.el-9682 .el-element.el-element-d3bb0e6{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.el-9682 .el-element.el-element-05ac282 .el-heading-title{font-size:62px;}.el-9682 .el-element.el-element-e11635b{--justify-content:flex-end;}.el-9682 .el-element.el-element-c44c856{border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;}.el-9682 .el-element.el-element-e9852f5 > .el-widget-container{margin:-50px 0px 0px 0px;}.el-9682 .el-element.el-element-8b61ed5 .el-heading-title{font-size:22px;}}@media(max-width:767px){.el-9682 .el-element.el-element-d3bb0e6{--padding-top:50px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.el-9682 .el-element.el-element-ebab16c{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.el-9682 .el-element.el-element-05ac282{text-align:center;}.el-9682 .el-element.el-element-05ac282 .el-heading-title{font-size:50px;}.el-9682 .el-element.el-element-b798415{text-align:center;}.el-9682 .el-element.el-element-b798415 .el-heading-title{font-size:20px;}.el-9682 .el-element.el-element-4a5d616{text-align:center;}.el-9682 .el-element.el-element-e13cc92{--padding-top:20%;--padding-bottom:20%;--padding-left:5%;--padding-right:5%;}.el-9682 .el-element.el-element-6a9a5fa > .el-widget-container{--x-transform-rotateX:5deg;--x-transform-rotateY:4deg;padding:0px 0px 100px 0px;}.el-9682 .el-element.el-element-6c3e981{text-align:center;}.el-9682 .el-element.el-element-6c3e981 .el-heading-title{line-height:28px;}.el-9682 .el-element.el-element-01a5442{text-align:center;}.el-9682 .el-element.el-element-c230e7f{--flex-direction:row-reverse;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap-reverse;--padding-top:40px;--padding-bottom:50px;--padding-left:10px;--padding-right:10px;}.el-9682 .el-element.el-element-e934d98{text-align:center;}.el-9682 .el-element.el-element-3d36801{text-align:center;}.el-9682 .el-element.el-element-66c35cd{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:5px 5px;--row-gap:5px;--column-gap:5px;}.el-9682 .el-element.el-element-8275737 img{max-width:90%;}.el-9682 .el-element.el-element-980bc97{--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.el-9682 .el-element.el-element-afe2eb3{text-align:center;}.el-9682 .el-element.el-element-1d60c61{text-align:center;}.el-9682 .el-element.el-element-a4b7c89{--flex-direction:row-reverse;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap-reverse;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.el-9682 .el-element.el-element-e3c1b58{text-align:center;}.el-9682 .el-element.el-element-1c2d039{text-align:center;}.el-9682 .el-element.el-element-00984d6{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:5px 5px;--row-gap:5px;--column-gap:5px;}.el-9682 .el-element.el-element-5ce3d0f{text-align:center;}.el-9682 .el-element.el-element-bd42729{text-align:center;}.el-9682 .el-element.el-element-75d70ad{--justify-content:center;--gap:5px 5px;--row-gap:5px;--column-gap:5px;}.el-9682 .el-element.el-element-1e0a4ec{--padding-top:70px;--padding-bottom:70px;--padding-left:15px;--padding-right:15px;}.el-9682 .el-element.el-element-87fdb79{--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;--padding-top:0px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}.el-9682 .el-element.el-element-c44c856{border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;}.el-9682 .el-element.el-element-e9852f5 > .el-widget-container{margin:-100px 0px 0px 0px;padding:0px 30px 0px 0px;}.el-9682 .el-element.el-element-e9852f5{text-align:center;}.el-9682 .el-element.el-element-cebef1c{--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;--z-index:5;}.el-9682 .el-element.el-element-8b61ed5{text-align:center;}}@media(min-width:768px){.el-9682 .el-element.el-element-d3bb0e6{--content-width:1300px;}.el-9682 .el-element.el-element-fdb94ac{--content-width:1500px;}.el-9682 .el-element.el-element-04f2177{--width:15%;}.el-9682 .el-element.el-element-7905004{--width:85%;}.el-9682 .el-element.el-element-e13cc92{--content-width:1300px;}.el-9682 .el-element.el-element-f027480{--width:30%;}.el-9682 .el-element.el-element-481c902{--width:70%;}.el-9682 .el-element.el-element-c230e7f{--content-width:1300px;}.el-9682 .el-element.el-element-980bc97{--content-width:1300px;}.el-9682 .el-element.el-element-a4b7c89{--content-width:1300px;}.el-9682 .el-element.el-element-db8d1a3{--content-width:1300px;}.el-9682 .el-element.el-element-1e0a4ec{--content-width:1300px;}.el-9682 .el-element.el-element-c44c856{--width:40%;}.el-9682 .el-element.el-element-cebef1c{--width:60%;}}@media(max-width:1024px) and (min-width:768px){.el-9682 .el-element.el-element-c44c856{--width:40%;}.el-9682 .el-element.el-element-cebef1c{--width:60%;}}/* 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 ===== */
/* Estilos del Botón Principal */
        .btn-agendar-custom{
            background-color: #000000 !important;
            color: #ffffff !important;
            font-family: inherit;
            font-size: 16px;
            font-weight: 600;
            text-transform: uppercase;
            letter-spacing: 0.5px;
            padding: 14px 32px;
            border-radius: 50px;
            border: none;
            cursor: pointer;
            display: inline-flex;
            align-items: center;
            justify-content: center;
            gap: 10px;
            transition: transform 0.2s ease, box-shadow 0.2s ease;
            text-decoration: none;
        }
        
        .btn-agendar-custom:hover{
            transform: scale(1.02);
            box-shadow: 0 4px 10px rgba(0,0,0,0.3);
        }
        
        .btn-agendar-custom svg{
            width: 18px;
            height: 18px;
        }

        /* Estilos del Modal Nativo */
        .modal-agendar-overlay{
            position: fixed;
            top: 0;
            left: 0;
            width: 100vw;
            height: 100vh;
            background-color: rgba(0, 0, 0, 0.75);
            z-index: 999999;
            display: flex;
            justify-content: center;
            align-items: center;
            opacity: 0;
            visibility: hidden;
            transition: opacity 0.3s ease, visibility 0.3s ease;
        }
        
        .modal-agendar-overlay.modal-active{
            opacity: 1;
            visibility: visible;
        }
        
        .modal-agendar-content{
            background-color: #f4faf7; 
            width: 95%;
            max-width: 750px;
            border-radius: 12px;
            /* Padding reducido en la parte superior e inferior */
            padding: 25px 15px 10px 15px; 
            position: relative;
            box-shadow: 0 10px 30px rgba(0,0,0,0.25);
            transform: translateY(-20px);
            transition: transform 0.3s ease;
        }
        
        .modal-agendar-overlay.modal-active .modal-agendar-content{
            transform: translateY(0);
        }
        
        .modal-agendar-close{
            position: absolute;
            top: 15px;
            right: 20px;
            font-size: 28px;
            color: #333333;
            cursor: pointer;
            background: transparent;
            border: none;
            line-height: 1;
            padding: 0;
            transition: color 0.2s ease;
            z-index: 10;
        }
        
        /* Efecto hover turquesa en la X */
        .modal-agendar-close:hover{
            color: #10a37f;
        }

        /* Estilos de la Cabecera (Título, Subtítulo e Ícono) */
        .modal-agendar-header{
            display: flex;
            align-items: center;
            gap: 15px;
            margin-bottom: 5px; /* Reducido para juntarlo con el formulario */
            padding-left: 15px;
            padding-right: 30px;
        }

        .modal-agendar-icon svg{
            width: 36px;
            height: 36px;
            color: #10a37f; /* Color turquesa del ícono del título */
        }

        .modal-agendar-titles{
            display: flex;
            flex-direction: column;
            gap: 2px;
        }

        .modal-agendar-titles h2{
            margin: 0;
            font-size: 24px;
            font-weight: 600;
            color: #2b2b2b;
            line-height: 1.2;
        }

        .modal-agendar-titles p{
            margin: 0;
            font-size: 14px;
            color: #555555;
            font-weight: 400;
        }

        /* Ajustes responsivos */
        @media (max-width: 600px) {
            .modal-agendar-content{
                padding: 20px 10px 10px 10px;
            }
            .modal-agendar-header{
                flex-direction: column;
                align-items: flex-start;
                gap: 10px;
            }
            .modal-agendar-titles h2{
                font-size: 20px;
            }
            .modal-agendar-icon svg{
                width: 28px;
                height: 28px;
            }
        }

/* ===== Bloque de la página ===== */
/* Contenedor */
  .gokie-hero-wrapper{
      position: relative;
      width: 100%;
      max-width: 450px; 
      margin: 0 auto;
      display: flex;
      justify-content: center;
      align-items: flex-end;
  }

  /* Imagen estática */
  .hero-girl-img{
      width: 100%;
      height: auto;
      position: relative;
      z-index: 10;
      /* Se eliminó la animación de aquí para que quede fija */
      filter: drop-shadow(0px 15px 25px rgba(0,0,0,0.06)); 
  }

  /* Cajas de iconos grandes con Glassmorphism (Z-INDEX AL FRENTE) */
  .tech-icon-box{
      position: absolute;
      z-index: 20; 
      width: 85px; 
      height: 85px;
      display: flex;
      align-items: center;
      justify-content: center;
      background: rgba(255, 255, 255, 0.65);
      backdrop-filter: blur(10px);
      -webkit-backdrop-filter: blur(10px);
      border: 2px solid rgba(255,255,255,0.9);
      border-radius: 20px;
      box-shadow: 0 15px 35px rgba(0,0,0,0.08);
  }

  .tech-icon-box svg{
      width: 45px;
      height: 45px;
  }

  /* Posiciones específicas */
  .icon-cloud{
      top: 15%;
      right: 5%;
      animation: floatCloud 5s ease-in-out infinite;
  }

  .icon-bolt{
      bottom: 25%;
      left: 0%;
      animation: floatBolt 4.5s ease-in-out infinite;
  }

  .icon-gear{
      top: 40%;
      left: -5%;
      animation: spinFloat 9s ease-in-out infinite;
  }

  .icon-ai{
      bottom: 12%;
      right: -2%;
      animation: sparkleAi 5.5s ease-in-out infinite;
  }

  /* Animaciones exclusivas de los iconos (todas activas y notorias) */
  @keyframes floatCloud {
      0%,100% { transform: translateY(0) translateX(0) rotate(0deg); }
      50% { transform: translateY(-22px) translateX(-12px) rotate(-4deg); }
  }

  @keyframes floatBolt {
      0%,100% { transform: translateY(0) scale(1) rotate(0deg); }
      50% { transform: translateY(20px) scale(1.08) rotate(6deg); }
  }

  @keyframes spinFloat {
      0% { transform: translateY(0) rotate(0deg); }
      50% { transform: translateY(-16px) rotate(180deg); }
      100% { transform: translateY(0) rotate(360deg); }
  }

  @keyframes sparkleAi {
      0%,100% { transform: translateY(0) translateX(0) rotate(0deg) scale(1); }
      50% { transform: translateY(-18px) translateX(10px) rotate(8deg) scale(1.06); }
  }
  @media (prefers-reduced-motion: reduce) {
      .icon-cloud,.icon-bolt,.icon-gear,.icon-ai{ animation: none !important; }
  }

/* ===== Bloque de la página ===== */
/* Portada deslizable */
.gk-hero{position:relative;overflow:hidden;background:#EFFAF8}
.gk-hero__track{display:flex;align-items:stretch;transition:transform .7s cubic-bezier(.45,0,.2,1);will-change:transform;cursor:grab;touch-action:pan-y}
.gk-hero__slide a,.gk-hero__slide button{cursor:pointer}
.gk-hero--dragging .gk-hero__track{cursor:grabbing}
.gk-hero--dragging .gk-hero__slide,.gk-hero--dragging .gk-hero__slide *{user-select:none;-webkit-user-select:none}
.gk-hero--dragging .gk-hero__slide img{pointer-events:none}
.gk-hero__slide{flex:0 0 100%;min-width:100%;display:flex;flex-direction:column}
.gk-hero__slide>.x-con{flex:1 1 auto;width:100%}
.gk-hero__ctrl{position:absolute;left:0;right:0;bottom:24px;z-index:6;pointer-events:none}
.gk-hero__ctrl-in{max-width:1300px;margin:0 auto;padding:0 10px;display:flex;align-items:center;justify-content:center;gap:8px}
.gk-hero__arrow{pointer-events:auto;width:42px;height:42px;border-radius:50%;border:1.5px solid #111;background:#fff;color:#111;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;padding:0;line-height:1;transition:background .2s,color .2s,border-color .2s}
.gk-hero__arrow:hover,.gk-hero__arrow:focus{background:#1ABC9C;border-color:#1ABC9C;color:#fff;outline:none}
.gk-hero__arrow svg{width:18px;height:18px}
.gk-hero__dots{pointer-events:auto;display:flex;align-items:center;gap:8px;margin:0 8px}
.gk-hero__dot,.gk-hero__dot:hover,.gk-hero__dot:focus{width:28px;height:4px;border-radius:2px;border:0;padding:0;background:#111;opacity:.22;cursor:pointer;outline:none;transition:opacity .25s,background .25s}
.gk-hero__dot:hover{opacity:.5}
.gk-hero__dot.is-active,.gk-hero__dot.is-active:hover,.gk-hero__dot.is-active:focus{background:#1ABC9C;opacity:1}
.gk-hero__dot:focus-visible{outline:2px solid #1ABC9C;outline-offset:4px}
@media(max-width:767px){.gk-hero__ctrl{bottom:16px}.gk-hero__ctrl-in{padding:0 16px}.gk-hero__arrow{display:none}.gk-hero__dots{margin:0;background:#fff;border-radius:10px;padding:10px 12px;box-shadow:0 1px 4px rgba(0,0,0,.12)}.gk-hero__dot,.gk-hero__dot:hover,.gk-hero__dot:focus{width:24px}}
@media(prefers-reduced-motion:reduce){.gk-hero__track{transition:none}}
/* Diapositiva: app de clientes */
.gk-hero-app__teal{color:#1ABC9C}
.gk-hero-app__ctas .el-widget-container{display:flex;flex-wrap:wrap;align-items:center;gap:14px 24px}
.gk-hero-app__badge{display:inline-block;transition:transform .2s ease}
.gk-hero-app__badge img{display:block;height:74px;width:auto}
.gk-hero-app__badge:hover{transform:translateY(-2px)}
.gk-hero-app__badge--apple{cursor:default}
.gk-hero-app__badge--apple img{height:57px}
.gk-hero-app__badge--apple:hover{transform:none}
.gk-hero .gk-hero-app>.x-con-inner>.el-element-e11635b{align-self:flex-end}
.gk-hero-app__visual{position:relative;width:100%;max-width:450px;margin:0 auto;display:flex;justify-content:center;align-items:flex-end}
.gk-hero-app__phone{position:relative;z-index:10;width:300px;margin-bottom:-120px;background:#0F172A;border-radius:42px;padding:10px;box-shadow:0 16px 36px -22px rgba(15,23,42,.5)}
.gk-hero-app__phone img{display:block;width:100%;height:auto;border-radius:33px}
.gk-hero-app__box--pay{top:4%;right:-6%;animation:floatCloud 5s ease-in-out infinite}
.gk-hero-app__box--pay svg{width:42px;height:42px}
.gk-hero-app__box--bell{bottom:22%;left:-6%;animation:floatBolt 4.5s ease-in-out infinite}
.gk-hero-app__box--bell svg{width:42px;height:42px}
@media(max-width:1340px){.gk-hero .x-con>.x-con-inner{padding-inline-start:20px;padding-inline-end:20px}}
@media(max-width:1024px){.gk-hero .el-element.el-element-d3bb0e6.x-con{--padding-top:30px}.gk-hero-app__phone{width:270px;margin-bottom:-120px}}
@media(max-width:767px){.gk-hero .el-element.el-element-d3bb0e6.x-con{--padding-top:50px}}
@media(max-width:1024px){.gk-hero-app__ctas .el-widget-container{gap:10px 14px}.gk-hero-app__badge img{height:62px}.gk-hero-app__badge--apple img{height:48px}}
@media(max-width:767px){.gk-hero .x-con>.x-con-inner{padding-inline-start:16px;padding-inline-end:16px}.gk-hero-app{--align-content:space-between}.gk-hero-app__ctas .el-widget-container{justify-content:center}.gk-hero-app__phone{width:300px;margin-bottom:-100px}.gk-hero-app__box--pay{top:5%;right:2%}.gk-hero-app__box--bell{bottom:14%;left:2%}}
@media(prefers-reduced-motion:reduce){.gk-hero-app__box{animation:none!important}}

/* ===== Bloque de la página ===== */
.x-con-boxed:has(>.x-con-inner .gk-logos),.x-parent:has(>.x-con-inner .gk-logos){padding-top:10px!important;padding-bottom:10px!important}.gk-logos{margin:0;overflow:hidden

;mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent)}.gk-logos__track{display:flex;align-items:center;gap:56px;width:max-content;animation:gkLogosScroll 50s linear infinite;will-change:transform}.gk-logos:hover .gk-logos__track{animation-play-state:paused}.gk-logos__item{flex:none;display:flex;align-items:center;justify-content:center;height:92px}.gk-logos__item img{max-height:68px;max-width:200px;width:auto;height:auto;object-fit:contain;display:block;filter:grayscale(100%);opacity:.78;transition:filter .25s ease,opacity .25s ease}.gk-logos__item img:hover{filter:grayscale(0);opacity:1}@keyframes gkLogosScroll{from{transform:translateX(0)}to{transform:translateX(-50%)}}@media (prefers-reduced-motion:reduce){.gk-logos__track{animation:none}}@media (max-width:768px){.gk-logos__track{gap:42px;animation-duration:42s}.gk-logos__item{height:72px}.gk-logos__item img{max-height:50px;max-width:150px}}
@keyframes gkRevScroll{from{transform:translateX(0)}to{transform:translateX(-50%)}}

/* ===== Fila «Sistemas hechos para tu rubro» (home) ===== */
.gks-home-sis{background:#F5F5F5;padding:64px 16px;font-family:'Poppins',sans-serif;}
  .gks-home-sis *{box-sizing:border-box;}
  .gks-home-sis .gks-wrap{max-width:1140px;margin:0 auto;}
  .gks-home-sis .gks-head{text-align:center;max-width:860px;margin:0 auto 40px;}
  .gks-home-sis .gks-head h2{font-size:34px;line-height:1.2;color:#212121;font-weight:700;margin:0;}
  .gks-home-sis .gks-head p{max-width:560px;margin:14px auto 0;font-size:1.02rem;line-height:1.65;color:#818181;}
  .gks-home-sis .gks-dgrid{display:grid;grid-template-columns:repeat(var(--gks-cols,4),minmax(0,1fr));gap:20px;align-items:stretch;}
  @media(max-width:1080px){.gks-home-sis .gks-dgrid{grid-template-columns:repeat(2,minmax(0,1fr));}}
  /* Tablet y móvil: una fila que se desliza con el dedo (sin avance automático); se asoma la siguiente tarjeta. */
  .gks-home-sis .gks-dots{display:none}
  @media(max-width:1080px){
    .gks-home-sis .gks-dgrid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding:0 16px;gap:14px;margin:0 -16px;padding:6px 16px 10px;scrollbar-width:none;-webkit-overflow-scrolling:touch}
    .gks-home-sis .gks-dgrid::-webkit-scrollbar{display:none}
    .gks-home-sis .gks-dcard{flex:0 0 46%;scroll-snap-align:start}
    .gks-home-sis .gks-dots{display:flex;justify-content:center;gap:6px;margin:14px 0 0}
    .gks-home-sis .gks-dots span{width:6px;height:6px;border-radius:3px;background:#cfd8dc;transition:width .25s,background .25s}
    .gks-home-sis .gks-dots span.is-on{width:18px;background:#1ABC9C}
  }
  @media(max-width:760px){.gks-home-sis .gks-dgrid{margin:0 -14px;padding:6px 14px 10px;scroll-padding:0 14px;gap:12px}.gks-home-sis .gks-dcard{flex-basis:88%}}
  .gks-home-sis .gks-dlogo{display:block;width:auto;max-width:100%;object-fit:contain;object-position:left center}
  .gks-home-sis .gks-dhead:has(.gks-dlogo){align-items:center;margin-bottom:4px}
  @media(max-width:620px){
    .gks-home-sis{padding:48px 14px;}
    .gks-home-sis .gks-dgrid{gap:12px;}
    .gks-home-sis .gks-head h2{font-size:27px;}
    .gks-home-sis .gks-dcard{padding:8px 8px 14px;border-radius:12px;}
    .gks-home-sis .gks-dhead{margin:8px 4px 0;}
    .gks-home-sis .gks-dsector{font-size:11px;}
    .gks-home-sis .gks-dcard h3{font-size:15px;margin:3px 4px 4px;}
    .gks-home-sis .gks-dcard p{font-size:12.5px;margin:0 4px;}
  }
  .gks-home-sis .gks-dcard{position:relative;display:flex;flex-direction:column;background:#fff;border:1px solid #e8edf0;border-radius:14px;padding:12px 12px 18px;transition:border-color .25s,box-shadow .25s,transform .25s;}
  .gks-home-sis .gks-dcard:hover{border-color:#1ABC9C;box-shadow:0 1px 5px rgba(0,0,0,.2);transform:translateY(-4px);}
  .gks-home-sis .gks-dcard-link{position:absolute;inset:0;z-index:5;text-indent:-9999px;overflow:hidden;border-radius:inherit;}
  .gks-home-sis .gks-dimg{border-radius:10px;overflow:hidden;aspect-ratio:16/11;background:#fff;}
  .gks-home-sis .gks-dimg img{width:100%;height:100%;object-fit:contain;display:block;}
  .gks-home-sis .gks-dhead{display:flex;justify-content:space-between;align-items:baseline;gap:10px;margin:10px 8px 0;}
  .gks-home-sis .gks-dsector{font-size:12.5px;font-weight:700;letter-spacing:.04em;color:#16a085;}
  .gks-home-sis .gks-darrow{color:#c4cdd2;transition:color .25s,transform .25s;flex:0 0 auto;}
  .gks-home-sis .gks-darrow svg{width:16px;height:16px;display:block;}
  .gks-home-sis .gks-dcard:hover .gks-darrow{color:#1ABC9C;transform:translate(2px,-2px);}
  .gks-home-sis .gks-dcard h3{font-size:18.5px;line-height:1.28;font-weight:700;color:#212121;margin:4px 8px 6px;}
  .gks-home-sis .gks-dcard p{font-size:13.5px;line-height:1.55;color:#818181;margin:0 8px;}
  .gks-home-sis .gks-ctas{text-align:center;margin-top:38px;}
  .gks-home-sis .gks-btn-primary{display:inline-block;background:#1ABC9C;color:#fff;font-weight:600;font-size:.98rem;padding:.9rem 2rem;border-radius:10px;text-decoration:none;transition:background .2s;}
  .gks-home-sis .gks-btn-primary:hover{background:#16a085;}
  @media(prefers-reduced-motion:reduce){.gks-home-sis .gks-dcard,.gks-home-sis .gks-darrow{transition:none;}}
/* ===== Sección «Últimos artículos del blog» (home) ===== */
.gk-hblog{position:relative;background-color:#f3f4f6;background-image:radial-gradient(rgba(100,116,139,.16) 1.3px,transparent 1.3px);background-size:24px 24px;border-top:1px solid #e5e7eb;border-bottom:1px solid #e5e7eb;padding:74px 16px;font-family:'Poppins',sans-serif;}
  .gk-hblog::before{content:'';position:absolute;inset:0;background:radial-gradient(ellipse 70% 60% at 50% 0%,rgba(255,255,255,.85),transparent 70%);pointer-events:none;}
  .gk-hblog>*{position:relative;}
  .gk-hblog *{box-sizing:border-box;}
  .gk-hblog-head{max-width:1140px;margin:0 auto 40px;display:flex;align-items:flex-end;justify-content:space-between;gap:20px;flex-wrap:wrap;}
  .gk-hblog-eyebrow{display:inline-block;background:#e8f8f4;color:#0e8f76;font-weight:600;font-size:13px;letter-spacing:.06em;text-transform:uppercase;padding:7px 16px;border-radius:999px;}
  .gk-hblog-head h2{font-size:34px;line-height:1.12;letter-spacing:-.02em;color:#101613;font-weight:700;margin:16px 0 0;}
  .gk-hblog-head p{color:#5b6b66;font-size:16px;line-height:1.55;margin:12px 0 0;max-width:600px;}
  .gk-hblog-ver{flex:0 0 auto;display:inline-flex;align-items:center;gap:8px;color:#0e8f76;font-weight:600;font-size:15px;text-decoration:none;border:1px solid #b9e4d8;border-radius:12px;padding:11px 20px;background:#fff;}
  .gk-hblog-ver:hover{background:#e8f8f4;}
  .gk-hblog-grid{max-width:1140px;margin:0 auto;display:grid;gap:28px;grid-template-columns:repeat(3,1fr);}
  @media(max-width:980px){.gk-hblog-grid{grid-template-columns:1fr;max-width:480px;}.gk-hblog-head h2{font-size:27px;}}

/* Tarjeta horizontal (2026-09-23): ilustración en un cuadro a la izquierda, logo + rubro + texto a la derecha. */
.gks-home-sis .gks-dcard{display:grid;grid-template-columns:118px minmax(0,1fr);grid-template-rows:auto auto auto;align-content:center;column-gap:24px;align-items:start;padding:14px 16px 14px 14px}
.gks-home-sis .gks-dimg{grid-column:1;grid-row:1/4;align-self:center;width:118px;aspect-ratio:1/1;border-radius:0;background:#fff}
.gks-home-sis .gks-dimg img{object-fit:cover;transform:scale(1.12)}
.gks-home-sis .gks-dhead{grid-column:2;margin:2px 0 0}
.gks-home-sis .gks-dcard h3{grid-column:2;font-size:16.5px;margin:6px 0 3px}
.gks-home-sis .gks-dcard p{grid-column:2;font-size:13px;line-height:1.5;margin:0}

@media(max-width:620px){
  .gks-home-sis .gks-dcard{grid-template-columns:92px minmax(0,1fr);column-gap:18px;padding:12px}
  .gks-home-sis .gks-dimg{width:92px}
  .gks-home-sis .gks-dhead{margin:0}
  .gks-home-sis .gks-dcard h3{font-size:15px;margin:5px 0 2px}
  .gks-home-sis .gks-dcard p{font-size:12.5px;margin:0}
  .gks-home-sis .gks-dlogo{max-height:26px}
}

/* Reseñas de la portada: dos filas que se deslizan en sentidos opuestos (2026-09-23) */
.el-element.gk-rv-sec,.el-element.gk-rv-sec:not(.el-motion-effects-element-type-background){background:#effaf8!important}
.gk-rv-sec .el-heading-title{font-weight:600!important;letter-spacing:-.02em}
.gk-rv{font-family:"Poppins",Arial,sans-serif;--gk-rv-w:420px;--gk-rv-gap:18px;width:100%;min-width:0}
.gk-rv__head{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:12px 22px;margin:0 auto 34px;padding:0 16px}
.gk-rv__score{display:inline-flex;align-items:center;gap:8px;font-size:15px;color:#374151;flex-wrap:wrap;justify-content:center}
.gk-rv__score strong{font-size:20px;font-weight:700;color:#111}
.gk-rv__hstars,.gk-rv__stars{display:inline-flex;gap:2px}
.gk-rv__hstars svg{width:17px;height:17px;fill:#FBBC05}
.gk-rv__count{color:#6b7280}
.gk-rv__cta{display:inline-flex;align-items:center;gap:6px;padding:9px 16px;border:1.5px solid #1ABC9C;border-radius:10px;color:#12907f!important;font-size:14px;font-weight:600;text-decoration:none!important;background:#fff;transition:background .2s,color .2s}
.gk-rv__cta:hover{background:#1ABC9C;color:#fff!important}
.gk-rv__row{overflow:hidden;padding:4px 0;-webkit-mask-image:linear-gradient(90deg,transparent,#000 9%,#000 91%,transparent);mask-image:linear-gradient(90deg,transparent,#000 9%,#000 91%,transparent)}
.gk-rv__row+.gk-rv__row{margin-top:var(--gk-rv-gap)}
.gk-rv__track{display:flex;gap:var(--gk-rv-gap);width:max-content;animation:gkRvIzq 70s linear infinite}
.gk-rv__row--b .gk-rv__track{animation-name:gkRvDer;animation-duration:60s}
.gk-rv__row:hover .gk-rv__track{animation-play-state:paused}
@keyframes gkRvIzq{from{transform:translateX(0)}to{transform:translateX(calc(-50% - var(--gk-rv-gap)/2))}}
@keyframes gkRvDer{from{transform:translateX(calc(-50% - var(--gk-rv-gap)/2))}to{transform:translateX(0)}}
.gk-rv__card{flex:0 0 var(--gk-rv-w);margin:0;display:flex;flex-direction:column;gap:14px;min-height:210px;padding:26px 28px;background:#fff;border:1px solid #d9ece7;border-radius:12px;box-shadow:0 1px 4px rgba(0,0,0,.06);transition:border-color .2s}
.gk-rv__card:hover{border-color:#1ABC9C}
.gk-rv__who{display:flex;align-items:center;gap:12px;font-style:normal}
.gk-rv__card,.gk-rv__card *{font-style:normal}
.gk-rv__who>svg{margin-left:auto;flex:0 0 auto}
.gk-rv__av{flex:0 0 44px;height:44px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:17px;font-weight:600}
.gk-rv__av--0{background:#1ABC9C;color:#fff}
.gk-rv__av--1{background:#effaf8;color:#12907f;border:1.5px solid #1ABC9C}
.gk-rv__av--2{background:#111;color:#fff}
.gk-rv__id{display:flex;flex-direction:column;min-width:0}
.gk-rv__name{font-size:15px;font-weight:600;color:#111;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.gk-rv__meta{font-size:12.5px;color:#6b7280}
.gk-rv__stars svg{width:15px;height:15px;fill:#FBBC05}
.gk-rv__txt{margin:0;padding:0;border:0;font-size:16px;line-height:1.6;color:#1f2937;font-style:normal;quotes:none}
.gk-rv__txt::before,.gk-rv__txt::after{content:none}
@media (max-width:767px){.gk-rv{--gk-rv-w:290px;--gk-rv-gap:14px}.gk-rv__card{padding:20px;min-height:190px}.gk-rv__txt{font-size:15px}.gk-rv__head{margin-bottom:24px}.gk-rv__row{-webkit-mask-image:linear-gradient(90deg,transparent,#000 5%,#000 95%,transparent);mask-image:linear-gradient(90deg,transparent,#000 5%,#000 95%,transparent)}}
@media (prefers-reduced-motion:reduce){.gk-rv__track{animation:none}.gk-rv__row{overflow-x:auto}}

/* Fila «Sistemas»: el logo aparece sobre la ilustración al pasar el mouse (2026-09-23) */
.gks-home-sis .gks-dimg{position:relative}
.gks-home-sis .gks-dhead{justify-content:flex-end;min-height:16px}
.gks-home-sis .gks-dill{transition:opacity .3s ease,transform .35s ease}
.gks-home-sis .gks-dlogo-wrap{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;padding:10px;background:#fff;opacity:0;transform:scale(.92);transition:opacity .3s ease,transform .35s ease;pointer-events:none}
.gks-home-sis .gks-dimg .gks-dlogo{width:100%;height:auto;max-height:48px;object-fit:contain;object-position:center;transform:none}
.gks-home-sis .gks-dcard:hover .gks-dill,.gks-home-sis .gks-dcard.is-on .gks-dill{opacity:0;transform:scale(.9)}
.gks-home-sis .gks-dcard:hover .gks-dlogo-wrap,.gks-home-sis .gks-dcard.is-on .gks-dlogo-wrap{opacity:1;transform:scale(1)}
@media(prefers-reduced-motion:reduce){.gks-home-sis .gks-dill,.gks-home-sis .gks-dlogo-wrap{transition:none}}

/* Reseñas: avatares ilustrados (OpenAI, 2026-09-24) en lugar de iniciales. */
.gk-rv__who img.gk-rv__av--img{display:block;flex:0 0 44px;width:44px;height:44px;border-radius:50%;object-fit:cover;border:0;background:#effaf8}
/* Fila «Soluciones de software»: marca de agua del isotipo (cubo) a la derecha, grande y tenue (2026-09-24). */
.gks-home-sis{position:relative;overflow:hidden}
.gks-home-sis::before{content:"";position:absolute;right:-150px;top:50%;width:620px;height:620px;transform:translateY(-50%) rotate(-10deg);background:url(/pe/assets/img/marca/isotipo-gokiebox.svg) center/contain no-repeat;opacity:.06;pointer-events:none}
.gks-home-sis .gks-wrap{position:relative;z-index:1}
@media(max-width:760px){.gks-home-sis::before{width:340px;height:340px;right:-110px;top:120px;transform:rotate(-10deg)}}
/* Hero: video de fondo fijo para todas las diapositivas (solo se desliza el contenido) */
.gk-hero{background:#0B1B2B;isolation:isolate}
.gk-hero__bg{position:absolute;inset:0;z-index:0;overflow:hidden;pointer-events:none}
.gk-hero__video{position:absolute;inset:0;width:100%;height:100%;max-width:none;object-fit:cover;display:block}
.gk-hero__bg::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(6,16,28,.74) 0%,rgba(6,16,28,.5) 50%,rgba(6,16,28,.22) 100%)}
.gk-hero__track{position:relative;z-index:1}
.gk-hero .el-element.el-element-d3bb0e6.x-con.x-parent{background-color:transparent}
.gk-hero .el-element.el-element-05ac282 .el-heading-title{color:#fff}
.gk-hero .el-element.el-element-b798415 .el-heading-title{color:rgba(255,255,255,.88)}
.gk-hero .btn-agendar-custom{background-color:#1ABC9C!important}
.gk-hero .btn-agendar-custom:hover{box-shadow:0 6px 18px rgba(26,188,156,.35)}
.gk-hero .gk-hero__arrow{background:transparent;border-color:rgba(255,255,255,.75);color:#fff}
.gk-hero .gk-hero__arrow:hover,.gk-hero .gk-hero__arrow:focus{background:#1ABC9C;border-color:#1ABC9C;color:#fff}
.gk-hero .gk-hero__dot,.gk-hero .gk-hero__dot:hover,.gk-hero .gk-hero__dot:focus{background:#fff;opacity:.4}
.gk-hero .gk-hero__dot.is-active,.gk-hero .gk-hero__dot.is-active:hover,.gk-hero .gk-hero__dot.is-active:focus{background:#1ABC9C;opacity:1}
@media(max-width:767px){.gk-hero__bg::after{background:linear-gradient(180deg,rgba(6,16,28,.72) 0%,rgba(6,16,28,.5) 55%,rgba(6,16,28,.35) 100%)}.gk-hero .gk-hero__dots{background:rgba(6,16,28,.55);box-shadow:none}}
/* Portada unica sobre el video (2026-09-24): el carrusel queda guardado en <template class="gk-hero__off"> */
.gk-hero__intro{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;min-height:618px;padding:60px 20px 70px;text-align:center}
.gk-hero__intro-in{max-width:1180px;margin:0 auto}
.gk-hero .gk-hero__title{margin:0 0 22px;font-family:"Poppins",sans-serif;font-size:64px;line-height:1.08;font-weight:700;color:#fff;letter-spacing:-.5px}
.gk-hero__teal{color:#1ABC9C}
.gk-hero .gk-hero__lead{text-wrap:balance;max-width:760px;margin:0 auto 34px!important;font-size:21px;line-height:1.5;font-weight:400;color:rgba(255,255,255,.88)}
.gk-hero__ctas{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:14px}
.gk-hero__btn-alt{display:inline-flex;align-items:center;justify-content:center;padding:13px 30px;border:1.5px solid rgba(255,255,255,.85);border-radius:50px;color:#fff;font-size:16px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;text-decoration:none;transition:background .2s,border-color .2s,color .2s}
.gk-hero__btn-alt:hover,.gk-hero__btn-alt:focus{background:#fff;border-color:#fff;color:#111}
.gk-hero--video .gk-hero__bg::after{background:rgba(4,10,18,var(--gk-velo,.68))}
@media(max-width:1024px){.gk-hero__intro{min-height:560px}.gk-hero .gk-hero__title{font-size:50px}.gk-hero .gk-hero__lead{font-size:19px}}
@media(max-width:767px){.gk-hero__intro{min-height:0;padding:64px 16px 72px}.gk-hero .gk-hero__title{font-size:38px;letter-spacing:0}.gk-hero .gk-hero__lead{font-size:17px;margin-bottom:28px!important}.gk-hero__ctas{flex-direction:column;align-items:stretch;max-width:320px;margin:0 auto}.gk-hero--video .gk-hero__bg::after{background:rgba(4,10,18,min(calc(var(--gk-velo,.68) + .04),.94))}}
/* Portada gestionada desde el panel (varias diapositivas sobre el mismo video) */
.gk-hero--single .gk-hero__track{cursor:auto}
.gk-hero__slide>.gk-hero__intro{flex:1 1 auto;width:100%}
.gk-hero__ctas--izq{justify-content:flex-start}
.gk-hero a.btn-agendar-custom{color:#fff!important}
@media(max-width:767px){.gk-hero__ctas--izq{justify-content:center;margin:0 auto}}
.gk-rota{display:grid;justify-items:center}
.gk-rota__w{grid-area:1/1;opacity:0;transform:translateY(.28em);transition:opacity .5s ease,transform .5s ease;white-space:nowrap}
.gk-rota__w.is-on{opacity:1;transform:none}
.gk-rota__w.is-out{opacity:0;transform:translateY(-.28em)}
.gk-hero .el-element-05ac282 .gk-rota{justify-items:start}
@media(max-width:767px){.gk-hero .el-element-05ac282 .gk-rota{justify-items:center}.gk-rota__w{white-space:normal}}
@media(prefers-reduced-motion:reduce){.gk-rota__w{transition:none}}
