| Server IP : 52.9.100.119 / Your IP : 216.73.216.193 Web Server : Apache/2.4.61 (Amazon) OpenSSL/1.0.2k-fips PHP/7.3.30 Phusion_Passenger/5.1.5 System : Linux ip-172-31-9-35 4.14.355-196.618.amzn1.x86_64 #1 SMP Mon Apr 7 17:09:50 UTC 2025 x86_64 User : root ( 0) PHP Version : 7.3.30 Disable Function : exec,passthru,shell_exec,system,popen,proc_open MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : ON | Sudo : ON | Pkexec : OFF Directory : /data/html/focus/js/ |
Upload File : |
{"version":3,"file":"js/app.ef0b52e3.js","mappings":"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","sources":["webpack://focus/./src/App.vue","webpack://focus/src/App.vue","webpack://focus/./src/App.vue?c036","webpack://focus/./src/App.vue?0e40","webpack://focus/./src/components/HelloWorld.vue","webpack://focus/./src/components/MasonryGallery.vue","webpack://focus/src/components/MasonryGallery.vue","webpack://focus/./src/components/MasonryGallery.vue?8b83","webpack://focus/./src/components/MasonryGallery.vue?d688","webpack://focus/./src/components/SolucionesSection.vue","webpack://focus/src/components/SolucionesSection.vue","webpack://focus/./src/components/SolucionesSection.vue?8043","webpack://focus/./src/components/SolucionesSection.vue?7311","webpack://focus/./src/components/ContactoSection.vue","webpack://focus/src/components/ContactoSection.vue","webpack://focus/./src/components/ContactoSection.vue?951c","webpack://focus/./src/components/ContactoSection.vue?ac9a","webpack://focus/./src/components/FooterSection.vue","webpack://focus/src/components/FooterSection.vue","webpack://focus/./src/components/FooterSection.vue?f1f5","webpack://focus/./src/components/FooterSection.vue?763e","webpack://focus/./src/components/MenuSection.vue","webpack://focus/src/components/MenuSection.vue","webpack://focus/./src/components/MenuSection.vue?e37b","webpack://focus/./src/components/MenuSection.vue?4b2a","webpack://focus/./src/components/CertificacionesSection.vue","webpack://focus/src/components/CertificacionesSection.vue","webpack://focus/./src/components/CertificacionesSection.vue?e2b4","webpack://focus/./src/components/CertificacionesSection.vue?9377","webpack://focus/src/components/HelloWorld.vue","webpack://focus/./src/components/HelloWorld.vue?e4fc","webpack://focus/./src/components/HelloWorld.vue?541e","webpack://focus/./src/components/AvisoPrivacidad.vue","webpack://focus/src/components/AvisoPrivacidad.vue","webpack://focus/./src/components/AvisoPrivacidad.vue?4642","webpack://focus/./src/components/AvisoPrivacidad.vue?d7e7","webpack://focus/./src/components/ThanksPage.vue","webpack://focus/src/components/ThanksPage.vue","webpack://focus/./src/components/ThanksPage.vue?acd9","webpack://focus/./src/components/ThanksPage.vue?f385","webpack://focus/./src/components/NosotrosPage.vue","webpack://focus/./src/components/ReconocimientosSection.vue","webpack://focus/src/components/ReconocimientosSection.vue","webpack://focus/./src/components/ReconocimientosSection.vue?08d2","webpack://focus/./src/components/ReconocimientosSection.vue?de5e","webpack://focus/src/components/NosotrosPage.vue","webpack://focus/./src/components/NosotrosPage.vue?ae94","webpack://focus/./src/components/NosotrosPage.vue?ce72","webpack://focus/./src/components/SolucionesPage.vue","webpack://focus/src/components/SolucionesPage.vue","webpack://focus/./src/components/SolucionesPage.vue?e729","webpack://focus/./src/components/SolucionesPage.vue?aebf","webpack://focus/./src/components/successPage.vue","webpack://focus/src/components/successPage.vue","webpack://focus/./src/components/successPage.vue?a1b7","webpack://focus/./src/components/successPage.vue?6022","webpack://focus/./src/components/ContactoPage.vue","webpack://focus/src/components/ContactoPage.vue","webpack://focus/./src/components/ContactoPage.vue?7966","webpack://focus/./src/components/ContactoPage.vue?92e0","webpack://focus/./src/components/ThanksEng.vue","webpack://focus/src/components/ThanksEng.vue","webpack://focus/./src/components/ThanksEng.vue?5e44","webpack://focus/./src/components/ThanksEng.vue?0926","webpack://focus/./src/router/index.js","webpack://focus/./src/main.js","webpack://focus/webpack/bootstrap","webpack://focus/webpack/runtime/chunk loaded","webpack://focus/webpack/runtime/compat get default export","webpack://focus/webpack/runtime/define property getters","webpack://focus/webpack/runtime/global","webpack://focus/webpack/runtime/hasOwnProperty shorthand","webpack://focus/webpack/runtime/make namespace object","webpack://focus/webpack/runtime/set anonymous default export name","webpack://focus/webpack/runtime/publicPath","webpack://focus/webpack/runtime/jsonp chunk loading","webpack://focus/webpack/startup"],"sourcesContent":["var render = function render(){var _vm=this,_c=_vm._self._c;return _c('div',{attrs:{\"id\":\"app\"}},[_c('router-view')],1)\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","<template>\n <!-- npm run build\nnpm run prerender -->\n <div id=\"app\">\n <router-view/>\n </div>\n</template>\n\n<script>\n\nexport default {\n name: 'app',\n components: {\n },\n beforeCreate() {\n if (!window.sessionStorage.getItem(\"timecreate\")){\n window.localStorage.setItem(\"selectedLanguage\", \"eng\");\n }\n },\n mounted() {\n // Avisa al prerenderer que el contenido inicial ya está listo\n this.$nextTick(() => {\n document.dispatchEvent(new Event('render-event'))\n })\n },\n beforeDestroy() {\n window.localStorage.removeItem(\"selectedLanguage\", \"eng\");\n window.localStorage.setItem(\"selectedLanguage\", \"eng\");\n window.addEventListener(\"beforeunload\", this.onUnload);\n },\n methods: {\n onLoad(event) {\n console.log(event)\n window.localStorage.setItem(\"selectedLanguage\", \"eng\");\n },\n onUnload(event) {\n console.log(event)\n window.localStorage.setItem(\"selectedLanguage\", \"eng\");\n }\n }\n}\n</script>\n\n<style>\n#app {\n font-family: \"Manrope\", sans-serif;\n -webkit-font-smoothing: antialiased;\n -moz-osx-font-smoothing: grayscale;\n color: #162B71;\n text-decoration: none;\n background-color: #D9E7F9;\n overflow-x: hidden;\n} \ntextarea{\n overflow-y: none;\n resize: none;\n }\n.active a.nav-link {\n font-weight: 700 !important;\n }\n .VueCarousel-navigation-next {\n background-image: url('/src/assets/img/icn_arrow_active_right.svg');\n position:absolute;\n bottom: 0 !important;\n right: 20% !important;\n top: 95% !important;\n background-color: transparent !important;\n height: 35px;\n width: 35px;\n}\n.VueCarousel-navigation-prev {\n background-image: url('/src/assets/img/icn_arrow_active_left.svg');\n position:absolute;\n bottom: 0 !important;\n right: 15% !important;\n top: 95% !important;\n height: 35px;\n width: 35px;\n left: auto !important;\n}\n \n\n.VueCarousel-navigation{\n display: flex !important;\n justify-content: center;\n position: relative !important;\n height: 60px !important;\n z-index: 10;\n\n}\n.VueCarousel-navigation-button {\n position: absolute;\n top: 50%;\n transform: translateY(-50%);\n background-color: transparent;\n border: none;\n border-radius: 50%;\n width: 42px;\n height: 42px;\n display: flex;\n align-items: center;\n justify-content: center;\n cursor: pointer;\n transition: background-color 0.3s ease;\n outline: none;\n}\n\n \n.VueCarousel-navigation-prev::before {\n background-image: url('/src/assets/img/icn_arrow_inactive_left.svg') !important;\n}\n\n.VueCarousel-navigation-next::before {\n background-image: url('/src/assets/img/icn_arrow_inactive_right.svg') !important;\n}\n\n.VueCarousel-navigation-button:active.VueCarousel-navigation-prev,\n.VueCarousel-navigation-button:focus.VueCarousel-navigation-prev {\n background-image: url('/src/assets/img/icn_arrow_inactive_left.svg') !important;\n}\n\n.VueCarousel-navigation-button:active .VueCarousel-navigation-next::before,\n.VueCarousel-navigation-button:focus .VueCarousel-navigation-next::before ,\n.VueCarousel-navigation-button:active.VueCarousel-navigation-next,\n.VueCarousel-navigation-button:focus.VueCarousel-navigation-next{\n background-image: url('/src/assets/img/icn_arrow_inactive_right.svg') !important;\n}\n\n\n.VueCarousel-dot {\n background-color: transparent !important;\n width: 40px !important;\n height: 40px !important;\n background-size: contain !important;\n background-repeat: no-repeat !important;\n border: none !important;\n \n}\n.VueCarousel-dot-container {\n margin: 0 !important;\n display: flex !important;\n justify-content: flex-end !important;\n align-items: center !important;\n border: none !important;\n padding-right : 10% !important;\n outline: none !important;\n \n box-shadow: none !important;\n}\n\n.VueCarousel-dot--active {\n background-image: url('/src/assets/img//icn_arrow_inactive_left.svg') !important;border: none !important;\n outline: none !important;\n padding: 0 !important;\n margin-right: 1% !important;\n}\n\n.VueCarousel-dot:not(.VueCarousel-dot--active) {\n background-image: url('/src/assets/img//icn_arrow_active_left.svg') !important;border: none !important; outline: none !important;\n padding: 0 !important;\n margin-right: 1% !important;\n}\n \n.VueCarousel-dot:nth-child(2n) {\n background-image: url('/src/assets/img//icn_arrow_active_right.svg') !important;border: none !important; outline: none !important;\n padding: 0 !important;\n}\n\n.VueCarousel-dot--active:nth-child(2n) {\n background-image: url('/src/assets/img//icn_arrow_inactive_right.svg') !important;border: none !important; outline: none !important;\n padding: 0 !important;\n}\n\n\n.b-button:focus,\n.b-button:hover,\n.b-button:active,\n.b-button:visited,\n.b-button:focus-visible,\n.b-button:focus-within,\n.b-button:focus:hover,\n.b-button:focus:active,\n.b-button:hover:focus,\n.b-button:active:focus {\n border: none !important;\n box-shadow: none !important;\n outline: none !important;\n text-decoration: none !important;\n cursor: pointer;\n}\n\n.btn:focus,\n.btn:hover,\n.btn:active,\n.btn:visited,\n.btn:focus-visible,\n.btn:focus-within,\n.btn:focus:hover,\n.btn:focus:active,\n.btn:hover:focus,\n.btn:active:focus {\n border: none !important;\n box-shadow: none !important;\n outline: none !important;\n text-decoration: none !important;\n cursor: pointer;\n}\n\n.dark.custom-toggler.collapsed {\n \n\n background-image: url('/src/assets/img/list_white.svg');\n \n width: 45px;\n \n height: 35px; \n}\n\n.dark.custom-toggler {\n \n background-size: cover;\n background-image: url('/src/assets/img/x-lg.svg'); width: 35px;\n \n height: 35px; \n border: none; \n background-repeat: no-repeat;\n background-position: center;\n}\n\n.light.custom-toggler.collapsed ,.light2.custom-toggler.collapsed {\n background-image: url('/src/assets/img/list.svg'); width: 45px;\n \n height: 35px;\n}\n \n.VueCarousel-navigation-button:focus {\n outline: none !important;\n}\n\n.light.custom-toggler ,.light2.custom-toggler {\n \n background-size: cover;\n background-image: url('/src/assets/img/x-lg_dark.svg'); width: 35px;\n \n height: 35px; \n border: none; \n background-repeat: no-repeat;\n background-position: center;\n}\na:hover {\n text-decoration: none !important;\n}\na{\n text-decoration: none;\n}\nh5{\n font-size: 25px;\n font-weight: 400;\n line-height: 34.15px;\n text-align: center;\n}.verde {\n color: #0CCF8D !important;\n}\n.sol{\n font-size: 20px;\n font-weight: 400;\n line-height: 27.32px;\n text-align: left;\n color:#191334;\n \n }\n@media (min-width: 1400px) {\n .container, .container-sm, .container-md, .container-lg, .container-xl, .container-xxl {\n max-width: 1320px !important;\n }\n}\n\n@media (max-width: 993px) {\n .navbar-collapse{\n display: flex;\n}\n.navbar-nav.ml-auto{\n text-align: start;\n margin-left: 0 !important;\n}\n\na.nav-link {\n justify-content: start !important;\n}\n\n\n}\n \n\n@media(max-width:768px){\n h1{\n font-size: 35px !important;\n line-height: 34.48px !important;\n }\n \n a.nav-link{\n font-size: 18px !important;\n line-height: 24.59px !important;\n text-align: left;\n }\n .sol{\n font-size: 16px;\nline-height: 21.32px;\n }\n}\n\n\n</style>\n","import mod from \"-!../node_modules/thread-loader/dist/cjs.js!../node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[1]!../node_modules/@vue/vue-loader-v15/lib/index.js??vue-loader-options!./App.vue?vue&type=script&lang=js\"; export default mod; export * from \"-!../node_modules/thread-loader/dist/cjs.js!../node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[1]!../node_modules/@vue/vue-loader-v15/lib/index.js??vue-loader-options!./App.vue?vue&type=script&lang=js\"","import { render, staticRenderFns } from \"./App.vue?vue&type=template&id=63abebe0\"\nimport script from \"./App.vue?vue&type=script&lang=js\"\nexport * from \"./App.vue?vue&type=script&lang=js\"\nimport style0 from \"./App.vue?vue&type=style&index=0&id=63abebe0&prod&lang=css\"\n\n\n/* normalize component */\nimport normalizer from \"!../node_modules/@vue/vue-loader-v15/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function render(){var _vm=this,_c=_vm._self._c;return _c('div',{on:{\"scroll\":_vm.handleScroll}},[_c('MenuSection',{key:_vm.color,attrs:{\"color\":_vm.color,\"logo\":_vm.logo,\"active-route\":_vm.activeRoute,\"active-language\":_vm.activeLanguage},on:{\"update-active-route\":_vm.setActiveRoute,\"update-language\":_vm.setActiveLanguage}}),_c('div',{staticClass:\"section dark\",attrs:{\"id\":\"inicio\"}},[_c('b-container',[_c('b-row',{staticClass:\"align-items-center\"},[_c('b-col',{attrs:{\"lg\":\"6\",\"md\":\"8\"}},[_c('h1',[_vm._v(_vm._s(_vm.translations.intro.title))]),_c('a',{attrs:{\"href\":_vm.$router.resolve({ name: 'SolucionesPage' }).href}},[_c('b-button',{staticClass:\"btn-inicio\",on:{\"click\":function($event){return _vm.setActiveRoute('SolucionesPage')}}},[_vm._v(_vm._s(_vm.translations.intro.button))])],1)]),_c('b-col',{attrs:{\"lg\":\"6\",\"md\":\"4\"}},[_c('img',{staticClass:\"resp-img\",attrs:{\"src\":require(\"../assets/img//img_home_photo.png\"),\"alt\":\"home\"}})])],1)],1)],1),_c('div',{staticClass:\"section light\",attrs:{\"id\":\"somos\"}},[_c('b-container',[_c('b-row',{staticClass:\"justify-content-center\"},[_c('b-col',{attrs:{\"lg\":\"8\",\"md\":\"12\"}},[_c('h3',[_vm._v(_vm._s(_vm.translations.aboutUs.title)+\" \")]),_c('p',[_vm._v(_vm._s(_vm.translations.aboutUs.description))])])],1)],1)],1),_c('MasonryGallery',{attrs:{\"photos\":_vm.photos}}),_c('div',{staticClass:\"section light rig\"},[_c('b-container',[_c('b-row',{staticClass:\"align-items-center dir\"},[_c('b-col',{attrs:{\"lg\":\"6\",\"md\":\"5\"}},[_c('img',{staticClass:\"resp-img2\",attrs:{\"src\":require(\"../assets/img/img_home2_photo.png\"),\"alt\":\"home\"}})]),_c('b-col',{staticClass:\"subir\",attrs:{\"lg\":\"5\",\"md\":\"7\"}},[_c('h3',[_vm._v(_vm._s(_vm.translations.whatWeDo.title)+\" \")]),_c('p',[_vm._v(_vm._s(_vm.translations.whatWeDo.description))])])],1),_c('b-row',{staticClass:\"align-items-center dir mb-5\"},[_c('b-col',{staticClass:\"text-center\",attrs:{\"lg\":\"8\",\"md\":\"8\",\"offset-md\":\"2\"}},[_c('p',{staticClass:\"mb-4\",domProps:{\"innerHTML\":_vm._s(_vm.translations.aboutUs.focus1)}}),_c('b',[_c('p',{staticClass:\"mb-4\",domProps:{\"innerHTML\":_vm._s(_vm.translations.aboutUs.focus2)}})]),_c('h3',{staticClass:\"text-center\",staticStyle:{\"color\":\"#191334\"},domProps:{\"innerHTML\":_vm._s(_vm.translations.aboutUs.focus3)}})])],1)],1)],1),_c('SolucionesSection',{staticClass:\"section dark soluciones\",attrs:{\"active-language\":_vm.activeLanguage}}),_c('div',{staticClass:\"section light\",attrs:{\"id\":\"casos\"}},[_c('b-container',[_c('b-row',{staticClass:\"justify-content-center text-center pb-4\"},[_c('b-col',{attrs:{\"lg\":\"7\"}},[_c('h3',[_vm._v(_vm._s(_vm.translations.successStories.title))]),_c('p',[_vm._v(_vm._s(_vm.translations.successStories.description))])])],1)],1),_c('b-container',[_c('b-row',{staticClass:\"justify-content-center\"},[_c('b-col',{attrs:{\"lg\":\"11\"}},[_c('b-row',[_c('b-col',[_c('img',{staticClass:\"img-fluid\",attrs:{\"src\":require(\"../assets/img/img_marcas.png\")}})])],1)],1)],1)],1),_c('CertificacionesSection',{attrs:{\"active-language\":_vm.activeLanguage}})],1),_c('div',{staticClass:\"section dark\",attrs:{\"id\":\"cobertura\"}},[_c('b-container',[_c('b-row',{staticClass:\"end\"},[_c('b-col',{staticClass:\"width\",staticStyle:{\"max-width\":\"75%\"},attrs:{\"lg\":\"5\",\"md\":\"6\",\"sm\":\"5\"}},[_c('h1',{domProps:{\"innerHTML\":_vm._s(_vm.translations.coverage.title)}}),_c('h4',{domProps:{\"innerHTML\":_vm._s(_vm.translations.coverage.description)}})])],1)],1)],1),_c('div',{staticClass:\"section light\",attrs:{\"id\":\"descarga\"}},[_c('b-container',[_c('b-row',{staticClass:\"end\"},[_c('b-col',{staticClass:\"width\",attrs:{\"lg\":\"12\",\"md\":\"12\",\"sm\":\"12\"}},[_c('h4',{domProps:{\"innerHTML\":_vm._s(_vm.translations.contact.downloadTitle)}}),_c('p',{domProps:{\"innerHTML\":_vm._s(_vm.translations.contact.downloadSubtitle)}})])],1),_c('b-form',{staticClass:\"formDownload\"},[_c('b-row',{staticClass:\"end\"},[_c('b-form-group',[_c('div',{staticStyle:{\"display\":\"none\"}},[_c('b-form-input',{attrs:{\"id\":\"honeypot\",\"placeholder\":\" \"},model:{value:(_vm.honeypot),callback:function ($$v) {_vm.honeypot=$$v},expression:\"honeypot\"}})],1)]),_c('b-col',{attrs:{\"md\":\"6\"}},[_c('b-form-group',{attrs:{\"id\":\"input-group-1\"}},[_c('div',{staticClass:\"form-floating align-items-center\"},[_c('b-form-input',{attrs:{\"id\":\"input-1\",\"placeholder\":\" \",\"required\":\"\"},model:{value:(_vm.nombre),callback:function ($$v) {_vm.nombre=$$v},expression:\"nombre\"}}),_c('label',{attrs:{\"for\":\"floatingInput\"}},[_vm._v(_vm._s(_vm.translations.contact.formLabels.name))])],1)]),_c('b-form-group',{attrs:{\"id\":\"input-group-2\"}},[_c('div',{staticClass:\"form-floating align-items-center\"},[_c('b-form-input',{attrs:{\"id\":\"input-2\",\"placeholder\":\" \"},model:{value:(_vm.correo),callback:function ($$v) {_vm.correo=$$v},expression:\"correo\"}}),_c('label',{attrs:{\"for\":\"floatingInput\"}},[_vm._v(_vm._s(_vm.translations.contact.formLabels.email))])],1)])],1),_c('b-col',{staticClass:\"col-btn\",attrs:{\"md\":\"6\"}},[_c('b-button',{staticClass:\"boton enviar\",on:{\"click\":function($event){return _vm.sendMessageDownload('pdf/Folleto.pdf', 'Folleto')}}},[_vm._v(_vm._s(_vm.translations.contact.download))])],1)],1)],1)],1)],1),_c('ContactoSection',{staticClass:\"section light\",attrs:{\"active-language\":_vm.activeLanguage}}),_c('FooterSection',{attrs:{\"active-language\":_vm.activeLanguage}})],1)\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","var render = function render(){var _vm=this,_c=_vm._self._c;return _c('div',{staticClass:\"masonry-gallery\"},[_c('div',{staticClass:\"masonry\"},_vm._l((_vm.photos),function(photo,i){return _c('div',{key:i,staticClass:\"card\",on:{\"click\":function($event){return _vm.open(i)}}},[_c('img',{attrs:{\"src\":photo.src,\"alt\":photo.alt}})])}),0),_c('transition',{attrs:{\"name\":\"fade\"}},[(_vm.active !== null)?_c('div',{staticClass:\"lightbox\",on:{\"click\":function($event){if($event.target !== $event.currentTarget)return null;_vm.active = null}}},[_c('div',{staticClass:\"lb-inner\"},[_c('button',{staticClass:\"lb-close\",on:{\"click\":function($event){_vm.active = null}}},[_vm._v(\"✕\")]),_c('button',{staticClass:\"lb-prev\",attrs:{\"disabled\":_vm.active === 0},on:{\"click\":function($event){_vm.active--}}},[_vm._v(\"‹\")]),_c('img',{attrs:{\"src\":_vm.photos[_vm.active].src,\"alt\":_vm.photos[_vm.active].alt}}),_c('button',{staticClass:\"lb-next\",attrs:{\"disabled\":_vm.active === _vm.photos.length - 1},on:{\"click\":function($event){_vm.active++}}},[_vm._v(\"›\")])])]):_vm._e()])],1)\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","<template>\n <div class=\"masonry-gallery\">\n <div class=\"masonry\">\n <div\n class=\"card\"\n v-for=\"(photo, i) in photos\"\n :key=\"i\"\n @click=\"open(i)\"\n >\n <img :src=\"photo.src\" :alt=\"photo.alt\" />\n </div>\n </div>\n\n <transition name=\"fade\">\n <div class=\"lightbox\" v-if=\"active !== null\" @click.self=\"active = null\">\n <div class=\"lb-inner\">\n <button class=\"lb-close\" @click=\"active = null\">✕</button>\n <button class=\"lb-prev\" @click=\"active--\" :disabled=\"active === 0\">‹</button>\n <img :src=\"photos[active].src\" :alt=\"photos[active].alt\" />\n <button class=\"lb-next\" @click=\"active++\" :disabled=\"active === photos.length - 1\">›</button>\n </div>\n </div>\n </transition>\n </div>\n</template>\n\n<script>\nexport default {\n name: 'MasonryGallery',\n props: {\n photos: {\n type: Array,\n required: true,\n // Expected shape: [{ src: String, alt: String }]\n }\n },\n data() {\n return {\n active: null\n }\n },\n methods: {\n open(i) {\n this.active = i\n },\n onKeydown(e) {\n if (this.active === null) return\n if (e.key === 'Escape') this.active = null\n if (e.key === 'ArrowLeft' && this.active > 0) this.active--\n if (e.key === 'ArrowRight' && this.active < this.photos.length - 1) this.active++\n }\n },\n mounted() {\n window.addEventListener('keydown', this.onKeydown)\n },\n beforeDestroy() {\n window.removeEventListener('keydown', this.onKeydown)\n }\n}\n</script>\n\n<style scoped>\n.masonry-gallery {\n padding: 12px;\n}\n\n.masonry {\n columns: 3 240px;\n column-gap: 12px;\n}\n\n.card {\n break-inside: avoid;\n margin-bottom: 12px;\n border-radius: 8px;\n overflow: hidden;\n cursor: pointer;\n}\n\n.card img {\n width: 100%;\n display: block;\n transition: transform 0.4s ease;\n}\n\n.card:hover img {\n transform: scale(1.03);\n}\n\n/* Lightbox */\n.lightbox {\n position: fixed;\n inset: 0;\n background: rgba(5, 10, 20, 0.96);\n z-index: 999;\n display: flex;\n align-items: center;\n justify-content: center;\n padding: 24px;\n}\n\n.lb-inner {\n position: relative;\n max-width: 960px;\n width: 100%;\n}\n\n.lb-inner img {\n width: 100%;\n border-radius: 10px;\n display: block;\n}\n\n.lb-close {\n position: absolute;\n top: -40px;\n right: 0;\n background: none;\n border: none;\n color: #fff;\n font-size: 1.6rem;\n cursor: pointer;\n opacity: 0.7;\n}\n\n.lb-close:hover { opacity: 1; }\n\n.lb-prev,\n.lb-next {\n position: absolute;\n top: 50%;\n transform: translateY(-50%);\n background: rgba(255, 255, 255, 0.1);\n border: none;\n color: #fff;\n font-size: 1.4rem;\n padding: 12px 16px;\n cursor: pointer;\n border-radius: 6px;\n transition: background 0.2s;\n}\n\n.lb-prev:hover,\n.lb-next:hover { background: rgba(255, 255, 255, 0.25); }\n\n.lb-prev { left: -56px; }\n.lb-next { right: -56px; }\n\n.lb-prev:disabled,\n.lb-next:disabled { opacity: 0.2; cursor: default; }\n\n.fade-enter-active,\n.fade-leave-active { transition: opacity 0.25s; }\n.fade-enter,\n.fade-leave-to { opacity: 0; }\n</style>\n","import mod from \"-!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[1]!../../node_modules/@vue/vue-loader-v15/lib/index.js??vue-loader-options!./MasonryGallery.vue?vue&type=script&lang=js\"; export default mod; export * from \"-!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[1]!../../node_modules/@vue/vue-loader-v15/lib/index.js??vue-loader-options!./MasonryGallery.vue?vue&type=script&lang=js\"","import { render, staticRenderFns } from \"./MasonryGallery.vue?vue&type=template&id=6e3587f8&scoped=true\"\nimport script from \"./MasonryGallery.vue?vue&type=script&lang=js\"\nexport * from \"./MasonryGallery.vue?vue&type=script&lang=js\"\nimport style0 from \"./MasonryGallery.vue?vue&type=style&index=0&id=6e3587f8&prod&scoped=true&lang=css\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/@vue/vue-loader-v15/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"6e3587f8\",\n null\n \n)\n\nexport default component.exports","var render = function render(){var _vm=this,_c=_vm._self._c;return _c('div',{attrs:{\"id\":\"soluciones\"}},[_c('b-container',[_c('b-row',{staticClass:\"justify-content-center\"},[_c('b-col',{attrs:{\"lg\":\"7\"}},[_c('h3',[_vm._v(_vm._s(_vm.translations.solutions.title))])])],1)],1),_c('b-row',[_c('carousel',{staticClass:\"desk\",staticStyle:{\"width\":\"100%\"},attrs:{\"id\":\"carousel-soluciones\",\"controls\":\"\",\"indicators\":\"\",\"background\":\"#01146E\",\"interval\":\"4000\",\"perPage\":\"2.5\"}},[_c('slide',[_c('b-row',{staticClass:\"justify-content-center\"},[_c('div',{staticClass:\"service-card\"},[_c('b-col',{staticClass:\"text-left off\",attrs:{\"md\":\"12\"}},[_c('img',{staticClass:\"img-card\",attrs:{\"alt\":\"services\",\"src\":require(\"../assets/img/icn_services1.svg\")}}),_c('h4',{staticClass:\"mb-4\"},[_vm._v(_vm._s(_vm.translations.solutions.carousel[0].title))]),_vm._l((_vm.translations.solutions.carousel[0].services),function(service){return _c('p',{key:service},[_c('img',{staticStyle:{\"margin-right\":\"10px\"},attrs:{\"src\":require(\"../assets/img/bullets.png\"),\"alt\":\"bullets\"}}),_vm._v(_vm._s(service)+\" \")])})],2)],1)])],1),_c('slide',[_c('b-row',{staticClass:\"justify-content-center\"},[_c('div',{staticClass:\"service-card\"},[_c('b-col',{staticClass:\"text-left off\",attrs:{\"md\":\"12\"}},[_c('img',{staticClass:\"img-card\",attrs:{\"alt\":\"services\",\"src\":require(\"../assets/img/icn_services2.svg\")}}),_c('h4',{staticClass:\"mb-4\"},[_vm._v(_vm._s(_vm.translations.solutions.carousel[1].title))]),_vm._l((_vm.translations.solutions.carousel[1].services),function(service){return _c('p',{key:service},[_c('img',{staticStyle:{\"margin-right\":\"10px\"},attrs:{\"src\":require(\"../assets/img/bullets.png\"),\"alt\":\"bullets\"}}),_vm._v(_vm._s(service)+\" \")])})],2)],1)])],1),_c('slide',[_c('b-row',{staticClass:\"justify-content-center\"},[_c('div',{staticClass:\"service-card\"},[_c('b-col',{staticClass:\"text-left off\",attrs:{\"md\":\"12\"}},[_c('img',{staticClass:\"img-card\",attrs:{\"alt\":\"services\",\"src\":require(\"../assets/img/LOGO_REAL_STATE.png\")}}),_c('h4',{staticClass:\"mb-4\"},[_vm._v(_vm._s(_vm.translations.solutions.carousel[2].title))]),_vm._l((_vm.translations.solutions.carousel[2].services),function(service){return _c('p',{key:service},[_c('img',{staticStyle:{\"margin-right\":\"10px\"},attrs:{\"src\":require(\"../assets/img/bullets.png\"),\"alt\":\"bullets\"}}),_vm._v(_vm._s(service)+\" \")])})],2)],1)])],1),_c('slide',[_c('b-row',{staticClass:\"justify-content-center\"},[_c('div',{staticClass:\"service-card\"},[_c('b-col',{staticClass:\"text-left off\",attrs:{\"md\":\"12\"}},[_c('img',{staticClass:\"img-card\",attrs:{\"alt\":\"services\",\"src\":require(\"../assets/img/LOGO_IMPULSO.png\")}}),_c('h4',{staticClass:\"mb-4\"},[_vm._v(_vm._s(_vm.translations.solutions.carousel[3].title))]),_vm._l((_vm.translations.solutions.carousel[3].services),function(service){return _c('p',{key:service},[_c('img',{staticStyle:{\"margin-right\":\"10px\"},attrs:{\"src\":require(\"../assets/img/bullets.png\"),\"alt\":\"bullets\"}}),_vm._v(_vm._s(service)+\" \")])})],2)],1)])],1)],1),_c('carousel',{staticClass:\"phone\",staticStyle:{\"width\":\"100%\"},attrs:{\"id\":\"carousel-soluciones\",\"controls\":\"\",\"indicators\":\"\",\"background\":\"#01146E\",\"interval\":\"4000\",\"perPage\":\"2\"}},[_c('slide',[_c('b-row',{staticClass:\"justify-content-center\"},[_c('div',{staticClass:\"service-card\"},[_c('b-col',{staticClass:\"text-left off\",attrs:{\"md\":\"12\"}},[_c('img',{staticClass:\"img-card\",attrs:{\"alt\":\"services\",\"src\":require(\"../assets/img/icn_services1.svg\")}}),_c('h4',{staticClass:\"mb-4\"},[_vm._v(_vm._s(_vm.translations.solutions.carousel[0].title))]),_vm._l((_vm.translations.solutions.carousel[0].services),function(service){return _c('p',{key:service},[_c('img',{staticStyle:{\"margin-right\":\"10px\"},attrs:{\"src\":require(\"../assets/img/bullets.png\"),\"alt\":\"bullets\"}}),_vm._v(_vm._s(service)+\" \")])})],2)],1)])],1),_c('slide',[_c('b-row',{staticClass:\"justify-content-center right\"},[_c('div',{staticClass:\"service-card\"},[_c('b-col',{staticClass:\"text-left off\",attrs:{\"md\":\"12\"}},[_c('img',{staticClass:\"img-card\",attrs:{\"alt\":\"services\",\"src\":require(\"../assets/img/icn_services2.svg\")}}),_c('h4',{staticClass:\"mb-4\"},[_vm._v(_vm._s(_vm.translations.solutions.carousel[1].title))]),_vm._l((_vm.translations.solutions.carousel[1].services),function(service){return _c('p',{key:service},[_c('img',{staticStyle:{\"margin-right\":\"10px\"},attrs:{\"src\":require(\"../assets/img/bullets.png\"),\"alt\":\"bullets\"}}),_vm._v(_vm._s(service)+\" \")])})],2)],1)])],1),_c('slide',[_c('b-row',{staticClass:\"justify-content-center\"},[_c('div',{staticClass:\"service-card\"},[_c('b-col',{staticClass:\"text-left off\",attrs:{\"md\":\"12\"}},[_c('img',{staticClass:\"img-card\",attrs:{\"alt\":\"services\",\"src\":require(\"../assets/img/LOGO_REAL_STATE.png\")}}),_c('h4',{staticClass:\"mb-4\"},[_vm._v(_vm._s(_vm.translations.solutions.carousel[2].title))]),_vm._l((_vm.translations.solutions.carousel[2].services),function(service){return _c('p',{key:service},[_c('img',{staticStyle:{\"margin-right\":\"10px\"},attrs:{\"src\":require(\"../assets/img/bullets.png\"),\"alt\":\"bullets\"}}),_vm._v(_vm._s(service)+\" \")])})],2)],1)])],1),_c('slide',[_c('b-row',{staticClass:\"justify-content-center right\"},[_c('div',{staticClass:\"service-card\"},[_c('b-col',{staticClass:\"text-left off\",attrs:{\"md\":\"12\"}},[_c('img',{staticClass:\"img-card\",attrs:{\"alt\":\"services\",\"src\":require(\"../assets/img/LOGO_IMPULSO.png\")}}),_c('h4',{staticClass:\"mb-4\"},[_vm._v(_vm._s(_vm.translations.solutions.carousel[3].title))]),_vm._l((_vm.translations.solutions.carousel[3].services),function(service){return _c('p',{key:service},[_c('img',{staticStyle:{\"margin-right\":\"10px\"},attrs:{\"src\":require(\"../assets/img/bullets.png\"),\"alt\":\"bullets\"}}),_vm._v(_vm._s(service)+\" \")])})],2)],1)])],1)],1),_c('carousel',{staticClass:\"phone2 pt-2\",staticStyle:{\"width\":\"100%\"},attrs:{\"id\":\"carousel-soluciones\",\"controls\":\"\",\"indicators\":\"\",\"background\":\"#01146E\",\"interval\":\"4000\",\"perPage\":\"2\"}},[_c('slide',[_c('b-row',{staticClass:\"justify-content-center\"},[_c('div',{staticClass:\"service-card\"},[_c('b-col',{staticClass:\"text-left off\",attrs:{\"md\":\"12\"}},[_c('img',{staticClass:\"img-card\",attrs:{\"alt\":\"services\",\"src\":require(\"../assets/img/icn_services1.svg\")}}),_c('h4',{staticClass:\"mb-4\"},[_vm._v(_vm._s(_vm.translations.solutions.carousel[0].title))]),_vm._l((_vm.translations.solutions.carousel[0].services),function(service){return _c('p',{key:service},[_c('img',{staticStyle:{\"margin-right\":\"10px\"},attrs:{\"src\":require(\"../assets/img/bullets.png\"),\"alt\":\"bullets\"}}),_vm._v(_vm._s(service)+\" \")])})],2)],1)])],1),_c('slide',[_c('b-row',{staticClass:\"justify-content-center right\"},[_c('div',{staticClass:\"service-card\"},[_c('b-col',{staticClass:\"text-left off\",attrs:{\"md\":\"12\"}},[_c('img',{staticClass:\"img-card\",attrs:{\"alt\":\"services\",\"src\":require(\"../assets/img/icn_services2.svg\")}}),_c('h4',{staticClass:\"mb-4\"},[_vm._v(_vm._s(_vm.translations.solutions.carousel[1].title))]),_vm._l((_vm.translations.solutions.carousel[1].services),function(service){return _c('p',{key:service},[_c('img',{staticStyle:{\"margin-right\":\"10px\"},attrs:{\"src\":require(\"../assets/img/bullets.png\"),\"alt\":\"bullets\"}}),_vm._v(_vm._s(service)+\" \")])})],2)],1)])],1),_c('slide',[_c('b-row',{staticClass:\"justify-content-center\"},[_c('div',{staticClass:\"service-card\"},[_c('b-col',{staticClass:\"text-left off\",attrs:{\"md\":\"12\"}},[_c('img',{staticClass:\"img-card\",attrs:{\"alt\":\"services\",\"src\":require(\"../assets/img/LOGO_REAL_STATE.png\")}}),_c('h4',{staticClass:\"mb-4\"},[_vm._v(_vm._s(_vm.translations.solutions.carousel[2].title))]),_vm._l((_vm.translations.solutions.carousel[2].services),function(service){return _c('p',{key:service},[_c('img',{staticStyle:{\"margin-right\":\"10px\"},attrs:{\"src\":require(\"../assets/img/bullets.png\"),\"alt\":\"bullets\"}}),_vm._v(_vm._s(service)+\" \")])})],2)],1)])],1),_c('slide',[_c('b-row',{staticClass:\"justify-content-center right\"},[_c('div',{staticClass:\"service-card\"},[_c('b-col',{staticClass:\"text-left off\",attrs:{\"md\":\"12\"}},[_c('img',{staticClass:\"img-card\",attrs:{\"alt\":\"services\",\"src\":require(\"../assets/img/LOGO_IMPULSO.png\")}}),_c('h4',{staticClass:\"mb-4\"},[_vm._v(_vm._s(_vm.translations.solutions.carousel[3].title))]),_vm._l((_vm.translations.solutions.carousel[3].services),function(service){return _c('p',{key:service},[_c('img',{staticStyle:{\"margin-right\":\"10px\"},attrs:{\"src\":require(\"../assets/img/bullets.png\"),\"alt\":\"bullets\"}}),_vm._v(_vm._s(service)+\" \")])})],2)],1)])],1)],1),_c('carousel',{ref:\"carousel\",staticClass:\"phone3 pt-2\",staticStyle:{\"width\":\"100%\"},attrs:{\"id\":\"carousel-soluciones\",\"centerMode\":true,\"loop\":true,\"background\":\"#01146E\",\"interval\":4000,\"paginationEnabled\":false,\"navigationEnabled\":true,\"navigationNextLabel\":'',\"navigationPrevLabel\":'',\"perPage\":1}},[_c('slide',[_c('b-row',{staticClass:\"justify-content-center\"},[_c('div',{staticClass:\"service-card\"},[_c('b-col',{staticClass:\"text-left off\",attrs:{\"md\":\"12\"}},[_c('img',{staticClass:\"img-card\",attrs:{\"alt\":\"services\",\"src\":require(\"../assets/img/icn_services1.svg\")}}),_c('h4',{staticClass:\"mb-4\"},[_vm._v(_vm._s(_vm.translations.solutions.carousel[0].title))]),_vm._l((_vm.translations.solutions.carousel[0].services),function(service){return _c('p',{key:service},[_c('img',{staticStyle:{\"margin-right\":\"10px\"},attrs:{\"src\":require(\"../assets/img/bullets.png\"),\"alt\":\"bullets\"}}),_vm._v(_vm._s(service)+\" \")])})],2)],1)])],1),_c('slide',[_c('b-row',{staticClass:\"justify-content-center right\"},[_c('div',{staticClass:\"service-card\"},[_c('b-col',{staticClass:\"text-left off\",attrs:{\"md\":\"12\"}},[_c('img',{staticClass:\"img-card\",attrs:{\"alt\":\"services\",\"src\":require(\"../assets/img/icn_services2.svg\")}}),_c('h4',{staticClass:\"mb-4\"},[_vm._v(_vm._s(_vm.translations.solutions.carousel[1].title))]),_vm._l((_vm.translations.solutions.carousel[1].services),function(service){return _c('p',{key:service},[_c('img',{staticStyle:{\"margin-right\":\"10px\"},attrs:{\"src\":require(\"../assets/img/bullets.png\"),\"alt\":\"bullets\"}}),_vm._v(_vm._s(service)+\" \")])})],2)],1)])],1),_c('slide',[_c('b-row',{staticClass:\"justify-content-center\"},[_c('div',{staticClass:\"service-card\"},[_c('b-col',{staticClass:\"text-left off\",attrs:{\"md\":\"12\"}},[_c('img',{staticClass:\"img-card\",attrs:{\"alt\":\"services\",\"src\":require(\"../assets/img/LOGO_REAL_STATE.png\")}}),_c('h4',{staticClass:\"mb-4\"},[_vm._v(_vm._s(_vm.translations.solutions.carousel[2].title))]),_vm._l((_vm.translations.solutions.carousel[2].services),function(service){return _c('p',{key:service},[_c('img',{staticStyle:{\"margin-right\":\"10px\"},attrs:{\"src\":require(\"../assets/img/bullets.png\"),\"alt\":\"bullets\"}}),_vm._v(_vm._s(service)+\" \")])})],2)],1)])],1),_c('slide',[_c('b-row',{staticClass:\"justify-content-center right\"},[_c('div',{staticClass:\"service-card\"},[_c('b-col',{staticClass:\"text-left off\",attrs:{\"md\":\"12\"}},[_c('img',{staticClass:\"img-card\",attrs:{\"alt\":\"services\",\"src\":require(\"../assets/img/LOGO_IMPULSO.png\")}}),_c('h4',{staticClass:\"mb-4\"},[_vm._v(_vm._s(_vm.translations.solutions.carousel[3].title))]),_vm._l((_vm.translations.solutions.carousel[3].services),function(service){return _c('p',{key:service},[_c('img',{staticStyle:{\"margin-right\":\"10px\"},attrs:{\"src\":require(\"../assets/img/bullets.png\"),\"alt\":\"bullets\"}}),_vm._v(_vm._s(service)+\" \")])})],2)],1)])],1)],1)],1)],1)\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","<template>\n <div id=\"soluciones\">\n <b-container>\n <b-row class=\"justify-content-center\">\n <b-col lg=\"7\">\n <h3>{{ translations.solutions.title }}</h3>\n </b-col>\n </b-row>\n </b-container>\n <b-row>\n <carousel id=\"carousel-soluciones\"\n controls\n indicators\n background=\"#01146E\"\n interval=\"4000\"\n perPage=\"2.5\"\n class=\"desk\"\n style=\"width: 100%;\">\n\n <slide>\n <b-row class=\"justify-content-center\">\n <div class=\"service-card\">\n <b-col md=\"12\" class=\"text-left off\">\n <img alt=\"services\" src=\"../assets/img/icn_services1.svg\" class=\"img-card\"/>\n <h4 class=\"mb-4\">{{ translations.solutions.carousel[0].title }}</h4>\n <p v-for=\"service in translations.solutions.carousel[0].services\" :key=\"service\">\n <img src=\"../assets/img/bullets.png\" alt=\"bullets\" style=\"margin-right: 10px;\" />{{ service }}\n </p>\n </b-col>\n </div>\n </b-row>\n </slide>\n\n <slide>\n <b-row class=\"justify-content-center\">\n <div class=\"service-card\">\n <b-col md=\"12\" class=\"text-left off\">\n <img alt=\"services\" src=\"../assets/img/icn_services2.svg\" class=\"img-card\" />\n <h4 class=\"mb-4\">{{ translations.solutions.carousel[1].title }}</h4>\n <p v-for=\"service in translations.solutions.carousel[1].services\" :key=\"service\">\n <img src=\"../assets/img/bullets.png\" alt=\"bullets\" style=\"margin-right: 10px;\" />{{ service }}\n </p>\n </b-col>\n </div>\n </b-row>\n </slide>\n\n <slide>\n <b-row class=\"justify-content-center\">\n <div class=\"service-card\">\n <b-col md=\"12\" class=\"text-left off\">\n <img alt=\"services\" src=\"../assets/img/LOGO_REAL_STATE.png\" class=\"img-card\" />\n <h4 class=\"mb-4\">{{ translations.solutions.carousel[2].title }}</h4>\n <p v-for=\"service in translations.solutions.carousel[2].services\" :key=\"service\">\n <img src=\"../assets/img/bullets.png\" alt=\"bullets\" style=\"margin-right: 10px;\" />{{ service }}\n </p>\n <!-- <a href=\"https://www.realestatelab.com.mx/\" target=\"_blank\">\n <b-button class=\"btn-inicio\">{{ translations.menu.learn }}</b-button>\n </a> -->\n </b-col>\n </div>\n </b-row>\n </slide>\n\n <slide>\n <b-row class=\"justify-content-center\">\n <div class=\"service-card\">\n <b-col md=\"12\" class=\"text-left off\">\n <img alt=\"services\" src=\"../assets/img/LOGO_IMPULSO.png\" class=\"img-card\" />\n <h4 class=\"mb-4\">{{ translations.solutions.carousel[3].title }}</h4>\n <p v-for=\"service in translations.solutions.carousel[3].services\" :key=\"service\">\n <img src=\"../assets/img/bullets.png\" alt=\"bullets\" style=\"margin-right: 10px;\" />{{ service }}\n </p>\n <!-- <a href=\"https://www.impulsopolitico.com/\" target=\"_blank\">\n <b-button class=\"btn-inicio\">{{ translations.menu.learn }}</b-button>\n </a> -->\n </b-col>\n </div>\n </b-row>\n </slide>\n\n</carousel>\n\n<carousel id=\"carousel-soluciones\"\n controls\n indicators\n background=\"#01146E\"\n interval=\"4000\"\n perPage=\"2\"\n class=\"phone\"\n style=\"width: 100%;\">\n\n <slide>\n <b-row class=\"justify-content-center\">\n <div class=\"service-card\">\n <b-col md=\"12\" class=\"text-left off\">\n <img alt=\"services\" src=\"../assets/img/icn_services1.svg\" class=\"img-card\" />\n <h4 class=\"mb-4\">{{ translations.solutions.carousel[0].title }}</h4>\n <p v-for=\"service in translations.solutions.carousel[0].services\" :key=\"service\">\n <img src=\"../assets/img/bullets.png\" alt=\"bullets\" style=\"margin-right: 10px;\" />{{ service }}\n </p>\n </b-col>\n </div>\n </b-row>\n </slide>\n\n <slide>\n <b-row class=\"justify-content-center right\">\n <div class=\"service-card\">\n <b-col md=\"12\" class=\"text-left off\">\n <img alt=\"services\" src=\"../assets/img/icn_services2.svg\" class=\"img-card\" />\n <h4 class=\"mb-4\">{{ translations.solutions.carousel[1].title }}</h4>\n <p v-for=\"service in translations.solutions.carousel[1].services\" :key=\"service\">\n <img src=\"../assets/img/bullets.png\" alt=\"bullets\" style=\"margin-right: 10px;\" />{{ service }}\n </p>\n </b-col>\n </div>\n </b-row>\n </slide>\n\n <slide>\n <b-row class=\"justify-content-center\">\n <div class=\"service-card\">\n <b-col md=\"12\" class=\"text-left off\">\n <img alt=\"services\" src=\"../assets/img/LOGO_REAL_STATE.png\" class=\"img-card\" />\n <h4 class=\"mb-4\">{{ translations.solutions.carousel[2].title }}</h4>\n <p v-for=\"service in translations.solutions.carousel[2].services\" :key=\"service\">\n <img src=\"../assets/img/bullets.png\" alt=\"bullets\" style=\"margin-right: 10px;\" />{{ service }}\n </p>\n <!-- <a href=\"https://www.realestatelab.com.mx/\" target=\"_blank\">\n <b-button class=\"btn-inicio\">{{ translations.menu.learn }}</b-button>\n </a> -->\n </b-col>\n </div>\n </b-row>\n </slide>\n\n <slide>\n <b-row class=\"justify-content-center right\">\n <div class=\"service-card\">\n <b-col md=\"12\" class=\"text-left off\">\n <img alt=\"services\" src=\"../assets/img/LOGO_IMPULSO.png\" class=\"img-card\" />\n <h4 class=\"mb-4\">{{ translations.solutions.carousel[3].title }}</h4>\n <p v-for=\"service in translations.solutions.carousel[3].services\" :key=\"service\">\n <img src=\"../assets/img/bullets.png\" alt=\"bullets\" style=\"margin-right: 10px;\" />{{ service }}\n </p>\n <!-- <a href=\"https://www.impulsopolitico.com/\" target=\"_blank\">\n <b-button class=\"btn-inicio\">{{ translations.menu.learn }}</b-button>\n </a> -->\n </b-col>\n </div>\n </b-row>\n </slide>\n\n</carousel>\n\n<carousel id=\"carousel-soluciones\"\n controls\n indicators\n background=\"#01146E\"\n interval=\"4000\"\n perPage=\"2\"\n class=\"phone2 pt-2\"\n style=\"width: 100%;\">\n\n <slide>\n <b-row class=\"justify-content-center\">\n <div class=\"service-card\">\n <b-col md=\"12\" class=\"text-left off\">\n <img alt=\"services\" src=\"../assets/img/icn_services1.svg\" class=\"img-card\" />\n <h4 class=\"mb-4\">{{ translations.solutions.carousel[0].title }}</h4>\n <p v-for=\"service in translations.solutions.carousel[0].services\" :key=\"service\">\n <img src=\"../assets/img/bullets.png\" alt=\"bullets\" style=\"margin-right: 10px;\" />{{ service }}\n </p>\n </b-col>\n </div>\n </b-row>\n </slide>\n\n <slide>\n <b-row class=\"justify-content-center right\">\n <div class=\"service-card\">\n <b-col md=\"12\" class=\"text-left off\">\n <img alt=\"services\" src=\"../assets/img/icn_services2.svg\" class=\"img-card\" />\n <h4 class=\"mb-4\">{{ translations.solutions.carousel[1].title }}</h4>\n <p v-for=\"service in translations.solutions.carousel[1].services\" :key=\"service\">\n <img src=\"../assets/img/bullets.png\" alt=\"bullets\" style=\"margin-right: 10px;\" />{{ service }}\n </p>\n </b-col>\n </div>\n </b-row>\n </slide>\n\n <slide>\n <b-row class=\"justify-content-center\">\n <div class=\"service-card\">\n <b-col md=\"12\" class=\"text-left off\">\n <img alt=\"services\" src=\"../assets/img/LOGO_REAL_STATE.png\" class=\"img-card\" />\n <h4 class=\"mb-4\">{{ translations.solutions.carousel[2].title }}</h4>\n <p v-for=\"service in translations.solutions.carousel[2].services\" :key=\"service\">\n <img src=\"../assets/img/bullets.png\" alt=\"bullets\" style=\"margin-right: 10px;\" />{{ service }}\n </p>\n <!-- <a href=\"https://www.realestatelab.com.mx/\" target=\"_blank\">\n <b-button class=\"btn-inicio\">{{ translations.menu.learn }}</b-button>\n </a> -->\n </b-col>\n </div>\n </b-row>\n </slide>\n\n <slide>\n <b-row class=\"justify-content-center right\">\n <div class=\"service-card\">\n <b-col md=\"12\" class=\"text-left off\">\n <img alt=\"services\" src=\"../assets/img/LOGO_IMPULSO.png\" class=\"img-card\" />\n <h4 class=\"mb-4\">{{ translations.solutions.carousel[3].title }}</h4>\n <p v-for=\"service in translations.solutions.carousel[3].services\" :key=\"service\">\n <img src=\"../assets/img/bullets.png\" alt=\"bullets\" style=\"margin-right: 10px;\" />{{ service\n\n }}\n </p>\n <!-- <a href=\"https://www.impulsopolitico.com/\" target=\"_blank\">\n <b-button class=\"btn-inicio\">{{ translations.menu.learn }}</b-button>\n </a> -->\n </b-col>\n </div>\n </b-row>\n </slide>\n\n</carousel>\n\n <carousel id=\"carousel-soluciones\"\n ref=\"carousel\"\n :centerMode=\"true\"\n :loop=\"true\"\n background=\"#01146E\"\n :interval=\"4000\"\n :paginationEnabled=\"false\"\n :navigationEnabled=\"true\"\n :navigationNextLabel=\"'' \"\n :navigationPrevLabel=\"''\"\n :perPage=\"1\"\n class=\"phone3 pt-2\"\n style=\"width: 100%;\">\n \n <slide>\n <b-row class=\"justify-content-center\">\n <div class=\"service-card\">\n <b-col md=\"12\" class=\"text-left off\">\n <img alt=\"services\" src=\"../assets/img/icn_services1.svg\" class=\"img-card\" />\n <h4 class=\"mb-4\">{{ translations.solutions.carousel[0].title }}</h4>\n <p v-for=\"service in translations.solutions.carousel[0].services\" :key=\"service\">\n <img src=\"../assets/img/bullets.png\" alt=\"bullets\" style=\"margin-right: 10px;\" />{{ service }}\n </p>\n </b-col>\n </div>\n </b-row>\n \n </slide>\n <slide>\n\n <b-row class=\"justify-content-center right\">\n <div class=\"service-card\">\n <b-col md=\"12\" class=\"text-left off\">\n <img alt=\"services\" src=\"../assets/img/icn_services2.svg\" class=\"img-card\" />\n <h4 class=\"mb-4\">{{ translations.solutions.carousel[1].title }}</h4>\n <p v-for=\"service in translations.solutions.carousel[1].services\" :key=\"service\">\n <img src=\"../assets/img/bullets.png\" alt=\"bullets\" style=\"margin-right: 10px;\" />{{ service }}\n </p>\n </b-col>\n </div>\n </b-row>\n\n </slide>\n \n\n <slide>\n <b-row class=\"justify-content-center\">\n <div class=\"service-card\">\n <b-col md=\"12\" class=\"text-left off\">\n <img alt=\"services\" src=\"../assets/img/LOGO_REAL_STATE.png\" class=\"img-card\" />\n <h4 class=\"mb-4\">{{ translations.solutions.carousel[2].title }}</h4>\n <p v-for=\"service in translations.solutions.carousel[2].services\" :key=\"service\">\n <img src=\"../assets/img/bullets.png\" alt=\"bullets\" style=\"margin-right: 10px;\" />{{ service }}\n </p>\n <!-- <a href=\"https://www.realestatelab.com.mx/\" target=\"_blank\">\n <b-button class=\"btn-inicio\">{{ translations.menu.learn }}</b-button>\n </a> -->\n </b-col>\n </div>\n </b-row> \n </slide>\n <slide>\n <b-row class=\"justify-content-center right\">\n <div class=\"service-card\">\n <b-col md=\"12\" class=\"text-left off\">\n <img alt=\"services\" src=\"../assets/img/LOGO_IMPULSO.png\" class=\"img-card\" />\n <h4 class=\"mb-4\">{{ translations.solutions.carousel[3].title }}</h4>\n <p v-for=\"service in translations.solutions.carousel[3].services\" :key=\"service\">\n <img src=\"../assets/img/bullets.png\" alt=\"bullets\" style=\"margin-right: 10px;\" />{{ service }}\n </p>\n <!-- <a href=\"https://www.impulsopolitico.com/\" target=\"_blank\">\n <b-button class=\"btn-inicio\">{{ translations.menu.learn }}</b-button>\n </a> -->\n </b-col>\n </div>\n </b-row>\n </slide>\n\n \n </carousel>\n \n \n </b-row>\n </div>\n </template>\n \n <script>\n \n \n import { Carousel, Slide } from 'vue-carousel';\n import esp from '../assets/json/es.json';\n import en from '../assets/json/en.json';\n \n export default {\n props: {\n activeLanguage: {\n type: String,\n required: true\n }\n },\n components: {\n Carousel,\n Slide \n },\n data() {\n return {\n translations: this.activeLanguage === 'eng' ? en : esp,\n currentSlide: 0\n }\n },\n watch: {\n activeLanguage(newLanguage) {\n this.translations = newLanguage === 'eng' ? en : esp;\n }\n },\n mounted() {\n this.updateNavigationClasses();\n this.$refs.carousel.$on('after-slide', this.updateNavigationClasses);\n },\n methods: {\n updateNavigationClasses() {\n // console.log('Updating navigation classes');\n const slides = this.translations.solutions.carousel.length;\n this.currentSlide = this.$refs.carousel.currentPage;\n // console.log('Current slide:', this.currentSlide);\n \n // Reset classes\n const dots = document.querySelectorAll('.VueCarousel-dot');\n if (!dots.length) {\n console.warn('No dots found');\n return;\n }\n dots.forEach((dot) => {\n dot.classList.remove('VueCarousel-dot-prev', 'VueCarousel-dot-next');\n });\n \n // Log the dots to see if they are being selected\n console.log('Dots:', dots);\n \n // Set prev and next classes\n if (this.currentSlide > 0) {\n const prevIndex = this.currentSlide - 1;\n if (dots[prevIndex]) {\n dots[prevIndex].classList.add('VueCarousel-dot-prev');\n }\n }\n if (this.currentSlide < slides - 1) {\n const nextIndex = this.currentSlide + 1;\n if (dots[nextIndex]) {\n dots[nextIndex].classList.add('VueCarousel-dot-next');\n }\n }\n \n // Log the classes after setting them\n dots.forEach((dot, index) => {\n console.log(`Dot ${index} classes:`, dot.className);\n });\n }\n }\n }\n </script>\n \n<style scoped>\n\n.VueCarousel-navigation-button {\n position: absolute;\n bottom: 0%;\n box-sizing: border-box;\n color: #000;\n text-decoration: none;\n appearance: none;\n border: none;\n background-color: transparent;\n padding: 0;\n cursor: pointer;\n outline: none;\n}\n\n\n\n/* Ocultar todos los botones de paginación */\n.VueCarousel-dot {\n display: none;\n}\n\n/* Mostrar solo los botones de navegación anterior y siguiente */\n.VueCarousel-dot-active,\n.VueCarousel-dot-prev,\n.VueCarousel-dot-next {\n display: block;\n}\nh3{\n font-size: 35px;\n font-weight: 600;\n line-height: 40px;\n text-align: center;\n color: #FFFFFF;\n}\n\nh4{\n color: #FFFFFF;\n font-size: 30px;\n font-weight: 600;\n line-height: 30px;\n text-align: left;\n\n\n}\n \np{\n color: #FFFFFF;\n font-size: 18px;\n font-weight: 400;\n line-height: 24.59px;\n text-align: left;\n margin-bottom: 0 !important;\n\n}\n#soluciones{\n background-image: url('../assets/img/BG.png');\n background-repeat: none;\n background-size: cover;\n padding-top: 5%;\n padding-bottom: 5%;\n}\n\n.service-card{\n background-repeat: none;\n background-size: cover;\n background-image: url('../assets/img/card_bg.png');\n border-radius: 20px;\n padding:7%;\n padding-top: 17%;\n width: 540px !important;\n height: 500px;\n position: relative;\n margin-top: 17%;\n margin-right: 200px;\n margin-right: -10%;\n}\n.service-card img{\n max-width: 145px;\n}\n.phone, .phone2, .phone3{\n display: none;\n}\n.img-card{\n padding-bottom: 7%;\n}\n\n.off{\n position: absolute;\n top: -12%;\n max-width: 78%;\n}\n \n.btn-inicio{\n padding: 2% 4% 2% 4%;\n margin-top: 4%;\n font-size: 20px;\n font-weight: 400;\n line-height: 27.32px;\n text-align: left;\n border-radius: 100px;\n background-color: #0CCF8D;\n color: #191334;\n border: none;\n}\n \n \n.btn-inicio.b-button:focus,\n.btn-inicio.b-button:hover,\n.btn-inicio.b-button:active,\n.btn-inicio.b-button:visited,\n.btn-inicio.b-button:focus-visible,\n.btn-inicio.b-button:focus-within,\n.btn-inicio.b-button:focus:hover,\n.btn-inicio.b-button:focus:active,\n.btn-inicio.b-button:hover:focus,\n.btn-inicio.b-button:active:focus {\n background-color: #0CCF8D !important;\n border: none !important;\n color: #191334;\n box-shadow: none !important;\n outline: none !important;\n text-decoration: none !important;\n cursor: pointer;\n}\n\n.btn-inicio.btn:focus,\n.btn-inicio.btn:hover,\n.btn-inicio.btn:active,\n.btn-inicio.btn:visited,\n.btn-inicio.btn:focus-visible,\n.btn-inicio.btn:focus-within,\n.btn-inicio.btn:focus:hover,\n.btn-inicio.btn:focus:active,\n.btn-inicio.btn:hover:focus,\n.btn-inicio.btn:active:focus {\n background-color: #0CCF8D !important;\n border: none !important;\n color: #191334;\n box-shadow: none !important;\n outline: none !important;\n text-decoration: none !important;\n cursor: pointer;\n}\n\n\n@media (max-width: 1370px) {\n .service-card{\n width: 500px !important;\n height: 500px;\n }\n\n}\n@media (max-width: 1266px) {\n .service-card{\n width: 450px !important;\n height: 500px;\n }\n\n}\n\n@media (max-width: 1140px) {\n .service-card{\n width: 400px !important;\n height: 500px;\n }\n\n .off{\n max-width: 85%;\n }\n\n}@media (max-width: 1008px) {\n .phone{\n display: flex;\n }\n .service-card{\n width: 450px !important;\n height: 500px;\n }\n .desk{\n display: none;\n }\n\n .right{\n margin-left: -19%;\n margin-top: -2.5%;\n }\n}@media (max-width: 980px) {\n .phone{\n display: flex;\n }\n .service-card{\n width: 400px !important;\n height: 500px;\n }\n .desk{\n display: none;\n }\n\n .right{\n margin-left: -19%;\n margin-top: -2.5%;\n }\n}@media (max-width: 865px) {\n .phone{\n display: flex;\n }\n .service-card{\n width: 380px !important;\n height: 500px;\n }\n .desk{\n display: none;\n }\n\n .right{\n margin-left: -19%;\n margin-top: -2.5%;\n }\n}@media (max-width: 815px) {\n .phone{\n display: none;\n }\n \n .desk{\n display: none;\n }\n .phone2{\n display: flex;\n }\n .service-card{\n width: 350px !important;\n height: 500px;\n }\n\n\n\n\n\n\n\n \n}\n\n\n@media (max-width:768px) {\n h3{\n font-size: 30px;\n line-height: 35px;\n }\n\n h4{\n \n font-size: 25px;\n \n line-height: 34.15px;\n \n \n } .img-card{\n width: 100px;\n }\n\n p, .btn-inicio{\n font-size: 16px;\nline-height: 21.32px;\n }\n .service-card{\n width: 270px !important;\n height: 460px;\n margin-top: 25%;\n }\n \n}\n\n@media(max-width:500px){\n #soluciones{\n padding-top: 15%;\n padding-bottom: 15%;\n }\n .phone2{\n display: none;\n }\n\n .phone3{\n display: flex;\n }\n .img-card{\n width: 100px;\n }\n\n .service-card{\n \n padding:3%;\n \n width: 330px !important;\n height: 400px;\n position: relative;\n margin-top: 17%;\n margin-right: 200px;\n margin-right: 0%;\n}\n\n.right{\n margin-right: 0%;\n margin-top: 0%;\n margin-left: 0%;\n }\n}\n\n</style>","import mod from \"-!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[1]!../../node_modules/@vue/vue-loader-v15/lib/index.js??vue-loader-options!./SolucionesSection.vue?vue&type=script&lang=js\"; export default mod; export * from \"-!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[1]!../../node_modules/@vue/vue-loader-v15/lib/index.js??vue-loader-options!./SolucionesSection.vue?vue&type=script&lang=js\"","import { render, staticRenderFns } from \"./SolucionesSection.vue?vue&type=template&id=4e989c27&scoped=true\"\nimport script from \"./SolucionesSection.vue?vue&type=script&lang=js\"\nexport * from \"./SolucionesSection.vue?vue&type=script&lang=js\"\nimport style0 from \"./SolucionesSection.vue?vue&type=style&index=0&id=4e989c27&prod&scoped=true&lang=css\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/@vue/vue-loader-v15/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"4e989c27\",\n null\n \n)\n\nexport default component.exports","var render = function render(){var _vm=this,_c=_vm._self._c;return _c('div',{attrs:{\"id\":\"contacto\"}},[_c('img',{staticClass:\"img-contacto\",attrs:{\"src\":require(\"../assets/img//img_contact_bg.png\"),\"alt\":\"contact background\"}}),_c('b-container',[_c('b-row',[_c('b-col',[_c('h2',[_vm._v(_vm._s(_vm.translations.contact.title))])])],1),_c('b-row',{staticClass:\"reverse\"},[_c('b-col',{staticClass:\"top2\",attrs:{\"lg\":\"5\",\"md\":\"12\"}},[_c('span',{staticClass:\"espacio\"},[_vm._v(\" Tijuana\")]),_c('a',{attrs:{\"href\":\"tel:+526646342930\",\"target\":\"_blank\"}},[_c('p',[_c('img',{staticStyle:{\"margin-right\":\"10px\"},attrs:{\"src\":require(\"../assets/img//phone.svg\"),\"alt\":\"phone icon\"}}),_vm._v(\"(664) 634 2930 / (664) 634 2815\")])]),_c('a',{attrs:{\"href\":\"mailto:contactotij@focus.com.mx\",\"target\":\"_blank\"}},[_c('p',[_c('img',{staticStyle:{\"margin-right\":\"10px\"},attrs:{\"src\":require(\"../assets/img//mail.svg\"),\"alt\":\"mail icon\"}}),_vm._v(\"contactotij@focus.com.mx\")])]),_c('a',{attrs:{\"href\":\"https://maps.app.goo.gl/xXDWwPygY71ABuBLA\",\"target\":\"_blank\"}},[_c('p',[_c('img',{staticStyle:{\"margin-right\":\"10px\"},attrs:{\"src\":require(\"../assets/img//send.svg\"),\"alt\":\"send icon\"}}),_vm._v(\"Santa María #2841 Col. América \"),_c('br'),_vm._v(\" Tijuana B.C. 22044\")])])]),_c('b-col',{staticClass:\"compu\",attrs:{\"lg\":\"7\"}},[_c('b-form',[_c('b-form-group',[_c('div',{staticStyle:{\"display\":\"none\"}},[_c('b-form-input',{attrs:{\"id\":\"honeypot\",\"placeholder\":\" \"},model:{value:(_vm.honeypot),callback:function ($$v) {_vm.honeypot=$$v},expression:\"honeypot\"}})],1)]),_c('b-row',[_c('b-col',[_c('b-form-group',{attrs:{\"id\":\"input-group-1\"}},[_c('div',{staticClass:\"form-floating align-items-center\"},[_c('b-form-input',{attrs:{\"id\":\"input-1\",\"placeholder\":\" \",\"required\":\"\"},model:{value:(_vm.nombre),callback:function ($$v) {_vm.nombre=$$v},expression:\"nombre\"}}),_c('label',{attrs:{\"for\":\"floatingInput\"}},[_vm._v(_vm._s(_vm.translations.contact.formLabels.name))])],1)])],1),_c('b-col',[_c('b-form-group',{attrs:{\"id\":\"input-group-2\"}},[_c('div',{staticClass:\"form-floating align-items-center\"},[_c('b-form-input',{attrs:{\"id\":\"input-2\",\"placeholder\":\" \"},model:{value:(_vm.cargo),callback:function ($$v) {_vm.cargo=$$v},expression:\"cargo\"}}),_c('label',{attrs:{\"for\":\"floatingInput\"}},[_vm._v(_vm._s(_vm.translations.contact.formLabels.position))])],1)])],1)],1),_c('b-row',[_c('b-col',[_c('b-form-group',{attrs:{\"id\":\"input-group-3\"}},[_c('div',{staticClass:\"form-floating align-items-center\"},[_c('b-form-input',{attrs:{\"id\":\"input-3\",\"placeholder\":\" \"},model:{value:(_vm.empresa),callback:function ($$v) {_vm.empresa=$$v},expression:\"empresa\"}}),_c('label',{attrs:{\"for\":\"floatingInput\"}},[_vm._v(_vm._s(_vm.translations.contact.formLabels.company))])],1)])],1),_c('b-col',[_c('b-form-group',{attrs:{\"id\":\"input-group-4\"}},[_c('div',{staticClass:\"form-floating align-items-center\"},[_c('b-form-input',{attrs:{\"id\":\"input-4\",\"placeholder\":\" \"},model:{value:(_vm.ubicacion),callback:function ($$v) {_vm.ubicacion=$$v},expression:\"ubicacion\"}}),_c('label',{attrs:{\"for\":\"floatingInput\"}},[_vm._v(_vm._s(_vm.translations.contact.formLabels.location))])],1)])],1)],1),_c('b-row',[_c('b-col',[_c('b-form-group',{attrs:{\"id\":\"input-group-5\"}},[_c('div',{staticClass:\"form-floating\"},[_c('b-form-input',{attrs:{\"id\":\"input-5\",\"type\":\"email\",\"placeholder\":\" \",\"required\":\"\"},model:{value:(_vm.correo),callback:function ($$v) {_vm.correo=$$v},expression:\"correo\"}}),_c('label',{attrs:{\"for\":\"floatingInput\"}},[_vm._v(\" \"+_vm._s(_vm.translations.contact.formLabels.email)+\" \")])],1)])],1),_c('b-col',[_c('b-form-group',{attrs:{\"id\":\"input-group-6\"}},[_c('div',{staticClass:\"form-floating\"},[_c('b-form-input',{attrs:{\"id\":\"input-6\",\"placeholder\":\" \",\"required\":\"\"},model:{value:(_vm.telefono),callback:function ($$v) {_vm.telefono=$$v},expression:\"telefono\"}}),_c('label',{attrs:{\"for\":\"floatingInput\"}},[_vm._v(\" \"+_vm._s(_vm.translations.contact.formLabels.phone))])],1)])],1)],1),_c('b-row',[_c('b-col',[_c('b-form-group',{attrs:{\"id\":\"input-group-7\"}},[_c('div',{staticClass:\"form-floating texta\"},[_c('b-form-textarea',{attrs:{\"id\":\"input-7\",\"placeholder\":\" \",\"rows\":\"3\",\"max-rows\":\"4\"},model:{value:(_vm.mensaje),callback:function ($$v) {_vm.mensaje=$$v},expression:\"mensaje\"}}),_c('label',{attrs:{\"for\":\"input-5\"}},[_vm._v(_vm._s(_vm.translations.contact.formLabels.message))])],1)])],1)],1),_c('b-button',{staticClass:\"boton enviar btn-inicio\",on:{\"click\":_vm.sendMessage}},[_vm._v(_vm._s(_vm.translations.contact.sendMessage)+\" \")])],1)],1),_c('b-col',{staticClass:\"telefono top\",attrs:{\"lg\":\"12\"}},[_c('b-form',[_c('b-form-group',[_c('div',{staticStyle:{\"display\":\"none\"}},[_c('b-form-input',{attrs:{\"id\":\"honeypot\",\"placeholder\":\" \"},model:{value:(_vm.honeypot),callback:function ($$v) {_vm.honeypot=$$v},expression:\"honeypot\"}})],1)]),_c('b-row',[_c('b-col',[_c('b-form-group',{attrs:{\"id\":\"input-group-1\"}},[_c('div',{staticClass:\"form-floating align-items-center\"},[_c('b-form-input',{attrs:{\"id\":\"input-1\",\"placeholder\":\" \",\"required\":\"\"},model:{value:(_vm.nombre),callback:function ($$v) {_vm.nombre=$$v},expression:\"nombre\"}}),_c('label',{attrs:{\"for\":\"floatingInput\"}},[_vm._v(_vm._s(_vm.translations.contact.formLabels.name))])],1)])],1)],1),_c('b-row',[_c('b-col',[_c('b-form-group',{attrs:{\"id\":\"input-group-6\"}},[_c('div',{staticClass:\"form-floating\"},[_c('b-form-input',{attrs:{\"id\":\"input-6\",\"placeholder\":\" \",\"required\":\"\"},model:{value:(_vm.telefono),callback:function ($$v) {_vm.telefono=$$v},expression:\"telefono\"}}),_c('label',{attrs:{\"for\":\"floatingInput\"}},[_vm._v(\" \"+_vm._s(_vm.translations.contact.formLabels.phone))])],1)])],1)],1),_c('b-row',[_c('b-col',[_c('b-form-group',{attrs:{\"id\":\"input-group-5\"}},[_c('div',{staticClass:\"form-floating\"},[_c('b-form-input',{attrs:{\"id\":\"input-5\",\"type\":\"email\",\"placeholder\":\" \",\"required\":\"\"},model:{value:(_vm.correo),callback:function ($$v) {_vm.correo=$$v},expression:\"correo\"}}),_c('label',{attrs:{\"for\":\"floatingInput\"}},[_vm._v(\" \"+_vm._s(_vm.translations.contact.formLabels.email)+\" \")])],1)])],1)],1),_c('b-row',[_c('b-col',[_c('b-form-group',{attrs:{\"id\":\"input-group-2\"}},[_c('div',{staticClass:\"form-floating align-items-center\"},[_c('b-form-input',{attrs:{\"id\":\"input-2\",\"placeholder\":\" \"},model:{value:(_vm.cargo),callback:function ($$v) {_vm.cargo=$$v},expression:\"cargo\"}}),_c('label',{attrs:{\"for\":\"floatingInput\"}},[_vm._v(_vm._s(_vm.translations.contact.formLabels.position))])],1)])],1)],1),_c('b-row',[_c('b-col',[_c('b-form-group',{attrs:{\"id\":\"input-group-3\"}},[_c('div',{staticClass:\"form-floating align-items-center\"},[_c('b-form-input',{attrs:{\"id\":\"input-3\",\"placeholder\":\" \"},model:{value:(_vm.empresa),callback:function ($$v) {_vm.empresa=$$v},expression:\"empresa\"}}),_c('label',{attrs:{\"for\":\"floatingInput\"}},[_vm._v(_vm._s(_vm.translations.contact.formLabels.company))])],1)])],1)],1),_c('b-row',[_c('b-col',[_c('b-form-group',{attrs:{\"id\":\"input-group-4\"}},[_c('div',{staticClass:\"form-floating align-items-center\"},[_c('b-form-input',{attrs:{\"id\":\"input-4\",\"placeholder\":\" \"},model:{value:(_vm.ubicacion),callback:function ($$v) {_vm.ubicacion=$$v},expression:\"ubicacion\"}}),_c('label',{attrs:{\"for\":\"floatingInput\"}},[_vm._v(_vm._s(_vm.translations.contact.formLabels.location))])],1)])],1)],1),_c('b-row',[_c('b-col',[_c('b-form-group',{attrs:{\"id\":\"input-group-7\"}},[_c('div',{staticClass:\"form-floating texta\"},[_c('b-form-textarea',{attrs:{\"id\":\"input-7\",\"placeholder\":\" \",\"rows\":\"2\",\"max-rows\":\"2\"},model:{value:(_vm.mensaje),callback:function ($$v) {_vm.mensaje=$$v},expression:\"mensaje\"}}),_c('label',{attrs:{\"for\":\"input-5\"}},[_vm._v(_vm._s(_vm.translations.contact.formLabels.message))])],1)])],1)],1),_c('b-button',{staticClass:\"boton enviar btn-inicio\",on:{\"click\":_vm.sendMessage}},[_vm._v(_vm._s(_vm.translations.contact.sendMessage)+\" \")])],1)],1)],1)],1)],1)\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","<template>\n <div id=\"contacto\">\n <img src=\"../assets/img//img_contact_bg.png\" class=\"img-contacto\" alt=\"contact background\">\n <b-container> \n <b-row>\n <b-col>\n <h2>{{ translations.contact.title }}</h2>\n </b-col>\n </b-row>\n <b-row class=\"reverse\">\n <b-col lg=\"5\" md=\"12\" class=\"top2\" >\n <span class=\"espacio\"> Tijuana</span>\n <a href=\"tel:+526646342930\" target=\"_blank\"> <p><img src=\"../assets/img//phone.svg\" style=\"margin-right: 10px;\" alt=\"phone icon\">(664) 634 2930 / (664) 634 2815</p></a>\n <a href=\"mailto:contactotij@focus.com.mx\" target=\"_blank\"> <p><img src=\"../assets/img//mail.svg\" style=\"margin-right: 10px;\" alt=\"mail icon\">contactotij@focus.com.mx</p></a>\n <a href=\"https://maps.app.goo.gl/xXDWwPygY71ABuBLA\" target=\"_blank\"> <p><img src=\"../assets/img//send.svg\" style=\"margin-right: 10px;\" alt=\"send icon\">Santa María #2841 Col. América <br> Tijuana B.C. 22044</p></a>\n </b-col>\n <b-col lg=\"7\" class=\"compu\">\n <b-form>\n <b-form-group>\n <div style=\"display: none;\">\n <b-form-input\n id=\"honeypot\"\n v-model=\"honeypot\"\n placeholder=\" \"\n ></b-form-input>\n </div>\n </b-form-group>\n <b-row>\n <b-col>\n <b-form-group id=\"input-group-1\">\n <div class=\"form-floating align-items-center\"> \n <b-form-input\n id=\"input-1\"\n v-model=\"nombre\"\n placeholder=\" \"\n required\n ></b-form-input>\n <label for=\"floatingInput\">{{ translations.contact.formLabels.name }}</label>\n </div>\n </b-form-group>\n </b-col>\n <b-col>\n <b-form-group id=\"input-group-2\">\n <div class=\"form-floating align-items-center\"> \n <b-form-input\n id=\"input-2\"\n v-model=\"cargo\"\n placeholder=\" \"\n ></b-form-input>\n <label for=\"floatingInput\">{{ translations.contact.formLabels.position }}</label>\n </div>\n </b-form-group>\n </b-col>\n </b-row>\n \n <b-row>\n <b-col>\n <b-form-group id=\"input-group-3\">\n <div class=\"form-floating align-items-center\"> \n <b-form-input\n id=\"input-3\"\n v-model=\"empresa\"\n placeholder=\" \"\n ></b-form-input>\n <label for=\"floatingInput\">{{ translations.contact.formLabels.company }}</label>\n </div>\n </b-form-group>\n </b-col>\n <b-col>\n <b-form-group id=\"input-group-4\">\n <div class=\"form-floating align-items-center\"> \n <b-form-input\n id=\"input-4\"\n v-model=\"ubicacion\"\n placeholder=\" \"\n ></b-form-input>\n <label for=\"floatingInput\">{{ translations.contact.formLabels.location }}</label>\n </div>\n </b-form-group>\n </b-col>\n </b-row>\n\n <b-row>\n <b-col>\n <b-form-group id=\"input-group-5\">\n <div class=\"form-floating\"> \n <b-form-input\n id=\"input-5\"\n v-model=\"correo\"\n type=\"email\"\n placeholder=\" \"\n required\n ></b-form-input>\n <label for=\"floatingInput\"> {{ translations.contact.formLabels.email }} </label>\n </div>\n </b-form-group>\n </b-col>\n <b-col>\n <b-form-group id=\"input-group-6\">\n <div class=\"form-floating\"> \n <b-form-input\n id=\"input-6\"\n v-model=\"telefono\"\n placeholder=\" \"\n required\n ></b-form-input>\n <label for=\"floatingInput\"> {{ translations.contact.formLabels.phone }}</label>\n </div>\n </b-form-group>\n </b-col>\n </b-row>\n <b-row>\n <b-col>\n <b-form-group id=\"input-group-7\">\n <div class=\"form-floating texta\" >\n <b-form-textarea \n id=\"input-7\"\n v-model=\"mensaje\"\n placeholder=\" \"\n rows=3\n max-rows=4\n \n ></b-form-textarea>\n <label for=\"input-5\">{{ translations.contact.formLabels.message }}</label>\n </div>\n </b-form-group>\n </b-col>\n </b-row>\n\n \n <b-button class=\"boton enviar btn-inicio\" v-on:click=\"sendMessage\">{{ translations.contact.sendMessage }} </b-button>\n </b-form> \n </b-col>\n <b-col lg=\"12\" class=\"telefono top\" >\n <b-form>\n <b-form-group>\n <div style=\"display: none;\">\n <b-form-input\n id=\"honeypot\"\n v-model=\"honeypot\"\n placeholder=\" \"\n ></b-form-input>\n </div>\n </b-form-group>\n <b-row>\n <b-col>\n <b-form-group id=\"input-group-1\">\n <div class=\"form-floating align-items-center\"> \n <b-form-input\n id=\"input-1\"\n v-model=\"nombre\"\n placeholder=\" \"\n required\n ></b-form-input>\n <label for=\"floatingInput\">{{ translations.contact.formLabels.name }}</label>\n </div>\n </b-form-group>\n </b-col>\n </b-row> \n <b-row>\n <b-col>\n <b-form-group id=\"input-group-6\">\n <div class=\"form-floating\"> \n <b-form-input\n id=\"input-6\"\n v-model=\"telefono\"\n placeholder=\" \"\n required\n ></b-form-input>\n <label for=\"floatingInput\"> {{ translations.contact.formLabels.phone }}</label>\n </div>\n </b-form-group>\n </b-col>\n </b-row>\n <b-row>\n <b-col>\n <b-form-group id=\"input-group-5\">\n <div class=\"form-floating\"> \n <b-form-input\n id=\"input-5\"\n v-model=\"correo\"\n type=\"email\"\n placeholder=\" \"\n required\n ></b-form-input>\n <label for=\"floatingInput\"> {{ translations.contact.formLabels.email }} </label>\n </div>\n </b-form-group>\n </b-col>\n </b-row>\n <b-row> \n <b-col>\n <b-form-group id=\"input-group-2\">\n <div class=\"form-floating align-items-center\"> \n <b-form-input\n id=\"input-2\"\n v-model=\"cargo\"\n placeholder=\" \"\n ></b-form-input>\n <label for=\"floatingInput\">{{ translations.contact.formLabels.position }}</label>\n </div>\n </b-form-group>\n </b-col>\n </b-row>\n \n <b-row>\n <b-col>\n <b-form-group id=\"input-group-3\">\n <div class=\"form-floating align-items-center\"> \n <b-form-input\n id=\"input-3\"\n v-model=\"empresa\"\n placeholder=\" \"\n ></b-form-input>\n <label for=\"floatingInput\">{{ translations.contact.formLabels.company }}</label>\n </div>\n </b-form-group>\n </b-col>\n </b-row>\n <b-row> \n <b-col>\n <b-form-group id=\"input-group-4\">\n <div class=\"form-floating align-items-center\"> \n <b-form-input\n id=\"input-4\"\n v-model=\"ubicacion\"\n placeholder=\" \"\n ></b-form-input>\n <label for=\"floatingInput\">{{ translations.contact.formLabels.location }}</label>\n </div>\n </b-form-group>\n </b-col>\n </b-row>\n \n <b-row>\n <b-col>\n <b-form-group id=\"input-group-7\">\n <div class=\"form-floating texta\" >\n <b-form-textarea \n id=\"input-7\"\n v-model=\"mensaje\"\n placeholder=\" \"\n rows=2\n max-rows=2\n \n ></b-form-textarea>\n <label for=\"input-5\">{{ translations.contact.formLabels.message }}</label>\n </div>\n </b-form-group>\n </b-col>\n </b-row>\n\n \n <b-button class=\"boton enviar btn-inicio\" v-on:click=\"sendMessage\">{{ translations.contact.sendMessage }} </b-button>\n </b-form> \n </b-col>\n </b-row>\n </b-container>\n </div> \n\n</template>\n\n<script>\nimport { BForm } from 'bootstrap-vue';\nimport esp from '../assets/json/es.json';\nimport en from '../assets/json/en.json';\nimport axios from 'axios'\nimport { VueReCaptcha } from 'vue-recaptcha-v3'\n\nimport Vue from \"vue\";\n\nVue.use(VueReCaptcha, { siteKey: \"6LexeRosAAAAAPCR7ZbBQ7xArlaOCqjVUWlQIWRG\",loaderOptions: { useRecaptchaNet: true }})\n\nexport default {\n props: {\n activeLanguage: {\n type: String,\n required: true\n }\n },\n components: {\n BForm\n },\n data() {\n return {\n translations: this.activeLanguage === 'eng' ? en : esp,\n }\n },\n watch: {\n activeLanguage(newLanguage) {\n this.translations = newLanguage === 'eng' ? en : esp;\n }\n },\n methods: {\n sendMessage: async function() {\n if (this.honeypot) {\n console.log(\"Honeypot triggered.\");\n return;\n }\n\n if (this.nombre != '' && this.telefono != '' && this.correo != '') {\n try {\n\n const token = await this.$recaptcha(\"login\").then((token) => token);\n \n const response = await axios.post('phpmailer.php', {\n token: token, \n nombre: this.nombre,\n cargo: this.cargo,\n empresa: this.empresa,\n ubicacion: this.ubicacion,\n correo: this.correo,\n telefono: this.telefono,\n mensaje: this.mensaje\n });\n\n\n console.log('Response: '+response.data); // Logging the response data\n\n if (response.data == 200 || response.data == '200') {\n if (this.activeLanguage === 'esp') {\n this.$router.push('/gracias');\n } else {\n this.$router.push('/thankyou');\n }\n } else {\n this.messageSend = 'Error al enviar mensaje, intenta más tarde.';\n alert('Error al enviar mensaje, intenta más tarde.');\n }\n } catch (error) {\n console.error(error);\n this.messageSend = 'Error al enviar mensaje, intenta más tarde.';\n alert('Error al enviar mensaje, intenta más tarde.');\n }\n } else {\n this.messageSend = 'Ingresa la información necesaria en los campos.';\n alert('Ingresa la información necesaria en los campos.');\n }\n }\n }\n}\n</script>\n\n\n<style scoped> \n\nh2{\n font-size: 45px;\n font-weight: 600;\n line-height: 70px;\n text-align: left;\n}\n\np{\n color: #191334;\n font-size: 20px;\n font-weight: 400;\n line-height: 27.32px;\n text-align: left;\n margin-bottom: 0;\n}\n \nspan{\n font-size: 20px;\n font-weight: 700;\n line-height: 46px;\n text-align: left;\n color: #191334;\n}\n#contacto{\n padding-top: 5%;\n padding-bottom: 5%;\n position: relative;\n z-index: 2;\n}\n\n.img-contacto{\n bottom: 0;\n width: auto;\n height: 100%;\n opacity: 0.4;\n position: absolute;\n z-index: -2;\n\n}\n\n\n.form-control{\n overflow-y: hidden !important;\n}\n.form-floating > label {\n position: absolute;\n top: 10px;\n left: 20px;\n font-size: 16px;\n font-weight: 400;\n line-height: 16px;\n text-align: left;\n color: #191334;\n \n }\n\n .form-floating > .form-control:focus ~ label::after, .form-floating > .form-control:not(:placeholder-shown) ~ label::after, .form-floating > .form-control-plaintext ~ label::after, .form-floating > .form-select ~ label::after{\n background: #FFFFFF80;\n color: #191334;\n }\n\n .form-floating > .form-control:focus ~ label, .form-floating > .form-control:not(:placeholder-shown) ~ label, .form-floating > .form-control-plaintext ~ label, .form-floating > .form-select ~ label {\n font-size: 14px;\n font-weight: 400;\n line-height: 16px;\n text-align: left;\n opacity: 0.7;\n color: #191334;\n border: none;\n }\n\n .btn-inicio.b-button:focus,\n.btn-inicio.b-button:hover,\n.btn-inicio.b-button:active,\n.btn-inicio.b-button:visited,\n.btn-inicio.b-button:focus-visible,\n.btn-inicio.b-button:focus-within,\n.btn-inicio.b-button:focus:hover,\n.btn-inicio.b-button:focus:active,\n.btn-inicio.b-button:hover:focus,\n.btn-inicio.b-button:active:focus {\n background-color: #0CCF8D !important;\n border: none !important;\n color: #191334;\n box-shadow: none !important;\n outline: none !important;\n text-decoration: none !important;\n cursor: pointer;\n}\n\n.btn-inicio.btn:focus,\n.btn-inicio.btn:hover,\n.btn-inicio.btn:active,\n.btn-inicio.btn:visited,\n.btn-inicio.btn:focus-visible,\n.btn-inicio.btn:focus-within,\n.btn-inicio.btn:focus:hover,\n.btn-inicio.btn:focus:active,\n.btn-inicio.btn:hover:focus,\n.btn-inicio.btn:active:focus {\n background-color: #0CCF8D !important;\n border: none !important;\n color: #191334;\n box-shadow: none !important;\n outline: none !important;\n text-decoration: none !important;\n cursor: pointer;\n}\n \n.telefono{\n display: none;\n}\n input:focus,\n input:active{\n outline: none ;\n margin-bottom: 0px;\n box-shadow: none ;\n border: none;\n }\n \n \n .form-floating{\n position: relative;\n border: none;\n border-radius: 10px;\n background-color: #FFFFFF80;\n \n }\n .form-floating > .form-control{\n height: 70px;\n font-family: 'Manrope';\n color: #191334;\n border:none;\n background-color: transparent ;\n padding-left: 22px;\n padding-top: 32px;\n font-size: 22px;\n font-weight: 400;\n text-align: left;\n }\n\n\n .enviar{\n background-color:#0CCF8D ;\n color: #191334;\n font-size: 22px;\n font-weight: 400;\n line-height: 20px;\n text-align: left;\n border-radius: 100px;\n border: none;\n padding: 2% 4% 2% 4%;\n\n }\n \n \n@media(max-width:768px){\n h2{\n \nfont-size: 35px;\nline-height: 50px;\n }\n\n p{\n font-size: 16px;\nline-height: 21.32px;\n }\n span{\n font-size: 17px;\n \n line-height: 36px;\n \n\n}\n\n \n .enviar{\n \n font-size: 16px;\n \n line-height: 20px;\n \n\n }\n\n .telefono{\n display: flex;\n width: 100%;\n }\n\n .compu{\n display: none;\n }\n\n\n\n\n .form-floating > label {\n position: absolute;\n top: 10px;\n left: 17px;\n font-size: 15px;\n \n line-height: 16px;\n \n \n }\n .img-contacto{\n bottom: 0;\n right: 0;\n width: auto;\n height: 100%;\n opacity: 0.3;\n position: absolute;\n z-index: -2;\n\n}\n\n .form-floating > .form-control:focus ~ label, .form-floating > .form-control:not(:placeholder-shown) ~ label, .form-floating > .form-control-plaintext ~ label, .form-floating > .form-select ~ label {\n font-size: 14px;\n \n line-height: 16px;\n \n }\n\n form{\n width: 100%;\n }\n\n .form-floating > .form-control{\n height: 63px;\n padding-left: 19px;\n padding-top: 32px;\n font-size: 18px;\n }\n\n #contacto{\n padding-top: 10%;\n padding-bottom: 15%;\n \n}\n\n.top2{\n padding-top: 5%;\n}\n\n.top{\n padding-top: 5%;\n}\n}\n\n\n\n\n\n\n\n\n</style>","import mod from \"-!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[1]!../../node_modules/@vue/vue-loader-v15/lib/index.js??vue-loader-options!./ContactoSection.vue?vue&type=script&lang=js\"; export default mod; export * from \"-!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[1]!../../node_modules/@vue/vue-loader-v15/lib/index.js??vue-loader-options!./ContactoSection.vue?vue&type=script&lang=js\"","import { render, staticRenderFns } from \"./ContactoSection.vue?vue&type=template&id=1199fa10&scoped=true\"\nimport script from \"./ContactoSection.vue?vue&type=script&lang=js\"\nexport * from \"./ContactoSection.vue?vue&type=script&lang=js\"\nimport style0 from \"./ContactoSection.vue?vue&type=style&index=0&id=1199fa10&prod&scoped=true&lang=css\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/@vue/vue-loader-v15/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"1199fa10\",\n null\n \n)\n\nexport default component.exports","var render = function render(){var _vm=this,_c=_vm._self._c;return _c('div',{attrs:{\"id\":\"footer\"}},[_c('b-container',[_c('b-row',[_c('b-col',[_c('img',{attrs:{\"id\":\"logo\",\"src\":require(\"../assets/img//img_logo_white.svg\"),\"alt\":\"logo white\"}})])],1),_c('b-row',{staticClass:\"compu\"},[_c('b-col',{staticClass:\"mt-2\"},[_c('a',{attrs:{\"href\":\"https://maps.app.goo.gl/xXDWwPygY71ABuBLA\",\"target\":\"_blank\"}},[_c('p',[_vm._v(\"Santa María #2841 Col. América Tijuana B.C. 22044\")])]),_c('a',{attrs:{\"href\":\"tel:+526646342930\",\"target\":\"_blank\"}},[_c('p',[_vm._v(\"(664) 634 2930 / (664) 634 2815\")])]),_c('a',{attrs:{\"href\":\"mailto:contactotij@focus.com.mx\",\"target\":\"_blank\"}},[_c('p',[_vm._v(\"contactotij@focus.com.mx\")])])]),_c('b-col',{staticClass:\"text-right\"},[_c('a',{attrs:{\"href\":_vm.$router.resolve({ name: 'avisoprivacidad' }).href}},[_c('span',[_vm._v(_vm._s(_vm.translations.footer.privacyNotice))])]),_c('p',[_vm._v(\" \"+_vm._s(_vm.translations.footer.rightsReserved)),_c('br'),_vm._v(_vm._s(_vm.translations.footer.company))])])],1),_c('b-row',{staticClass:\"telefono\"},[_c('b-col',{staticClass:\"mt-2\"},[_c('a',{attrs:{\"href\":\"https://maps.app.goo.gl/xXDWwPygY71ABuBLA\",\"target\":\"_blank\"}},[_c('p',[_vm._v(\"Santa María #2841 Col. América Tijuana B.C. 22044\")])]),_c('a',{attrs:{\"href\":\"tel:+526646342930\",\"target\":\"_blank\"}},[_c('p',[_vm._v(\"(664) 634 2930 / (664) 634 2815\")])]),_c('a',{attrs:{\"href\":\"mailto:contactotij@focus.com.mx\",\"target\":\"_blank\"}},[_c('p',[_vm._v(\"contactotij@focus.com.mx\")])]),_c('a',{attrs:{\"href\":_vm.$router.resolve({ name: 'avisoprivacidad' }).href}},[_c('span',[_vm._v(_vm._s(_vm.translations.footer.privacyNotice))])]),_c('p',[_vm._v(\" \"+_vm._s(_vm.translations.footer.rightsReserved)),_c('br'),_vm._v(_vm._s(_vm.translations.footer.company))])])],1),_c('div',{staticClass:\"whatsapp\"},[_c('a',{attrs:{\"href\":\"https://api.whatsapp.com/send/?phone=526641888311&app_absent=0\",\"target\":\"_blank\"}},[_c('img',{attrs:{\"src\":require(\"../assets/img/whatsapp.png\"),\"alt\":\"Whatsapp\"}})])])],1)],1)\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","<template>\n <div id=\"footer\">\n <b-container>\n <b-row>\n <b-col>\n <img id=\"logo\" src=\"../assets/img//img_logo_white.svg\" alt=\"logo white\">\n </b-col>\n </b-row>\n <b-row class=\"compu\">\n <b-col class=\"mt-2\">\n \n <a href=\"https://maps.app.goo.gl/xXDWwPygY71ABuBLA\" target=\"_blank\"> <p>Santa María #2841 Col. América Tijuana B.C. 22044</p></a>\n <a href=\"tel:+526646342930\" target=\"_blank\"> <p>(664) 634 2930 / (664) 634 2815</p></a>\n <a href=\"mailto:contactotij@focus.com.mx\" target=\"_blank\"> <p>contactotij@focus.com.mx</p></a>\n </b-col>\n <b-col class=\"text-right\">\n <a :href=\"$router.resolve({ name: 'avisoprivacidad' }).href\"> <span>{{ translations.footer.privacyNotice }}</span></a>\n <p> {{ translations.footer.rightsReserved }}<br>{{ translations.footer.company }}</p>\n </b-col>\n </b-row>\n <b-row class=\"telefono\">\n <b-col class=\"mt-2\">\n \n <a href=\"https://maps.app.goo.gl/xXDWwPygY71ABuBLA\" target=\"_blank\"> <p>Santa María #2841 Col. América Tijuana B.C. 22044</p></a>\n <a href=\"tel:+526646342930\" target=\"_blank\"> <p>(664) 634 2930 / (664) 634 2815</p></a>\n <a href=\"mailto:contactotij@focus.com.mx\" target=\"_blank\"> <p>contactotij@focus.com.mx</p></a>\n <a :href=\"$router.resolve({ name: 'avisoprivacidad' }).href\"> <span>{{ translations.footer.privacyNotice }}</span></a>\n <p> {{ translations.footer.rightsReserved }}<br>{{ translations.footer.company }}</p>\n </b-col>\n </b-row>\n <div class=\"whatsapp\">\n <a href=\"https://api.whatsapp.com/send/?phone=526641888311&app_absent=0\" target=\"_blank\">\n <img src=\"../assets/img/whatsapp.png\" alt=\"Whatsapp\">\n </a>\n </div>\n </b-container>\n </div>\n </template>\n\n\n<script>\n \nimport esp from '../assets/json/es.json';\nimport en from '../assets/json/en.json';\n\nexport default {\n props: {\n activeLanguage: {\n type: String,\n required: true\n }\n },\n \n data() {\n return {\n translations: this.activeLanguage === 'eng' ? en : esp,\n }\n },\n watch: {\n activeLanguage(newLanguage) {\n this.translations = newLanguage === 'eng' ? en : esp;\n }\n },\n \n}\n</script>\n\n\n<style scoped>\n/* ------------- WHATSAPP ------------- */\n.whatsapp{\n position: fixed;\n bottom: 10px;\n left: 20px;\n width: 60px !important;\n}\n.whatsapp img{\n width: 100%;\n}\n\n#footer{\n padding-top: 2%;\n padding-bottom: 2%;\n background-color: #070620;\n background-image: url('../assets/img//img_footer_bg.png');\n background-repeat: no-repeat;\n background-size: cover;\n}\n\np{\n margin-bottom: 0;\n color: #FFFFFF;\n font-size: 12px;\n font-weight: 400;\n line-height: 16.39px;\n \n}\n\nspan {\n color:#0CCF8D;\nfont-size: 12px;\nfont-weight: 700;\nline-height: 16.39px;\n text-decoration: none;\n}\n.telefono{\n display: none;\n}\n@media(max-width:768px){\n .compu{\n display: none;\n }\n\n .telefono{\n display: flex;\n }\n .mt-2{\n margin-top: 15px !important;\n }\n p, span{\n font-size: 14px;\nline-height: 17.32px;\nmargin-top: 0;\n\n } #logo{\n width: 167px;\n }\n #footer{\n padding-top: 5%;\n padding-bottom: 5%;\n \n}\n}\n \n\n</style>","import mod from \"-!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[1]!../../node_modules/@vue/vue-loader-v15/lib/index.js??vue-loader-options!./FooterSection.vue?vue&type=script&lang=js\"; export default mod; export * from \"-!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[1]!../../node_modules/@vue/vue-loader-v15/lib/index.js??vue-loader-options!./FooterSection.vue?vue&type=script&lang=js\"","import { render, staticRenderFns } from \"./FooterSection.vue?vue&type=template&id=1548a806&scoped=true\"\nimport script from \"./FooterSection.vue?vue&type=script&lang=js\"\nexport * from \"./FooterSection.vue?vue&type=script&lang=js\"\nimport style0 from \"./FooterSection.vue?vue&type=style&index=0&id=1548a806&prod&scoped=true&lang=css\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/@vue/vue-loader-v15/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"1548a806\",\n null\n \n)\n\nexport default component.exports","var render = function render(){var _vm=this,_c=_vm._self._c;return _c('div',{staticClass:\"m-0\"},[_c('div',{class:[_vm.color, { 'navbar-expanded': _vm.isNavbarExpanded && _vm.color === 'light2' },{ 'navbar-expanded': _vm.isNavbarExpanded && _vm.color === 'dark' }],attrs:{\"id\":\"menu\"}},[_c('b-container',[_c('b-row',{staticClass:\"justify-content-center\"},[_c('b-col',[_c('b-navbar',{attrs:{\"toggleable\":\"lg\",\"type\":\"button\"}},[_c('b-navbar-brand',{attrs:{\"href\":\"#home\"}},[_c('a',{attrs:{\"href\":_vm.$router.resolve({ name: 'home' }).href},on:{\"click\":function($event){return _vm.setActiveRoute('home')}}},[_c('img',{attrs:{\"src\":_vm.logo,\"id\":\"logo\",\"alt\":\"logo\"}})])]),_c('b-navbar-toggle',{staticClass:\"custom-toggler\",class:_vm.color,attrs:{\"target\":\"nav-collapse\"}}),_c('b-collapse',{attrs:{\"id\":\"nav-collapse\",\"is-nav\":\"\"},model:{value:(_vm.isNavbarExpanded),callback:function ($$v) {_vm.isNavbarExpanded=$$v},expression:\"isNavbarExpanded\"}},[_c('b-navbar-nav',{staticClass:\"ml-auto\"},[_c('b-nav-item',{class:{ active: _vm.isActive('home') },attrs:{\"href\":_vm.$router.resolve({ name: 'home' }).href},on:{\"click\":function($event){return _vm.setActiveRoute('home')}}},[_vm._v(\" \"+_vm._s(_vm.translations['menu-nav'].home)+\" \")]),_c('b-nav-item',{class:{ active: _vm.isActive('NosotrosPage') },attrs:{\"href\":_vm.$router.resolve({ name: 'NosotrosPage' }).href},on:{\"click\":function($event){return _vm.setActiveRoute('NosotrosPage')}}},[_vm._v(\" \"+_vm._s(_vm.translations['menu-nav'].aboutUs)+\" \")]),_c('b-nav-item',{class:{ active: _vm.isActive('SolucionesPage') },attrs:{\"href\":_vm.$router.resolve({ name: 'SolucionesPage' }).href},on:{\"click\":function($event){return _vm.setActiveRoute('SolucionesPage')}}},[_vm._v(\" \"+_vm._s(_vm.translations['menu-nav'].solutions)+\" \")]),_c('b-nav-item',{class:{ active: _vm.isActive('SuccessPage') },attrs:{\"href\":_vm.$router.resolve({ name: 'SuccessPage' }).href},on:{\"click\":function($event){return _vm.setActiveRoute('SuccessPage')}}},[_vm._v(\" \"+_vm._s(_vm.translations['menu-nav'].successStories)+\" \")]),_c('b-nav-item',{class:{ active: _vm.isActive('ContactoPage') },attrs:{\"href\":_vm.$router.resolve({ name: 'ContactoPage' }).href},on:{\"click\":function($event){return _vm.setActiveRoute('ContactoPage')}}},[_vm._v(\" \"+_vm._s(_vm.translations['menu-nav'].contact)+\" \")]),_c('b-nav-item',[_c('div',{staticClass:\"idioma me-4\"},[_c('b-button',{staticClass:\"my-0 esp\",class:{ active: _vm.activeLanguage === 'esp' },on:{\"click\":function($event){return _vm.setActiveLanguage('esp')}}},[_vm._v(\" ESP \")]),_c('b-button',{staticClass:\"my-0 eng\",class:{ active: _vm.activeLanguage === 'eng' },on:{\"click\":function($event){return _vm.setActiveLanguage('eng')}}},[_vm._v(\" ENG \")])],1)]),_c('b-row',{staticClass:\"ml-1 compu\"},[_c('b-nav-item',{staticClass:\"boton\",attrs:{\"href\":\"https://www.facebook.com/FocusInvestigacion/\",\"target\":\"_blank\"}},[_c('img',{staticClass:\"icon\",attrs:{\"src\":require(\"../assets/img//icn_facebook.svg\"),\"alt\":\"facebook logo\"}})]),_c('b-nav-item',{staticClass:\"boton\",attrs:{\"href\":\"https://x.com/focus_bc\",\"target\":\"_blank\"}},[_c('img',{staticClass:\"icon\",attrs:{\"src\":require(\"../assets/img//icn_twitter.svg\"),\"alt\":\"twitter logo\"}})])],1),_c('b-row',{staticClass:\"ml-1 phone justify-content-start\"},[_c('b-col',[_c('b-nav-item',{staticClass:\"boton\",attrs:{\"href\":\"https://www.facebook.com/FocusInvestigacion/\",\"target\":\"_blank\"}},[_c('img',{attrs:{\"src\":require(\"../assets/img//icn_facebook.svg\"),\"alt\":\"facebook logo\"}})])],1),_c('b-col',[_c('b-nav-item',{staticClass:\"boton\",attrs:{\"href\":\"https://x.com/focus_bc\",\"target\":\"_blank\"}},[_c('img',{attrs:{\"src\":require(\"../assets/img//icn_twitter.svg\"),\"alt\":\"twitter logo\"}})])],1)],1)],1)],1)],1)],1)],1)],1)],1)])\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","<template>\n <div class=\"m-0\">\n <div id=\"menu\" :class=\"[color, { 'navbar-expanded': isNavbarExpanded && color === 'light2' },{ 'navbar-expanded': isNavbarExpanded && color === 'dark' }]\">\n <b-container>\n <b-row class=\"justify-content-center\">\n <b-col>\n <b-navbar toggleable=\"lg\" type=\"button\">\n <b-navbar-brand href=\"#home\">\n <a :href=\"$router.resolve({ name: 'home' }).href\" @click=\"setActiveRoute('home')\">\n <img :src=\"logo\" id=\"logo\" alt=\"logo\" />\n </a>\n </b-navbar-brand>\n <b-navbar-toggle :class=\"color\" target=\"nav-collapse\" class=\"custom-toggler\"></b-navbar-toggle>\n <b-collapse id=\"nav-collapse\" is-nav v-model=\"isNavbarExpanded\">\n <b-navbar-nav class=\"ml-auto\">\n <b-nav-item\n :href=\"$router.resolve({ name: 'home' }).href\"\n :class=\"{ active: isActive('home') }\"\n @click=\"setActiveRoute('home')\"\n >\n {{ translations['menu-nav'].home }}\n </b-nav-item>\n <b-nav-item\n :href=\"$router.resolve({ name: 'NosotrosPage' }).href\"\n :class=\"{ active: isActive('NosotrosPage') }\"\n @click=\"setActiveRoute('NosotrosPage')\"\n >\n {{ translations['menu-nav'].aboutUs }}\n </b-nav-item>\n <b-nav-item\n :href=\"$router.resolve({ name: 'SolucionesPage' }).href\"\n :class=\"{ active: isActive('SolucionesPage') }\"\n @click=\"setActiveRoute('SolucionesPage')\"\n >\n {{ translations['menu-nav'].solutions }}\n </b-nav-item>\n <b-nav-item\n :href=\"$router.resolve({ name: 'SuccessPage' }).href\"\n :class=\"{ active: isActive('SuccessPage') }\"\n @click=\"setActiveRoute('SuccessPage')\"\n >\n {{ translations['menu-nav'].successStories }}\n </b-nav-item>\n <b-nav-item\n :href=\"$router.resolve({ name: 'ContactoPage' }).href\"\n :class=\"{ active: isActive('ContactoPage') }\"\n @click=\"setActiveRoute('ContactoPage')\"\n >\n {{ translations['menu-nav'].contact }}\n </b-nav-item>\n <b-nav-item>\n <div class=\"idioma me-4\">\n <b-button\n class=\"my-0 esp\"\n :class=\"{ active: activeLanguage === 'esp' }\"\n @click=\"setActiveLanguage('esp')\"\n >\n ESP\n </b-button>\n <b-button\n class=\"my-0 eng\"\n :class=\"{ active: activeLanguage === 'eng' }\"\n @click=\"setActiveLanguage('eng')\"\n >\n ENG\n </b-button>\n </div>\n </b-nav-item>\n <b-row class=\"ml-1 compu\">\n <b-nav-item class=\"boton\" href=\"https://www.facebook.com/FocusInvestigacion/\" target=\"_blank\">\n <img class=\"icon\" src=\"../assets/img//icn_facebook.svg\" alt=\"facebook logo\" />\n </b-nav-item>\n <b-nav-item class=\"boton\" href=\"https://x.com/focus_bc\" target=\"_blank\">\n <img class=\"icon\" src=\"../assets/img//icn_twitter.svg\" alt=\"twitter logo\" />\n </b-nav-item>\n </b-row>\n <b-row class=\"ml-1 phone justify-content-start\">\n <b-col>\n <b-nav-item class=\"boton\" href=\"https://www.facebook.com/FocusInvestigacion/\" target=\"_blank\">\n <img src=\"../assets/img//icn_facebook.svg\" alt=\"facebook logo\" />\n </b-nav-item>\n </b-col>\n <b-col>\n <b-nav-item class=\"boton\" href=\"https://x.com/focus_bc\" target=\"_blank\">\n <img src=\"../assets/img//icn_twitter.svg\" alt=\"twitter logo\" />\n </b-nav-item>\n\n </b-col>\n \n </b-row>\n \n \n </b-navbar-nav>\n </b-collapse>\n </b-navbar>\n </b-col>\n </b-row>\n </b-container>\n </div></div>\n</template>\n<script>\nimport esp from '../assets/json/es.json';\nimport en from '../assets/json/en.json';\n\nexport default {\n props: {\n color: {\n type: String,\n default: 'dark',\n },\n logo: {\n type: String,\n default: require('../assets/img//img_logo_color.svg'),\n },\n activeRoute: {\n type: String,\n required: true,\n },\n activeLanguage: {\n type: String,\n required: true,\n default:'eng'\n }\n },\n data() {\n return {\n isNavbarExpanded: false,\n };\n },\n computed: {\n translations() {\n return this.activeLanguage === 'eng' ? en : esp;\n }\n }, watch: {\n activeLanguage(newLanguage) {\n this.translations = newLanguage === 'eng' ? en : esp;\n }\n },\n methods: {\n \n setActiveLanguage(language) {\n // console.log('Setting active language:', language);\n this.$emit('update-language', language);\n window.sessionStorage.setItem(\"timecreate\", true)\n localStorage.setItem('selectedLanguage', language);\n },\n isActive(routeName) {\n const isActive = this.activeRoute === routeName;\n // console.log(`Checking if route ${routeName} is active:`, isActive);\n return isActive;\n },\n setActiveRoute(routeName) {\n // console.log('Setting active route:', routeName);\n this.$emit('update-active-route', routeName);\n },\n },\n mounted() {\n const savedLanguage = localStorage.getItem('selectedLanguage');\n if (savedLanguage) {\n // console.log('Found saved language:', savedLanguage);\n this.$emit('update-language', savedLanguage);\n } else {\n console.log('No saved language found, setting default translations');\n }\n },\n};\n</script>\n \n <style scoped>\n .ml-auto {\n margin-left: auto;\n }\n \n a.nav-link {\n font-size: 18px;\n font-weight: 500;\n line-height: 24.59px;\n text-align: center;\n color: #162b71;\n align-items: center;\n justify-content: center;\n display: flex;\n height: 100%;\n }\n \n a.nav-link.active {\n font-weight: 700 !important;\n }\n \n #menu {\n padding-top: 1vh;\n padding-bottom: 1vh;\n position: fixed;\n max-width: 100%;\n z-index: 100;\n top: 0; \n left: 0;\n width: 100%;\n } \n #menu.dark {\n background:#1D33A2;\n }\n #menu.light {\n background-color: #d9e7f9;\n }\n #menu.light2 {\n background-color: transparent;\n }\n\n #menu.light2.navbar-expanded {\n background-color: #d9e7f9;\n}\n#menu.dark.navbar-expanded {\n background-color: #1D34A2;\n}\n\n\n #menu.dark a.nav-link {\n color: #ffffff !important;\n }\n #menu.light a.nav-link,\n #menu.light2 a.nav-link {\n color: #162b71 !important;\n }\n #menu.light .idioma,\n #menu.light2 .idioma {\n border: 1px solid #162b71;\n width: 143px;\n height: 45px;\n border-radius: 100px;\n text-align: center;\n align-items: center;\n align-content: center;\n display: flex;\n justify-content: center;\n }\n\n .inside{\n width: 90%;\n }\n\n .phone{\n display: none;\n }\n \n #menu.light .idioma .btn.active.esp,\n #menu.light2 .idioma .btn.active.esp {\n background-color: #162b71;\n color: #ffffff;\n width: 88px;\n height: 45px;\n border-radius: 100px;\n }\n \n #menu.light .idioma .btn.active.eng,\n #menu.light2 .idioma .btn.active.eng {\n background-color: #162b71;\n color: #ffffff;\n width: 83px;\n margin-right: -10px;\n height: 45px;\n border-radius: 100px;\n }\n \n #menu.light .idioma .btn.btn-secondary,\n #menu.light2 .idioma .btn.btn-secondary {\n background-color: transparent;\n border: none;\n color: #162b71;\n font-size: 15px;\n font-weight: 500;\n line-height: 20.49px;\n text-align: center;\n }\n \n #menu.dark .idioma {\n border: 1px solid #ffffff;\n width: 143px;\n height: 45px;\n border-radius: 100px;\n text-align: center;\n align-items: center;\n align-content: center;\n display: flex;\n justify-content: center;\n }\n \n #menu.dark .idioma .btn.active.esp {\n background-color: #ffffff;\n color: #162b71;\n width: 88px;\n height: 45px;\n border-radius: 100px;\n }\n \n #menu.dark .idioma .btn.active.eng {\n background-color: #ffffff;\n color: #162b71;\n width: 83px;\n margin-right: -10px;\n height: 43px;\n border-radius: 100px;\n }\n \n #menu.dark .idioma .btn.btn-secondary {\n background-color: transparent;\n border: none;\n color: #ffffff;\n font-size: 15px;\n font-weight: 500;\n line-height: 20.49px;\n text-align: center;\n }\n @media (max-width: 1200px) {\n .compu{\n flex-wrap: nowrap;\n }\n }\n\n\n @media (max-width: 993px) {\n .phone{\n display: flex;\n }\n .compu{\n display: none;\n }\n\n .phone .col{\n padding-left: 0 !important;\n padding-right: 0 !important;\n }\n\n}\n\n@media(max-width:768px){\n #logo{\n width: 167px;\n }\n\n #menu.light2 {\n background-color:#d9e7f9;\n }\n}\n\n\n </style>\n ","import mod from \"-!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[1]!../../node_modules/@vue/vue-loader-v15/lib/index.js??vue-loader-options!./MenuSection.vue?vue&type=script&lang=js\"; export default mod; export * from \"-!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[1]!../../node_modules/@vue/vue-loader-v15/lib/index.js??vue-loader-options!./MenuSection.vue?vue&type=script&lang=js\"","import { render, staticRenderFns } from \"./MenuSection.vue?vue&type=template&id=09adc614&scoped=true\"\nimport script from \"./MenuSection.vue?vue&type=script&lang=js\"\nexport * from \"./MenuSection.vue?vue&type=script&lang=js\"\nimport style0 from \"./MenuSection.vue?vue&type=style&index=0&id=09adc614&prod&scoped=true&lang=css\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/@vue/vue-loader-v15/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"09adc614\",\n null\n \n)\n\nexport default component.exports","var render = function render(){var _vm=this,_c=_vm._self._c;return _c('div',[_c('b-container',{staticClass:\"cert\"},[_c('b-row',{staticClass:\"justify-content-around align-items-center\"},[_c('b-col',{staticClass:\"content\",attrs:{\"lg\":\"4\",\"md\":\"5\",\"sm\":\"8\"}},[_c('h3',[_vm._v(_vm._s(_vm.translations.cert.title))]),_c('p',[_vm._v(_vm._s(_vm.translations.cert.description))])]),_c('div',{staticClass:\"w-100\"}),_c('b-col',{staticClass:\"content2\",attrs:{\"lg\":\"2\",\"md\":\"4\",\"sm\":\"6\"}},[_c('img',{staticClass:\"resp-img\",attrs:{\"src\":require(\"../assets/img/img_certificacion1.png\"),\"alt\":\"logo insights\"}})]),_c('b-col',{staticClass:\"content2\",attrs:{\"lg\":\"2\",\"md\":\"4\",\"sm\":\"6\"}},[_c('img',{staticClass:\"resp-img\",attrs:{\"src\":require(\"../assets/img/img_certificacion2.png\"),\"alt\":\"logo amai\"}})]),_c('b-col',{staticClass:\"content2\",attrs:{\"lg\":\"2\",\"md\":\"4\",\"sm\":\"6\"}},[_c('img',{staticClass:\"resp-img\",attrs:{\"src\":require(\"../assets/img/icn_esomar.svg\"),\"alt\":\"logo esomar\"}})])],1)],1)],1)\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","<template>\n <div>\n <b-container class=\"cert\">\n <b-row class=\"justify-content-around align-items-center\">\n <b-col lg=\"4\" md=\"5\" sm=\"8\" class=\"content\">\n <h3>{{ translations.cert.title }}</h3>\n <p>{{ translations.cert.description }}</p>\n </b-col>\n <div class=\"w-100\"></div>\n <b-col lg=\"2\" md=\"4\" sm=\"6\" class=\"content2\">\n <img src=\"../assets/img/img_certificacion1.png\" class=\"resp-img\" alt=\"logo insights\">\n </b-col>\n <b-col lg=\"2\" md=\"4\" sm=\"6\" class=\"content2\">\n <img src=\"../assets/img/img_certificacion2.png\" class=\"resp-img\" alt=\"logo amai\">\n </b-col>\n <b-col lg=\"2\" md=\"4\" sm=\"6\" class=\"content2\">\n <img src=\"../assets/img/icn_esomar.svg\" class=\"resp-img\" alt=\"logo esomar\">\n </b-col>\n </b-row>\n </b-container>\n </div>\n\n\n</template>\n\n\n<script>\n \nimport esp from '../assets/json/es.json';\nimport en from '../assets/json/en.json';\n\nexport default {\n props: {\n activeLanguage: {\n type: String,\n required: true\n }\n },\n \n data() {\n return {\n translations: this.activeLanguage === 'eng' ? en : esp,\n }\n },\n watch: {\n activeLanguage(newLanguage) {\n this.translations = newLanguage === 'eng' ? en : esp;\n }\n },\n \n}\n</script>\n\n\n\n<style scoped>\n\n.cert{\n border-top: 1px solid #1D34A2;\n border-bottom: 1px solid #1D34A2;\n padding: 3%;\n margin-top: 3%;\n}\n\n.rec{\n padding: 3%;\n margin-top: 3%;\n}\n.rec img{\n padding: 10%;\n}\n\n.resp-img {\n width: 100%;\n height: auto;\n max-width: 290px;\n \n}\n\nh3{\n font-size: 35px;\n font-weight: 600;\n line-height: 47.81px;\n}\np{\n color:#191334;\n font-size: 23px;\n font-weight: 400;\n line-height: 31.42px;\n}\n.w-100{\n display: none;\n}\n.desktop-text{\n display: block;\n}\n.mobile-text{\n display: none;\n}\n@media (max-width: 768px) {\n.justify-content-around{\n justify-content: flex-start !important;\n}\n.w-100{\n display: flex;\n}\n.desktop-text{\n display: none;\n}\n.mobile-text{\n display: block;\n}\nh3{\n \n font-size: 26px;\n \n line-height: 35.52px;\n \n \n }\n p{\n font-size: 16px;\nline-height: 21.32px;\n }\n\n \n }\n\n\n @media (max-width: 570px) {\n\n .content{\n max-width: 100%;\n } .content2{\n max-width: 50%;\n }\n .cert{\n max-width: 90%;\n padding: 3%;\n margin-top: 8%;\n}\n \n } \n</style>","import mod from \"-!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[1]!../../node_modules/@vue/vue-loader-v15/lib/index.js??vue-loader-options!./CertificacionesSection.vue?vue&type=script&lang=js\"; export default mod; export * from \"-!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[1]!../../node_modules/@vue/vue-loader-v15/lib/index.js??vue-loader-options!./CertificacionesSection.vue?vue&type=script&lang=js\"","import { render, staticRenderFns } from \"./CertificacionesSection.vue?vue&type=template&id=ada0f23e&scoped=true\"\nimport script from \"./CertificacionesSection.vue?vue&type=script&lang=js\"\nexport * from \"./CertificacionesSection.vue?vue&type=script&lang=js\"\nimport style0 from \"./CertificacionesSection.vue?vue&type=style&index=0&id=ada0f23e&prod&scoped=true&lang=css\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/@vue/vue-loader-v15/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"ada0f23e\",\n null\n \n)\n\nexport default component.exports","<template>\n <div @scroll=\"handleScroll\">\n <!--MENU-->\n \n <MenuSection :color=\"color\" :logo=\"logo\" :key=\"color\" :active-route=\"activeRoute\"\n @update-active-route=\"setActiveRoute\" @update-language=\"setActiveLanguage\" :active-language=\"activeLanguage\"></MenuSection>\n\n <!--INTRO-->\n\n <div id=\"inicio\" class=\"section dark\">\n <b-container>\n <b-row class=\"align-items-center\">\n <b-col lg=\"6\" md=\"8\">\n <h1>{{ translations.intro.title }}</h1>\n <a :href=\"$router.resolve({ name: 'SolucionesPage' }).href\"> <b-button class=\"btn-inicio\" @click=\"setActiveRoute('SolucionesPage')\">{{ translations.intro.button }}</b-button></a>\n </b-col>\n <b-col lg=\"6\" md=\"4\">\n <img class=\"resp-img\" src=\"../assets/img//img_home_photo.png\" alt=\"home\"> \n </b-col>\n </b-row>\n </b-container>\n </div>\n\n\n <!--QUIENES SOMOS -->\n\n <div id=\"somos\" class=\" section light\">\n <b-container>\n <b-row class=\"justify-content-center\">\n <b-col lg=\"8\" md=\"12\">\n <h3>{{ translations.aboutUs.title }} </h3>\n <p>{{ translations.aboutUs.description }}</p>\n </b-col>\n </b-row>\n </b-container>\n </div>\n\n <!--COLLAGE-->\n\n <!-- <CollagePage class=\"section light\" ></CollagePage> -->\n\n <MasonryGallery :photos=\"photos\" />\n\n <!--QUE HACEMOS-->\n\n <div class=\" section light rig\" >\n <b-container>\n <b-row class=\"align-items-center dir\">\n <b-col lg=\"6\" md=\"5\">\n <img class=\"resp-img2\" src=\"../assets/img/img_home2_photo.png\" alt=\"home\">\n </b-col>\n <b-col lg=\"5\" md=\"7\" class=\"subir\">\n <h3>{{ translations.whatWeDo.title }} </h3>\n <p>{{ translations.whatWeDo.description }}</p>\n </b-col>\n </b-row>\n <b-row class=\"align-items-center dir mb-5\">\n <b-col class=\"text-center\" lg=\"8\" md=\"8\" offset-md=\"2\">\n <p class=\"mb-4\" v-html=\"translations.aboutUs.focus1\"></p>\n <b><p class=\"mb-4\" v-html=\"translations.aboutUs.focus2\"></p></b>\n <h3 class=\"text-center\" style=\"color: #191334;\" v-html=\"translations.aboutUs.focus3\"></h3>\n </b-col>\n </b-row>\n </b-container>\n </div>\n\n\n <!--SOLUCIONES-->\n\n <SolucionesSection class=\"section dark soluciones\" :active-language=\"activeLanguage\"></SolucionesSection> \n\n <!--CASOS DE EXITO-->\n\n <div id=\"casos\" class=\" section light\">\n <b-container>\n <b-row class=\"justify-content-center text-center pb-4\">\n <b-col lg=\"7\">\n <h3>{{ translations.successStories.title }}</h3>\n <p>{{ translations.successStories.description }}</p>\n </b-col>\n </b-row>\n </b-container>\n <b-container>\n <b-row class=\"justify-content-center\"> \n <b-col lg=\"11\">\n <!-- <b-row class=\"justify-content-center align-items-center \">\n <b-col md=\"3\" class=\"text-center mb-4\">\n <img src=\"../assets/img//img_casosexito1.png\" class=\"case-img\" alt=\"success story 1\">\n </b-col>\n <b-col md=\"3\" class=\"text-center mb-4\">\n <img src=\"../assets/img//img_casosexito2.png\" class=\"case-img\" alt=\"success story 2\">\n </b-col>\n <b-col md=\"3\" class=\"text-center mb-4\">\n <img src=\"../assets/img//img_casosexito3.png\" class=\"case-img\" alt=\"success story 3\">\n </b-col>\n <b-col md=\"3\" class=\"text-center mb-4\">\n <img src=\"../assets/img//img_casosexito4.png\" class=\"case-img\" alt=\"success story 4\">\n </b-col>\n <b-col md=\"3\" class=\"text-center mb-4\">\n <img src=\"../assets/img//img_casosexito5.png\" class=\"case-img\" alt=\"success story 5\">\n </b-col>\n <b-col md=\"3\" class=\"text-center mb-4\">\n <img src=\"../assets/img//img_casosexito6.png\" class=\"case-img\" alt=\"success story 6\">\n </b-col>\n <b-col md=\"3\" class=\"text-center mb-4\">\n <img src=\"../assets/img//img_casosexito7.png\" class=\"case-img\" alt=\"success story 7\">\n </b-col>\n <div class=\"w-100\"></div>\n <b-col md=\"3\" class=\"text-center mb-4\">\n <img src=\"../assets/img//img_casosexito8.png\" class=\"case-img\" alt=\"success story 8\">\n </b-col>\n <b-col md=\"3\" class=\"text-center mb-4\">\n <img src=\"../assets/img//img_casosexito9.png\" class=\"case-img\" alt=\"success story 9\">\n </b-col>\n <b-col md=\"3\" class=\"text-center mb-4\">\n <img src=\"../assets/img//img_casosexito10.png\" class=\"case-img\" alt=\"success story 10\">\n </b-col>\n <b-col md=\"3\" class=\"text-center mb-4\">\n <img src=\"../assets/img//img_casosexito11.png\" class=\"case-img\" alt=\"success story 11\">\n </b-col>\n </b-row> -->\n <b-row>\n <b-col>\n <img class=\"img-fluid\" src=\"../assets/img/img_marcas.png\">\n </b-col>\n </b-row>\n </b-col>\n </b-row>\n <!-- <b-row class=\"justify-content-center phone\"> \n <b-col lg=\"12\">\n <b-row class=\"justify-content-center align-items-center aqui \" style=\"flex-wrap: nowrap;\">\n <b-col md=\"4\" class=\"text-center mb-4\">\n <img src=\"../assets/img//img_casosexito1.png\" class=\"case-img\" alt=\"success story\">\n </b-col>\n <b-col md=\"4\" class=\"text-center mb-4\">\n <img src=\"../assets/img//img_casosexito2.png\" class=\"case-img\" alt=\"success story\">\n </b-col>\n <b-col md=\"4\" class=\"text-center mb-4\">\n <img src=\"../assets/img//img_casosexito3.png\" class=\"case-img\" alt=\"success story\">\n </b-col>\n </b-row>\n <b-row class=\"justify-content-center align-items-center aqui\" style=\"flex-wrap: nowrap;\">\n\n\n <b-col md=\"4\" class=\"text-center mb-4\" style=\"max-width: 33%;\">\n <img src=\"../assets/img//img_casosexito4.png\" class=\"case-img\" alt=\"success story\">\n </b-col>\n <b-col md=\"4\" class=\"text-center mb-4\" style=\"max-width: 33%;\">\n <img src=\"../assets/img//img_casosexito5.png\" class=\"case-img\" alt=\"success story\">\n </b-col>\n </b-row> \n <b-row class=\"justify-content-center align-items-center aqui \" style=\"flex-wrap: nowrap;\"> \n <b-col md=\"4\" class=\"text-center mb-4\">\n <img src=\"../assets/img//img_casosexito6.png\" class=\"case-img\" alt=\"success story\">\n </b-col>\n <b-col md=\"4\" class=\"text-center mb-4\">\n <img src=\"../assets/img//img_casosexito7.png\" class=\"case-img\" alt=\"success story\">\n </b-col>\n \n <b-col md=\"4\" class=\"text-center mb-4\">\n <img src=\"../assets/img//img_casosexito8.png\" class=\"case-img\" alt=\"success story\">\n </b-col>\n </b-row>\n <b-row class=\"justify-content-center align-items-center aqui \" style=\"flex-wrap: nowrap;\"> \n <b-col md=\"4\" class=\"text-center mb-4\" style=\"max-width: 33%;\"> \n <img src=\"../assets/img//img_casosexito9.png\" class=\"case-img\" alt=\"success story\">\n </b-col>\n <b-col md=\"4\" class=\"text-center mb-4\" style=\"max-width: 33%;\">\n <img src=\"../assets/img//img_casosexito10.png\" class=\"case-img\" alt=\"success story\">\n </b-col>\n \n </b-row>\n </b-col>\n </b-row> -->\n \n </b-container>\n <CertificacionesSection :active-language=\"activeLanguage\"></CertificacionesSection>\n </div>\n\n\n <!--COBERTURA-->\n\n <div id=\"cobertura\" class=\"section dark \">\n <b-container>\n <b-row class=\"end\">\n <b-col lg=\"5\" md=\"6\" sm=\"5\" style=\"max-width: 75%;\" class=\"width\">\n <h1 v-html=\"translations.coverage.title\"></h1>\n <h4 v-html=\"translations.coverage.description\"></h4>\n </b-col>\n </b-row>\n </b-container>\n </div>\n\n <!--DESCARGA-->\n\n <div id=\"descarga\" class=\"section light\">\n <b-container>\n <b-row class=\"end\">\n <b-col lg=\"12\" md=\"12\" sm=\"12\" class=\"width\">\n <h4 v-html=\"translations.contact.downloadTitle\"></h4>\n <p v-html=\"translations.contact.downloadSubtitle\"></p>\n </b-col>\n </b-row>\n <b-form class=\"formDownload\">\n <b-row class=\"end\">\n <b-form-group>\n <div style=\"display: none;\">\n <b-form-input\n id=\"honeypot\"\n v-model=\"honeypot\"\n placeholder=\" \"\n ></b-form-input>\n </div>\n </b-form-group>\n \n <b-col md=\"6\">\n <b-form-group id=\"input-group-1\">\n <div class=\"form-floating align-items-center\">\n <b-form-input\n id=\"input-1\"\n v-model=\"nombre\"\n placeholder=\" \"\n required\n ></b-form-input>\n <label for=\"floatingInput\">{{ translations.contact.formLabels.name }}</label>\n </div>\n </b-form-group>\n <b-form-group id=\"input-group-2\">\n <div class=\"form-floating align-items-center\">\n <b-form-input\n id=\"input-2\"\n v-model=\"correo\"\n placeholder=\" \"\n ></b-form-input>\n <label for=\"floatingInput\">{{ translations.contact.formLabels.email }}</label>\n </div>\n </b-form-group>\n \n </b-col>\n <b-col md=\"6\" class=\"col-btn\">\n <b-button class=\"boton enviar\" v-on:click=\"sendMessageDownload('pdf/Folleto.pdf', 'Folleto')\">{{ translations.contact.download }}</b-button>\n </b-col>\n </b-row>\n </b-form> \n </b-container>\n \n </div>\n\n\n <!--CONTACTO-->\n\n <ContactoSection class=\"section light\" :active-language=\"activeLanguage\"></ContactoSection>\n\n <!--FOOTER-->\n\n <FooterSection :active-language=\"activeLanguage\"></FooterSection>\n \n </div>\n</template>\n\n \n \n<script>\n// import CollagePage from \"./CollagePage.vue\"\nimport MasonryGallery from \"./MasonryGallery.vue\"\nimport SolucionesSection from \"./SolucionesSection.vue\"\nimport ContactoSection from \"./ContactoSection.vue\"\nimport FooterSection from \"./FooterSection.vue\"\nimport MenuSection from \"./MenuSection.vue\"\nimport CertificacionesSection from \"./CertificacionesSection.vue\"\nimport esp from '../assets/json/es.json';\nimport en from '../assets/json/en.json';\nimport axios from 'axios'\n\nexport default {\n components: {\n MasonryGallery, SolucionesSection, ContactoSection, FooterSection, MenuSection,CertificacionesSection\n },\n data() {\n return {\n color: 'dark',\n logo: require('../assets/img//img_logo_white.svg'),\n activeRoute: localStorage.getItem('activeRoute') || 'home',\n activeLanguage: localStorage.getItem(\"selectedLanguage\") || \"eng\",\n translations: localStorage.getItem(\"selectedLanguage\") === \"esp\" ? esp : en ,\n nombre: '',\n email: '',\n honeypot:'',\n messageSend: '',\n photos: [\n { src: require('../assets/img/FOTO-7.jpg'), alt: 'Recepción' },\n { src: require('../assets/img/FOTO-2.jpg'), alt: 'Terraza' },\n { src: require('../assets/img/FOTO-4.jpg'), alt: 'Sala ejecutiva' },\n { src: require('../assets/img/FOTO-3.jpg'), alt: 'Sala colaborativa' },\n { src: require('../assets/img/FOTO-11.jpg'), alt: 'Fachada' },\n ]\n }\n }, \n watch: {\n activeLanguage(newLanguage) {\n this.translations = newLanguage === \"eng\" ? en : esp;\n },\n },\n mounted() {\n const savedLanguage = localStorage.getItem('selectedLanguage');\n if (savedLanguage) {\n this.setActiveLanguage(savedLanguage);\n } else {\n this.setActiveLanguage('eng');\n }\n window.addEventListener('scroll', this.handleScroll);\n },\n methods: {\n setActiveRoute(route) {\n console.log('Updating active route to:', route);\n this.activeRoute = route;\n localStorage.setItem('activeRoute', route);\n },\n toggleColor(section) {\n if (section.classList.contains('dark')) {\n this.color = 'dark';\n this.logo = require('../assets/img//img_logo_white.svg');\n } else {\n this.color = 'light';\n this.logo = require('../assets/img//img_logo_color.svg');\n }\n },\n handleScroll() {\n const sections = document.querySelectorAll('.section');\n let currentSection = null;\n\n sections.forEach(section => {\n const rect = section.getBoundingClientRect();\n if (rect.top <= 50 && rect.bottom >= 50) {\n currentSection = section;\n }\n });\n\n if (currentSection) {\n this.toggleColor(currentSection);\n }\n },\n setActiveLanguage(language) {\n this.activeLanguage = language;\n this.translations = language === \"eng\" ? en : esp;\n localStorage.setItem('selectedLanguage', language);\n },\n async sendMessageDownload(url, title) {\n if (this.honeypot) {\n console.log(\"Honeypot triggered.\");\n return;\n }\n\n if (this.nombre !== ''&& this.correo !== '') {\n try {\n const response = await axios.post('phpmailer.php', {\n nombre: this.nombre,\n correo: this.correo,\n download: 'download'\n });\n console.log(response.data); // Logging the response data\n\n if (response.data == 200 || response.data == '200') {\n axios.get(url, {\n responseType: 'arraybuffer'\n }).then(function (response) {\n const url = window.URL.createObjectURL(new Blob([response.data], {type: 'application/pdf'}))\n const link = document.createElement('a')\n link.href = url\n link.setAttribute('download', title)\n document.body.appendChild(link)\n link.click()\n })\n .catch(function (error) {\n /* eslint-disable no-console */\n console.log(error)\n /* eslint-enable no-console */\n })\n } else {\n this.messageSend = 'Error al enviar mensaje, intenta más tarde.';\n alert('Error al enviar mensaje, intenta más tarde.');\n }\n } catch (error) {\n console.error(error);\n this.messageSend = 'Error al enviar mensaje, intenta más tarde.';\n alert('Error al enviar mensaje, intenta más tarde.');\n }\n } else {\n this.messageSend = 'Ingresa la información necesaria en los campos.';\n alert('Ingresa la información necesaria en los campos.');\n }\n }\n },\n beforeDestroy() {\n window.removeEventListener('scroll', this.handleScroll);\n }\n}\n</script>\n<style scoped>\n\n \n\n/* INTRO */\n\nh1{\n font-size: 65px;\n font-weight: 600;\n line-height: 65px;\n text-align: left;\n color: #FFFFFF;\n\n}\n\nh3{\n font-size: 35px;\n font-weight: 600;\n line-height: 47.81px;\n}\np{\n color:#191334;\n font-size: 23px;\n font-weight: 400;\n line-height: 31.42px;\n}\nh4{\n color:#FFFFFF;\n font-size: 30px;\n font-weight: 600;\n line-height: 32px;\n text-align: left;\n\n}\n \n \n.resp-img {\n width: 130%;\n height: auto;\n max-width: 130%;\n margin-left: -14%;\n}\n.resp-img2 {\n width: 130%;\n height: auto;\n max-width: 130%;\n margin-left: -14%;\n}\n \n.phone{\n display: none;\n}\n#inicio{\n padding-top: 3%;\n padding-bottom: 5%;\n background-color: #1D34A2;\n background-image: url('../assets/img//home_bg.png');\n background-repeat: no-repeat;\n background-size: 34%;\n background-position: bottom right;\n}\n\n.btn-inicio{\n padding: 2% 4% 2% 4%;\n margin-top: 4%;\n font-size: 20px;\n font-weight: 400;\n line-height: 27.32px;\n text-align: left;\n border-radius: 100px;\n background-color: #0CCF8D;\n color: #191334;\n border: none;\n}\n \n \n.btn-inicio.b-button:focus,\n.btn-inicio.b-button:hover,\n.btn-inicio.b-button:active,\n.btn-inicio.b-button:visited,\n.btn-inicio.b-button:focus-visible,\n.btn-inicio.b-button:focus-within,\n.btn-inicio.b-button:focus:hover,\n.btn-inicio.b-button:focus:active,\n.btn-inicio.b-button:hover:focus,\n.btn-inicio.b-button:active:focus {\n background-color: #0CCF8D !important;\n border: none !important;\n color: #191334;\n box-shadow: none !important;\n outline: none !important;\n text-decoration: none !important;\n cursor: pointer;\n}\n\n.btn-inicio.btn:focus,\n.btn-inicio.btn:hover,\n.btn-inicio.btn:active,\n.btn-inicio.btn:visited,\n.btn-inicio.btn:focus-visible,\n.btn-inicio.btn:focus-within,\n.btn-inicio.btn:focus:hover,\n.btn-inicio.btn:focus:active,\n.btn-inicio.btn:hover:focus,\n.btn-inicio.btn:active:focus {\n background-color: #0CCF8D !important;\n border: none !important;\n color: #191334;\n box-shadow: none !important;\n outline: none !important;\n text-decoration: none !important;\n cursor: pointer;\n}\n/* DESCARGA */\n\n#descarga{\n /* display: none; */\n padding: 5% 0;\n background-image: url('../assets/img//img_bg_download.png');\n background-repeat: no-repeat;\n background-size:contain;\n background-position-x: 100%;\n}\n\n#descarga h4{\n color: #162B71;\n font-size: 45px;\n line-height: 1.5;\n}\n\n#descarga p{\n color: #162B71;\n font-size: 20px;\n margin-bottom: 50px;\n}\n\n.formDownload{\n width: 100%;\n}\n\n\n.formDownload .form-floating > label {\n position: absolute;\n top: 10px;\n left: 20px;\n font-size: 16px;\n font-weight: 400;\n line-height: 16px;\n text-align: left;\n color: #191334;\n \n}\n.formDownload .form-floating > .form-control:focus ~ label::after, .formDownload .form-floating > .form-control:not(:placeholder-shown) ~ label::after, .formDownload .form-floating > .form-control-plaintext ~ label::after, .formDownload .form-floating > .form-select ~ label::after{\n background: transparent;\n color: #191334;\n}\n\n.formDownload .form-floating > .form-control:focus ~ label,.formDownload .form-floating > .form-control:not(:placeholder-shown) ~ label,.formDownload .form-floating > .form-control-plaintext ~ label,.formDownload .form-floating > .form-select ~ label {\n font-size: 14px;\n font-weight: 400;\n line-height: 16px;\n text-align: left;\n opacity: 0.7;\n color: #191334;\n border: none;\n }\n\n \n \n .formDownload input:focus,\n .formDownload input:active{\n outline: none ;\n margin-bottom: 0px;\n box-shadow: none ;\n border: none;\n }\n \n\n .formDownload .form-floating{\n position: relative;\n border: none;\n border-radius: 10px;\n background-color: transparent;\n \n }\n .formDownload .form-floating > .form-control{\n height: 70px;\n font-family: 'Manrope';\n color: #191334;\n border: solid 2px #162B71;\n border-radius: 10px;\n background-color: transparent ;\n padding-left: 22px;\n padding-top: 32px;\n font-size: 22px;\n font-weight: 400;\n text-align: left;\n }\n\n\n .formDownload .enviar{\n background-color:#0CCF8D ;\n color: #191334;\n margin-left: auto;\n font-size: 22px;\n font-weight: 400;\n line-height: 20px;\n text-align: left;\n border-radius: 100px;\n border: none;\n padding: 2% 10% 2% 10%;\n }\n\n .col-btn{\n text-align: end;\n }\n\n/* QUIENES SOMOS */\n\n#somos{\n padding-top: 10%;\n text-align: center;\n padding-bottom: 4%;\n}\n \n\n#casos{\n padding-top: 5%;\n padding-bottom: 5%;\n}\n\n.case-img{\n height: auto;\n width: 100%;\n}\n \n/* COBERTURA */\n\n\n#cobertura {\n padding-top: 14%;\n padding-bottom: 14%;\n background-color: #1D34A2;\n background-image: url('../assets/img//img_map.png');\n background-repeat: no-repeat;\n background-position: bottom right;\n background-size: contain;\n}\n \n\n@media (max-width: 1200px) {\n\n #inicio{\n padding-top: 15%;\n padding-bottom: 10%;\n }\n}\n\n@media(max-width:990px){\n .resp-img {\n width: 270%;\n height: auto;\n max-width: 300%;\n margin-left: -46%;\n margin-top: -40%;\n} \n.resp-img2 {\n width: 220%;\n height: auto;\n max-width: 300%;\n margin-left: -70%;\n}\n\n#cobertura{\n padding-top: 7%;\n padding-bottom: 7%;\n background-size: 50%;\n background-size: contain;\n}\n\n.rig{\n margin-right: -18%;\n}\n\n\n}\n\n@media (max-width: 768px) {\n\n#inicio{\n padding-top: 24%;\n padding-bottom: 10%;\n}\n.btn-inicio{\n font-size: 16px;\n line-height: 24.32px;\n}\nh3{\n \n font-size: 26px;\n \n line-height: 35.52px;\n \n \n }\n\n #inicio{\n background-size: 60%;\n }\n\n h4{\n \n font-size: 21px;\n \n line-height: 22.52px;\n \n \n }\n\n .aqui .text-center{\n margin-bottom: 7px !important;\n }\n p{\n font-size: 16px;\nline-height: 21.32px;\n }\n\n\n \n\n .resp-img {\n width: 80%;\n height: auto;\n max-width: 300%;\n margin-left: 33%;\n \n margin-top: -13%;\n }\n .rig {\n margin-right: 0;\n }\n.resp-img2 {\n \n height: auto;\n width: 80%;\n max-width: 100%;\n margin-left: 10%;\n margin-top: -10%;\n}\n\n \n\n.soluciones{\n margin-top: -10%;\n\n}\n\n#casos{\n padding-top: 10%;\n padding-bottom: 10%;\n}\n\n.compu{\n display: none;\n}\n\n.phone{\n display: flex;\n}\n\n.aqui .text-center{\n padding-left: 5px !important;\n padding-right: 5px !important;\n}\n\n#cobertura{\n padding-top: 29%;\n padding-bottom: 29%;\n background-position: left 230px bottom 50%;\n background-size: cover;\n}\n\nh4{\n text-align: left;\n}\n.end{\n justify-content: flex-start;\n}\n\n.subir{\n margin-top: -15%;\n padding-bottom: 25%\n}\n}\n\n\n@media (max-width:575px){\n\n.width{\n width: 65% !important;\n}\n}\n@media (max-width: 500px) {\n\n#inicio{\n padding-top: 35%;\n padding-bottom: 10%;\n}\n\n.resp-img {\n width: 100%;\n height: auto;\n max-width: 300%;\n margin-left: 0;\n margin-top: 0;\n} \n\n.resp-img2 {\n height: auto;\n max-width: 159%;\n width: 130%;\n margin-left: -11%;\n margin-top: -8%;\n}\n\n.soluciones{\n margin-top: -10%;\n\n}\n\n#casos{\n padding-top: 10%;\n padding-bottom: 10%;\n}\n\n.compu{\n display: none;\n}\n\n.phone{\n display: flex;\n}\n\n.aqui .text-center{\n padding-left: 5px !important;\n padding-right: 5px !important;\n}\n\n#cobertura{\n padding-top: 12%;\n padding-bottom: 12%;\n background-position: left 220px bottom 50%;\n background-size: 100%;\n}\n\n.subir{\n margin-top: -25%;\n padding-bottom: 20%\n}\n\nh4{\n text-align: left;\n}\n.end{\n justify-content: flex-start;\n}\n \n\n}\n</style>\n","import mod from \"-!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[1]!../../node_modules/@vue/vue-loader-v15/lib/index.js??vue-loader-options!./HelloWorld.vue?vue&type=script&lang=js\"; export default mod; export * from \"-!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[1]!../../node_modules/@vue/vue-loader-v15/lib/index.js??vue-loader-options!./HelloWorld.vue?vue&type=script&lang=js\"","import { render, staticRenderFns } from \"./HelloWorld.vue?vue&type=template&id=f2ba981a&scoped=true\"\nimport script from \"./HelloWorld.vue?vue&type=script&lang=js\"\nexport * from \"./HelloWorld.vue?vue&type=script&lang=js\"\nimport style0 from \"./HelloWorld.vue?vue&type=style&index=0&id=f2ba981a&prod&scoped=true&lang=css\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/@vue/vue-loader-v15/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"f2ba981a\",\n null\n \n)\n\nexport default component.exports","var render = function render(){var _vm=this,_c=_vm._self._c;return _c('div',[_c('MenuSection',{key:_vm.color,attrs:{\"color\":_vm.color,\"logo\":_vm.logo,\"active-route\":_vm.activeRoute,\"active-language\":_vm.activeLanguage},on:{\"update-active-route\":_vm.setActiveRoute,\"update-language\":_vm.setActiveLanguage}}),_c('b-container',{attrs:{\"id\":\"priv\"}},[_c('div',{staticClass:\"container mt-5\",attrs:{\"id\":\"privacy-notice\"}},[_c('h1',[_vm._v(_vm._s(_vm.translations.privacy_notice.title))]),_vm._l((_vm.translations.privacy_notice.sections),function(section,index){return _c('div',{key:index},[_c('h3',[_vm._v(_vm._s(section.heading))]),_vm._l((section.paragraphs),function(paragraph,pIndex){return _c('p',{key:pIndex},[_vm._v(_vm._s(paragraph))])})],2)}),_c('p',{staticStyle:{\"text-align\":\"right\"}},[_c('strong',[_vm._v(_vm._s(_vm.translations.privacy_notice.last_updated))])])],2)])],1)\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","<template>\n <div>\n <!--MENU-->\n \n \n <MenuSection :color=\"color\" :logo=\"logo\" :key=\"color\" :active-route=\"activeRoute\"\n @update-active-route=\"setActiveRoute\" @update-language=\"setActiveLanguage\" :active-language=\"activeLanguage\"></MenuSection>\n <b-container id=\"priv\">\n <div id=\"privacy-notice\" class=\"container mt-5\">\n <h1>{{ translations.privacy_notice.title }}</h1>\n <div v-for=\"(section, index) in translations.privacy_notice.sections\" :key=\"index\">\n <h3>{{ section.heading }}</h3>\n <p v-for=\"(paragraph, pIndex) in section.paragraphs\" :key=\"pIndex\">{{ paragraph }}</p>\n </div>\n <p style=\"text-align: right;\"><strong>{{ translations.privacy_notice.last_updated }}</strong></p>\n </div>\n </b-container>\n \n </div>\n\n</template>\n \n \n \n<script>\nimport MenuSection from \"./MenuSection.vue\";\nimport esp from '../assets/json/es.json';\nimport en from '../assets/json/en.json';\n\nexport default {\n components: {\n MenuSection\n },\n data() {\n return {\n color: 'light',\n logo: require('../assets/img//img_logo_color.svg'),\n activeRoute: localStorage.getItem('activeRoute') || 'home',\n activeLanguage: localStorage.getItem('selectedLanguage') || 'eng',\n translations: localStorage.getItem('selectedLanguage') === 'esp' ? esp : en,\n \n };\n },\n methods: {\n setActiveRoute(route) {\n this.activeRoute = route;\n localStorage.setItem('activeRoute', route);\n },\n setActiveLanguage(language) {\n this.activeLanguage = language;\n this.translations = language === \"eng\" ? en : esp;\n localStorage.setItem('selectedLanguage', language);\n } \n },\n mounted() {\n const savedLanguage = localStorage.getItem('selectedLanguage');\n if (savedLanguage) {\n this.setActiveLanguage(savedLanguage);\n }\n }\n};\n</script>\n\n<style scoped>\n\nh1{\n font-size: 60px;\n font-weight: 600;\n line-height: 70px;\n text-align: left;\n}\n#priv{\n padding-top: 8%;\n}\nh3{\n font-size: 35px;\n font-weight: 600;\n line-height: 47.81px;\n}\np{\n \n font-size: 23px;\n font-weight: 400;\n line-height: 31.42px;\n}\n\n@media(max-width:768px){\n p{\nfont-size: 16px;\nline-height: 21.32px;\n}\nh3 {\n \n font-size: 25px;\n line-height: 30px;\n }\n\n #priv{\n padding-top: 15%;\n}\n}\n</style>","import mod from \"-!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[1]!../../node_modules/@vue/vue-loader-v15/lib/index.js??vue-loader-options!./AvisoPrivacidad.vue?vue&type=script&lang=js\"; export default mod; export * from \"-!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[1]!../../node_modules/@vue/vue-loader-v15/lib/index.js??vue-loader-options!./AvisoPrivacidad.vue?vue&type=script&lang=js\"","import { render, staticRenderFns } from \"./AvisoPrivacidad.vue?vue&type=template&id=f0ef6a68&scoped=true\"\nimport script from \"./AvisoPrivacidad.vue?vue&type=script&lang=js\"\nexport * from \"./AvisoPrivacidad.vue?vue&type=script&lang=js\"\nimport style0 from \"./AvisoPrivacidad.vue?vue&type=style&index=0&id=f0ef6a68&prod&scoped=true&lang=css\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/@vue/vue-loader-v15/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"f0ef6a68\",\n null\n \n)\n\nexport default component.exports","var render = function render(){var _vm=this,_c=_vm._self._c;return _c('div',{staticClass:\"thanks\"},[_c('div',{staticClass:\"section-top\"},[_c('b-container',[_c('b-row',{staticClass:\"row-thanks\"},[_c('b-col',[_c('b-row',{staticClass:\"align-items-center justify-content-start\",staticStyle:{\"min-height\":\"20vh\"}},[_c('b-col',{attrs:{\"md\":\"12\"}})],1),_c('b-row',{staticClass:\"text-center align-items-center justify-content-center\",staticStyle:{\"min-height\":\"60vh\"}},[_c('b-col',{attrs:{\"md\":\"11\"}},[_c('a',{attrs:{\"href\":_vm.$router.resolve({ name: 'home'}).href}},[_c('img',{staticClass:\"pb-5\",attrs:{\"id\":\"logo\",\"src\":require(\"../assets/img/img_logo_white.svg\"),\"alt\":\"logo\"}})]),_c('h1',[_vm._v(\"¡Gracias por compartirnos tus datos!\")]),_c('h3',{staticClass:\"grey\"},[_vm._v(\"Nos comunicaremos contigo lo más pronto posible.\")])])],1),_c('b-row',{staticClass:\"align-items-end justify-content-end\",staticStyle:{\"min-height\":\"13vh\"}},[_c('b-col',{attrs:{\"md\":\"12\"}})],1)],1)],1)],1)],1)])\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","<template>\n <div class=\"thanks\">\n <div class=\"section-top\">\n <b-container>\n <b-row class=\"row-thanks\">\n <b-col>\n <b-row class=\" align-items-center justify-content-start\" style=\"min-height: 20vh;\">\n <b-col md=\"12\">\n \n \n </b-col>\n </b-row>\n <b-row class=\" text-center align-items-center justify-content-center\" style=\"min-height: 60vh;\">\n <b-col md=\"11\">\n <a :href=\"$router.resolve({ name: 'home'}).href\"> <img class=\"pb-5\" id=\"logo\" src=\"../assets/img/img_logo_white.svg\" alt=\"logo\"></a>\n <h1>¡Gracias por compartirnos tus datos!</h1>\n <h3 class=\"grey\">Nos comunicaremos contigo lo más pronto posible.</h3>\n </b-col>\n </b-row>\n <b-row class=\" align-items-end justify-content-end\" style=\"min-height: 13vh;\">\n <b-col md=\"12\">\n \n \n </b-col>\n </b-row>\n </b-col>\n </b-row>\n \n </b-container>\n </div>\n \n </div>\n </template>\n \n <script>\n export default {\n name: 'ThanksPage'\n }\n </script>\n \n <!-- Add \"scoped\" attribute to limit CSS to this component only -->\n <style scoped>\n \n .container{\n padding-left: 4%;\n padding-right: 4%; \n }\n .thanks{\n background-image: url('../assets/img/BG.png');\n background-repeat: no-repeat;\n background-position: center;\n background-size: cover;\n color: #FFFF;\n }\n .row-thanks{\n min-height: 100vh;\n }\n #logo{\n width: 300px;\n }\n h1{\n font-weight: 500;\n font-size: 55px;\n line-height: 75px;\n color: #FFFFFF;\n \n }\n h3{\n font-weight: 200;\n font-size: 35px;\n }\n p{\n font-size: 20px;\n }\n .grey{\n color: #FFFDFC80;\n }\n .img-full{\n width: 100%;\n }\n .display-flex{\n display: flex;\n }\n \n #line1{\n width: 1000px;\n height: 6px;\n margin-left: -14vw;\n }\n \n #line2{\n width: 1000px;\n height: 6px;\n margin-left: 23vw;\n overflow-x: hidden;\n transform: rotate(180deg);\n }\n \n \n @media (max-width: 768px) { \n .container{\n padding-left: 30px;\n padding-right: 30px; \n }\n \n \n \n h1{\n font-size: 35px;\n line-height: 1.1;\n }\n h3{\n font-size: 30px;\n }\n p{\n font-size: 18px;\n }\n .banner-section{\n margin-bottom: 115px;\n padding-bottom: 770px;\n }\n .logo-wrapper{\n margin-top: 25px;\n margin-bottom: 25px;\n }\n .logo-wrapper img{\n width: 200px;\n }\n .form-wrapper{\n top: 100px;\n width: 90% !important;\n left: 50%;\n transform: translate(-50%, 0);\n padding: 45px 40px;\n }\n .features-section{\n margin-bottom: 50px;\n }\n .card-feature{\n background: #F6F6F8;\n padding: 50px 30px 60px 30px;\n border-radius: 10px;\n height: 100%;\n }\n .card-feature img{\n margin-bottom: 30px;\n }\n .card-feature p{\n font-size: 18px;\n }\n \n .mid-banner-section{\n padding: 50px 20px;\n width: calc(100% - 3px);\n margin: auto;\n margin-bottom: 70px;\n }\n .col1{\n flex: 12 0 100%;\n margin-bottom: 10px;\n text-align: center;\n }\n .col2{\n flex: 12 0 100%;\n text-align: center;\n }\n \n .percent-wrapper{\n margin-bottom: 70px;\n }\n .percent-wrapper .content-text{\n max-width: 460px;\n }\n .percent-wrapper .content-image{\n padding-right: 4%;\n }\n #order1{\n order: 2;\n }\n #order2{\n order: 1;\n }\n \n .instalation-wrapper{\n width: calc(100% - 3px);\n margin: auto;\n padding: 50px 20px 70px 20px;\n margin-bottom: 50px;\n }\n .instalation-wrapper .inc-red{\n margin-bottom: 32px;\n } \n .instalation-wrapper p{\n max-width: 850px;\n margin: auto;\n margin-bottom: 45px;\n }\n .footer-wrapper{\n padding-bottom: 100px;\n }\n .btn-footer{\n font-size: 24px;\n padding: 22px;\n margin-top: 20px;\n }\n \n #logo{\n width: 200px;\n }\n }\n </style>\n ","import mod from \"-!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[1]!../../node_modules/@vue/vue-loader-v15/lib/index.js??vue-loader-options!./ThanksPage.vue?vue&type=script&lang=js\"; export default mod; export * from \"-!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[1]!../../node_modules/@vue/vue-loader-v15/lib/index.js??vue-loader-options!./ThanksPage.vue?vue&type=script&lang=js\"","import { render, staticRenderFns } from \"./ThanksPage.vue?vue&type=template&id=4b2c7bfc&scoped=true\"\nimport script from \"./ThanksPage.vue?vue&type=script&lang=js\"\nexport * from \"./ThanksPage.vue?vue&type=script&lang=js\"\nimport style0 from \"./ThanksPage.vue?vue&type=style&index=0&id=4b2c7bfc&prod&scoped=true&lang=css\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/@vue/vue-loader-v15/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"4b2c7bfc\",\n null\n \n)\n\nexport default component.exports","var render = function render(){var _vm=this,_c=_vm._self._c;return _c('div',{on:{\"scroll\":_vm.handleScroll}},[_c('MenuSection',{key:_vm.color,attrs:{\"color\":_vm.color,\"logo\":_vm.logo,\"active-route\":_vm.activeRoute,\"active-language\":_vm.activeLanguage},on:{\"update-active-route\":_vm.setActiveRoute,\"update-language\":_vm.setActiveLanguage}}),_c('div',{staticClass:\"section light\",attrs:{\"id\":\"intro\"}},[_c('b-container',[_c('b-row',{staticClass:\"justify-content-center text-center\"},[_c('b-col',{attrs:{\"lg\":\"9\"}},[_c('h3',{staticClass:\"pb-4\"},[_vm._v(_vm._s(_vm.translations.intro2.title))]),_c('h5',[_vm._v(_vm._s(_vm.translations.intro2.description))])])],1)],1)],1),_c('MasonryGallery',{attrs:{\"photos\":_vm.photos}}),_c('div',{staticClass:\"section dark\",attrs:{\"id\":\"proposito\"}},[_c('b-container',[_c('b-row',{staticClass:\"justify-content-center\"},[_c('b-col',{staticClass:\"aq\",staticStyle:{\"padding-bottom\":\"4%\"},attrs:{\"lg\":\"7\"}},[_c('h6',[_vm._v(_vm._s(_vm.translations.purpose.purpose)+\" \"),_c('br'),_c('span',[_vm._v(_vm._s(_vm.translations.purpose.purposeDescription))])])])],1),_c('b-row',{staticClass:\"justify-content-center\"},[_c('b-col',{staticClass:\"aq\",staticStyle:{\"padding-bottom\":\"4%\"},attrs:{\"lg\":\"7\"}},[_c('h6',[_vm._v(_vm._s(_vm.translations.purpose.mission)+\" \"),_c('br'),_c('span',[_vm._v(_vm._s(_vm.translations.purpose.missionDescription))])])])],1),_c('b-row',{staticClass:\"justify-content-center\"},[_c('b-col',{staticClass:\"aq\",staticStyle:{\"padding-bottom\":\"4%\"},attrs:{\"lg\":\"7\"}},[_c('h6',[_vm._v(_vm._s(_vm.translations.purpose.vision)+\" \"),_c('br'),_c('span',[_vm._v(_vm._s(_vm.translations.purpose.visionDescription))])])])],1)],1),_c('b-container',{staticClass:\"section dark\"},[_c('b-row',{staticClass:\"justify-content-center down\"},[_c('h6',[_vm._v(_vm._s(_vm.translations.purpose.title))])]),_c('b-row',{staticClass:\"justify-content-center\"},[_c('b-col',{attrs:{\"lg\":\"4\",\"md\":\"6\"}},[_c('div',{staticClass:\"prop-card\",staticStyle:{\"background-color\":\"#FFFFFF\"}},[_c('h4',[_c('img',{staticStyle:{\"max-height\":\"100px\",\"max-width\":\"80px\"},attrs:{\"src\":require(\"../assets/img/1.png\")}})]),_c('h2',[_vm._v(_vm._s(_vm.translations.values.truthfulness.title))]),_c('div',{staticClass:\"espacio\"}),_c('p',[_vm._v(_vm._s(_vm.translations.values.truthfulness.description))])])]),_c('b-col',{attrs:{\"lg\":\"4\",\"md\":\"6\"}},[_c('div',{staticClass:\"prop-card\",staticStyle:{\"background-color\":\"#00DD90\"}},[_c('h4',[_c('img',{staticStyle:{\"max-height\":\"100px\",\"max-width\":\"80px\"},attrs:{\"src\":require(\"../assets/img/2.png\")}})]),_c('h2',[_vm._v(_vm._s(_vm.translations.values.quality.title))]),_c('div',{staticClass:\"espacio\"}),_c('p',[_vm._v(_vm._s(_vm.translations.values.quality.description))])])]),_c('div',{staticClass:\"w-100\"}),_c('b-col',{attrs:{\"lg\":\"4\",\"md\":\"6\"}},[_c('div',{staticClass:\"prop-card\",staticStyle:{\"background-color\":\"#FFD8F4\"}},[_c('h4',[_c('img',{staticStyle:{\"max-height\":\"100px\",\"max-width\":\"80px\"},attrs:{\"src\":require(\"../assets/img/3.png\")}})]),_c('h2',[_vm._v(_vm._s(_vm.translations.values.commitment.title))]),_c('div',{staticClass:\"espacio\"}),_c('p',[_vm._v(_vm._s(_vm.translations.values.commitment.description))])])]),_c('b-col',{attrs:{\"lg\":\"4\",\"md\":\"6\"}},[_c('div',{staticClass:\"prop-card\",staticStyle:{\"background-color\":\"#B1EFE2\"}},[_c('h4',[_c('img',{staticStyle:{\"max-height\":\"100px\",\"max-width\":\"80px\"},attrs:{\"src\":require(\"../assets/img/4.png\")}})]),_c('h2',[_vm._v(_vm._s(_vm.translations.values.teamwork.title))]),_c('div',{class:_vm.dynamicClass}),_c('p',[_vm._v(_vm._s(_vm.translations.values.teamwork.description))])])]),_c('b-col',{attrs:{\"lg\":\"4\",\"md\":\"6\"}},[_c('div',{staticClass:\"prop-card\",staticStyle:{\"background-color\":\"#5E8EF8\"}},[_c('h4',[_c('img',{staticStyle:{\"max-height\":\"100px\",\"max-width\":\"80px\"},attrs:{\"src\":require(\"../assets/img/5.png\")}})]),_c('h2',[_vm._v(_vm._s(_vm.translations.values.results.title))]),_c('div',{staticClass:\"espacio\"}),_c('p',[_vm._v(_vm._s(_vm.translations.values.results.description))])])])],1)],1)],1),_c('div',{staticClass:\"section light\",attrs:{\"id\":\"equipo\"}},[_c('b-container',[_c('b-row',{staticClass:\"justify-content-center text-center\"},[_c('b-col',{attrs:{\"lg\":\"8\"}},[_c('h2',[_vm._v(_vm._s(_vm.translations.team.title))]),_c('p',[_vm._v(_vm._s(_vm.translations.team.description))])])],1),_c('b-row',{staticClass:\"justify-content-center\"},[_c('b-col',{attrs:{\"lg\":\"10\"}},[_c('div',{staticClass:\"video\"})])],1)],1),_c('CertificacionesSection',{attrs:{\"active-language\":_vm.activeLanguage}}),_c('ReconocimientosSection',{attrs:{\"active-language\":_vm.activeLanguage}})],1),_c('ContactoSection',{staticClass:\"section light\",attrs:{\"active-language\":_vm.activeLanguage}}),_c('FooterSection',{attrs:{\"active-language\":_vm.activeLanguage}})],1)\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","var render = function render(){var _vm=this,_c=_vm._self._c;return _c('div',[_c('b-container',{staticClass:\"rec\"},[_c('b-row',[_c('b-col',{attrs:{\"md\":\"12\"}},[_c('h3',[_vm._v(\" \"+_vm._s(_vm.translations.cert.recognitions)+\" \")])]),_c('b-col',{staticClass:\"text-center\",attrs:{\"align-self\":\"center\",\"md\":\"4\",\"offset-md\":\"2\"}},[_c('img',{staticClass:\"img-fluid\",attrs:{\"src\":require(\"../assets/img/logo_merca.png\"),\"alt\":\"\"}}),_c('p',{staticClass:\"mobile-text\",domProps:{\"innerHTML\":_vm._s(_vm.translations.cert.merca)}})]),_c('b-col',{staticClass:\"text-center\",attrs:{\"align-self\":\"center\",\"md\":\"4\"}},[_c('img',{staticClass:\"img-fluid\",attrs:{\"src\":require(\"../assets/img/logo_amai.png\"),\"alt\":\"\"}}),_c('p',{staticClass:\"mobile-text\",domProps:{\"innerHTML\":_vm._s(_vm.translations.cert.amai)}})]),_c('b-col',{staticClass:\"text-center desktop-text\",attrs:{\"align-self\":\"end\",\"md\":\"4\",\"offset-md\":\"2\"}},[_c('p',{domProps:{\"innerHTML\":_vm._s(_vm.translations.cert.merca)}})]),_c('b-col',{staticClass:\"text-center desktop-text\",attrs:{\"align-self\":\"end\",\"md\":\"4\"}},[_c('p',{domProps:{\"innerHTML\":_vm._s(_vm.translations.cert.amai)}})])],1)],1)],1)\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","<template>\n <div>\n <b-container class=\"rec\">\n <b-row>\n <b-col md=\"12\">\n <h3> {{ translations.cert.recognitions }} </h3>\n </b-col>\n <b-col align-self=\"center\" class=\"text-center\" md=\"4\" offset-md=\"2\">\n <img class=\"img-fluid\" src=\"../assets/img/logo_merca.png\" alt=\"\">\n <p class=\"mobile-text\" v-html=\"translations.cert.merca\"></p>\n </b-col>\n <b-col align-self=\"center\" class=\"text-center\" md=\"4\">\n <img class=\"img-fluid\" src=\"../assets/img/logo_amai.png\" alt=\"\">\n <p class=\"mobile-text\" v-html=\"translations.cert.amai\"></p>\n </b-col>\n <b-col align-self=\"end\" class=\"text-center desktop-text\" md=\"4\" offset-md=\"2\">\n <p v-html=\"translations.cert.merca\"></p>\n </b-col>\n <b-col align-self=\"end\" class=\"text-center desktop-text\" md=\"4\">\n <p v-html=\"translations.cert.amai\"></p>\n </b-col>\n </b-row>\n </b-container>\n </div>\n\n\n</template>\n\n\n<script>\n \nimport esp from '../assets/json/es.json';\nimport en from '../assets/json/en.json';\n\nexport default {\n props: {\n activeLanguage: {\n type: String,\n required: true\n }\n },\n \n data() {\n return {\n translations: this.activeLanguage === 'eng' ? en : esp,\n }\n },\n watch: {\n activeLanguage(newLanguage) {\n this.translations = newLanguage === 'eng' ? en : esp;\n }\n },\n \n}\n</script>\n\n\n\n<style scoped>\n\n.cert{\n border-top: 1px solid #1D34A2;\n border-bottom: 1px solid #1D34A2;\n padding: 3%;\n margin-top: 3%;\n}\n\n.rec{\n padding: 3%;\n margin-top: 3%;\n}\n.rec img{\n padding: 10%;\n}\n\n.resp-img {\n width: 100%;\n height: auto;\n max-width: 290px;\n \n}\n\nh3{\n font-size: 35px;\n font-weight: 600;\n line-height: 47.81px;\n}\np{\n color:#191334;\n font-size: 23px;\n font-weight: 400;\n line-height: 31.42px;\n}\n.w-100{\n display: none;\n}\n.desktop-text{\n display: block;\n}\n.mobile-text{\n display: none;\n}\n@media (max-width: 768px) {\n.justify-content-around{\n justify-content: flex-start !important;\n}\n.w-100{\n display: flex;\n}\n.desktop-text{\n display: none;\n}\n.mobile-text{\n display: block;\n}\nh3{\n \n font-size: 26px;\n \n line-height: 35.52px;\n \n \n }\n p{\n font-size: 16px;\nline-height: 21.32px;\n }\n\n \n }\n\n\n @media (max-width: 570px) {\n\n .content{\n max-width: 100%;\n } .content2{\n max-width: 50%;\n }\n .cert{\n max-width: 90%;\n padding: 3%;\n margin-top: 8%;\n}\n \n } \n</style>","import mod from \"-!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[1]!../../node_modules/@vue/vue-loader-v15/lib/index.js??vue-loader-options!./ReconocimientosSection.vue?vue&type=script&lang=js\"; export default mod; export * from \"-!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[1]!../../node_modules/@vue/vue-loader-v15/lib/index.js??vue-loader-options!./ReconocimientosSection.vue?vue&type=script&lang=js\"","import { render, staticRenderFns } from \"./ReconocimientosSection.vue?vue&type=template&id=574db221&scoped=true\"\nimport script from \"./ReconocimientosSection.vue?vue&type=script&lang=js\"\nexport * from \"./ReconocimientosSection.vue?vue&type=script&lang=js\"\nimport style0 from \"./ReconocimientosSection.vue?vue&type=style&index=0&id=574db221&prod&scoped=true&lang=css\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/@vue/vue-loader-v15/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"574db221\",\n null\n \n)\n\nexport default component.exports","<template>\n <div @scroll=\"handleScroll\">\n <!-- MENU -->\n \n <MenuSection :color=\"color\" :logo=\"logo\" :key=\"color\" :active-route=\"activeRoute\"\n @update-active-route=\"setActiveRoute\" @update-language=\"setActiveLanguage\" :active-language=\"activeLanguage\"></MenuSection>\n\n \n <!-- INTRO -->\n <div id=\"intro\" class=\"section light\">\n <b-container>\n <b-row class=\"justify-content-center text-center\">\n <b-col lg=\"9\">\n <h3 class=\"pb-4\">{{ translations.intro2.title }}</h3>\n <h5>{{ translations.intro2.description }}</h5>\n </b-col>\n </b-row>\n </b-container>\n </div>\n \n <!-- COLLAGE -->\n <!-- <CollagePage class=\"section light bot\" style=\"padding-bottom: 6%;\"></CollagePage> -->\n <MasonryGallery :photos=\"photos\" />\n\n\n <!-- MISSION, VISION, VALUES -->\n <div id=\"proposito\" class=\"section dark\">\n <b-container>\n <b-row class=\"justify-content-center\">\n <b-col lg=\"7\" style=\"padding-bottom: 4%;\" class=\"aq\">\n <h6>{{ translations.purpose.purpose }} <br><span>{{ translations.purpose.purposeDescription }}</span></h6>\n </b-col>\n </b-row>\n <b-row class=\"justify-content-center\">\n <b-col lg=\"7\" style=\"padding-bottom: 4%;\" class=\"aq\">\n <h6>{{ translations.purpose.mission }} <br><span>{{ translations.purpose.missionDescription }}</span></h6>\n </b-col>\n </b-row>\n <b-row class=\"justify-content-center\">\n <b-col lg=\"7\" style=\"padding-bottom: 4%;\" class=\"aq\">\n <h6>{{ translations.purpose.vision }} <br><span>{{ translations.purpose.visionDescription }}</span></h6>\n </b-col>\n </b-row>\n </b-container>\n \n <!-- VALUES -->\n <b-container class=\"section dark\">\n <b-row class=\"justify-content-center down\">\n <h6>{{ translations.purpose.title }}</h6>\n </b-row>\n <b-row class=\"justify-content-center\">\n \n <b-col lg=\"4\" md=\"6\">\n <div class=\"prop-card\" style=\"background-color: #FFFFFF;\">\n <h4><img style=\"max-height: 100px; max-width: 80px;\" src=\"../assets/img/1.png\"></h4>\n <h2>{{ translations.values.truthfulness.title }}</h2>\n <div class=\"espacio\"></div>\n <p>{{ translations.values.truthfulness.description }}</p>\n </div>\n </b-col>\n <b-col lg=\"4\" md=\"6\">\n <div class=\"prop-card\" style=\"background-color: #00DD90;\">\n <h4><img style=\"max-height: 100px; max-width: 80px;\" src=\"../assets/img/2.png\"></h4>\n <h2>{{ translations.values.quality.title }}</h2>\n <div class=\"espacio\"></div>\n <p>{{ translations.values.quality.description }}</p>\n </div>\n </b-col>\n <div class=\"w-100\"></div>\n <b-col lg=\"4\" md=\"6\">\n <div class=\"prop-card\" style=\"background-color: #FFD8F4;\">\n <h4><img style=\"max-height: 100px; max-width: 80px;\" src=\"../assets/img/3.png\"></h4>\n <h2>{{ translations.values.commitment.title }}</h2>\n <div class=\"espacio\"></div>\n <p>{{ translations.values.commitment.description }}</p>\n </div>\n </b-col>\n <b-col lg=\"4\" md=\"6\">\n <div class=\"prop-card\" style=\"background-color:#B1EFE2;\">\n <h4><img style=\"max-height: 100px; max-width: 80px;\" src=\"../assets/img/4.png\"></h4>\n <h2>{{ translations.values.teamwork.title }}</h2>\n <div :class=\"dynamicClass\" ></div>\n <p>{{ translations.values.teamwork.description }}</p>\n </div>\n </b-col>\n <b-col lg=\"4\" md=\"6\">\n <div class=\"prop-card\" style=\"background-color:#5E8EF8;\">\n <h4><img style=\"max-height: 100px; max-width: 80px;\" src=\"../assets/img/5.png\"></h4>\n <h2>{{ translations.values.results.title }}</h2>\n <div class=\"espacio\"></div>\n <p>{{ translations.values.results.description }}</p>\n </div>\n </b-col>\n </b-row>\n </b-container>\n </div>\n \n <!-- TEAM -->\n <div id=\"equipo\" class=\"section light\">\n <b-container>\n <b-row class=\"justify-content-center text-center\">\n <b-col lg=\"8\">\n <h2>{{ translations.team.title }}</h2>\n <p>{{ translations.team.description }}</p>\n </b-col>\n </b-row>\n <b-row class=\"justify-content-center\">\n <b-col lg=\"10\">\n <div class=\"video\"></div>\n </b-col>\n </b-row>\n </b-container>\n <CertificacionesSection :active-language=\"activeLanguage\"></CertificacionesSection>\n <ReconocimientosSection :active-language=\"activeLanguage\"></ReconocimientosSection>\n </div>\n \n <!-- CONTACT -->\n <ContactoSection class=\"section light\" :active-language=\"activeLanguage\"></ContactoSection>\n \n <!-- FOOTER -->\n <FooterSection :active-language=\"activeLanguage\"></FooterSection>\n </div>\n </template>\n \n\n<script>\n // import CollagePage from \"./CollagePage.vue\";\n import MasonryGallery from \"./MasonryGallery.vue\"\n import MenuSection from \"./MenuSection.vue\"\n import ContactoSection from \"./ContactoSection.vue\"\n import FooterSection from \"./FooterSection.vue\"\n import CertificacionesSection from \"./CertificacionesSection.vue\"\n import ReconocimientosSection from \"./ReconocimientosSection.vue\"\n import esp from '../assets/json/es.json';\n import en from '../assets/json/en.json';\n\n export default{\n components:{\n MasonryGallery, MenuSection, ContactoSection, FooterSection,CertificacionesSection,ReconocimientosSection\n }, \n data() {\n return {\n color: 'light',\n logo: require('../assets/img//img_logo_color.svg'),\n activeRoute: localStorage.getItem('activeRoute') || 'home',\n activeLanguage: localStorage.getItem('selectedLanguage') || 'eng',\n translations: localStorage.getItem('selectedLanguage') === 'esp' ? esp : en,\n photos: [\n { src: require('../assets/img/FOTO-7.jpg'), alt: 'Recepción' },\n { src: require('../assets/img/FOTO-2.jpg'), alt: 'Terraza' },\n { src: require('../assets/img/FOTO-4.jpg'), alt: 'Sala ejecutiva' },\n { src: require('../assets/img/FOTO-3.jpg'), alt: 'Sala colaborativa' },\n { src: require('../assets/img/FOTO-11.jpg'), alt: 'Fachada' },\n ]\n }\n },\n computed:{\n dynamicClass(){\n return this.activeLanguage === 'esp' ? 'espacio2' : 'espacio';\n }\n },\n mounted() {const savedLanguage = localStorage.getItem('selectedLanguage');\n if (savedLanguage) {\n this.setActiveLanguage(savedLanguage);\n } else {\n this.translations = this.activeLanguage === 'eng' ? esp : en;\n }\n window.addEventListener('scroll', this.handleScroll);\n },\n methods: {\n \n \n setActiveRoute(route) {\n this.activeRoute = route;\n localStorage.setItem('activeRoute', route);\n },\n handleScroll() {\n const sections = document.querySelectorAll('.section');\n let currentSection = null;\n\n sections.forEach(section => {\n const rect = section.getBoundingClientRect();\n if (rect.top <= 50 && rect.bottom >= 50) {\n currentSection = section;\n }\n });\n\n if (currentSection) {\n this.toggleColor(currentSection);\n }\n },\n toggleColor(section) {\n if (section.classList.contains('dark')) {\n this.color = 'dark';\n this.logo = require('../assets/img//img_logo_white.svg');\n } else {\n this.color = 'light';\n this.logo = require('../assets/img//img_logo_color.svg');\n }\n },\n setActiveLanguage(language) {\n this.activeLanguage = language;\n this.translations = language === \"eng\" ? en : esp;\n localStorage.setItem('selectedLanguage', language);\n }\n },\n beforeDestroy() {\n window.removeEventListener('scroll', this.handleScroll);\n }\n }\n\n</script>\n\n<style scoped>\n\n\nh2{\n font-size: 40px;\n \n font-weight: 600;\n line-height: 45px;\n}\n\nh3{\n font-size: 40px;\n font-weight: 600;\n line-height: 45px;\n}\n\nh4{\n \n font-size: 25px;\n font-weight: 600;\n line-height: 35px;\n \n margin: 0;\n}\n \nh5{\n \n font-size: 25px;\n font-weight: 400;\n line-height: 34.15px;\n text-align: center;\n color:#191334;\n}\n h6{\n font-size: 20px;\n font-weight: 600;\n line-height: 27.32px;\n text-align: left;\n color: #FFFFFF;\n }\n\n p{\n \n color:#191334;\n font-size: 18px;\n font-weight: 400;\n line-height: 24.59px;\n \n\n\n }\n\n.espacio2{\n display: none;\n}\n \n span{\n font-size: 35px;\n font-weight: 400;\n line-height: 47.81px;\n text-align: left;\n }\n\n .down{\n margin-bottom: -1%;\n }\n\n #intro{\n padding-top: 10%;\n padding-bottom: 5%;\n }\n\n #proposito{\n padding-top: 7%;\n padding-bottom: 7%;\n background-color: #01146E;\n background-image: url('../assets/img//bg elements.png');\n background-repeat: no-repeat;\n background-size: cover;\n }\n\n .prop-card{\n border-radius: 20px;\n height: 450px;\n padding: 9%;\n margin-top: 30px;\n }\n\n .espacio{\n height: 15%;\n }\n\n #equipo{\n padding-top: 6%;\n padding-bottom: 6%;\n }\n\n .video{\n background-color: #1D34A2;\n background-image: url(\"../assets/img/Focus_1288.jpg\"); \n background-position: center; \n background-repeat: no-repeat; \n background-size: cover; \n height: 518px;\n border-radius: 20px;\n margin-top: 3%;\n width: 1004px;\n }\n\n @media (max-width: 1200px) {\n\n#intro{\n padding-top: 15%;\n padding-bottom: 10%;\n} .video{\n background-color: #1D34A2;\n background-image: url(\"../assets/img/Focus_1288.jpg\"); \n background-position: center; \n background-repeat: no-repeat; \n background-size: cover; \n height: 318px;\n border-radius: 20px;\n margin-top: 3%;\n width: auto;\n }\n}\n\n@media(max-width:768px){\n h2{\n \nfont-size: 35px;\nline-height: 40px;\n }\n\n h3{\n \n font-size: 35px;\n \n line-height: 40px;\n \n \n }\n h4{\n \n font-size: 20px;\n line-height: 28px;\n \n \n }\n\n p{\n font-size: 16px;\nline-height: 21.32px;\n }\n\n span{\n font-size: 30px;\n line-height: 40.81px;\n \n }\n.espacio2{\n display: flex;\n height: 15%; \n}\n #intro{\n padding-top: 27%;\n padding-bottom: 5%;\n }\n\n .pb-4{\n padding-bottom: 10px !important;\n }\n\n h5{\n font-size: 18px !important;\n line-height: 24px !important;\n }\n\n .bot{\n padding-bottom: 17% !important;\n }\n #proposito {\n padding-top: 20%;\n padding-bottom: 20%;\n \n }\n\n .aq{\n padding-bottom: 10% !important;\n } .prop-card{\n \n height:300px;\n \n \n } #equipo{\n padding-top: 16%;\n padding-bottom: 5%;\n }\n .video{\n background-color: #1D34A2;\n background-image: url(\"../assets/img/Focus_1288.jpg\"); \n background-position: center; \n background-repeat: no-repeat; \n background-size: cover; \n height: 318px;\n border-radius: 20px;\n margin-top: 3%;\n width: auto;\n }.down{\n margin-bottom: -4%;\n }\n}\n\n\n@media(max-width:500px){\n .prop-card{\n \n height:350px;\n\n\n}\n \n}\n\n</style>","import mod from \"-!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[1]!../../node_modules/@vue/vue-loader-v15/lib/index.js??vue-loader-options!./NosotrosPage.vue?vue&type=script&lang=js\"; export default mod; export * from \"-!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[1]!../../node_modules/@vue/vue-loader-v15/lib/index.js??vue-loader-options!./NosotrosPage.vue?vue&type=script&lang=js\"","import { render, staticRenderFns } from \"./NosotrosPage.vue?vue&type=template&id=18866abd&scoped=true\"\nimport script from \"./NosotrosPage.vue?vue&type=script&lang=js\"\nexport * from \"./NosotrosPage.vue?vue&type=script&lang=js\"\nimport style0 from \"./NosotrosPage.vue?vue&type=style&index=0&id=18866abd&prod&scoped=true&lang=css\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/@vue/vue-loader-v15/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"18866abd\",\n null\n \n)\n\nexport default component.exports","var render = function render(){var _vm=this,_c=_vm._self._c;return _c('div',{on:{\"scroll\":_vm.handleScroll}},[_c('MenuSection',{key:_vm.color,attrs:{\"color\":_vm.color,\"logo\":_vm.logo,\"active-route\":_vm.activeRoute,\"active-language\":_vm.activeLanguage},on:{\"update-active-route\":_vm.setActiveRoute,\"update-language\":_vm.setActiveLanguage}}),_c('div',{staticClass:\"section light\",attrs:{\"id\":\"intro\"}},[_c('b-container',[_c('b-row',{staticClass:\"justify-content-center\"},[_c('b-col',{attrs:{\"lg\":\"8\",\"md\":\"10\"}},[_c('h2',[_vm._v(_vm._s(_vm.translations.intro3.title))]),_c('h5',{staticClass:\"mt-4\"},[_vm._v(_vm._s(_vm.translations.intro3.description))])])],1),_c('b-row',{staticClass:\"justify-content-center\",staticStyle:{\"margin-top\":\"10%\"}},[_c('b-col',{attrs:{\"lg\":\"10\"}},[_c('h3',[_vm._v(_vm._s(_vm.translations.intro3.subtitle))])])],1),_c('b-row',{staticClass:\"justify-content-center\"},[_c('b-col',[_c('img',{staticClass:\"resp-img\",attrs:{\"src\":require(\"../assets/img/img_soluciones.png\"),\"alt\":\"soluciones\"}})])],1)],1)],1),_c('div',{staticClass:\"section light\"},[_c('b-container',[_c('b-row',{staticClass:\"justify-content-center\",staticStyle:{\"margin-top\":\"-3%\"}},[_c('b-col',{attrs:{\"lg\":\"10\"}},[_c('h3',[_vm._v(_vm._s(_vm.translations.focus.description))])])],1)],1)],1),_c('div',{staticClass:\"section light sec\"},[_c('b-container',[_c('b-row',{staticClass:\"justify-content-center align-items-center\"},[_c('b-col',{attrs:{\"lg\":\"7\",\"md\":\"5\"}},[_c('img',{staticClass:\"resp-img2\",attrs:{\"src\":require(\"../assets/img/img_soluciones2.png\"),\"alt\":\"soluciones\"}})]),_c('b-col',{staticClass:\"left\",staticStyle:{\"margin-left\":\"-10%\"},attrs:{\"lg\":\"6\",\"md\":\"7\"}},[_c('h6',{domProps:{\"innerHTML\":_vm._s(_vm.translations.expertise.description)}})])],1)],1)],1),_c('SolucionesSection',{staticClass:\"section dark\",attrs:{\"active-language\":_vm.activeLanguage}}),_c('ContactoSection',{staticClass:\"section light\",attrs:{\"active-language\":_vm.activeLanguage}}),_c('FooterSection',{attrs:{\"active-language\":_vm.activeLanguage}})],1)\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","<template>\n <div @scroll=\"handleScroll\">\n <!-- MENU -->\n <MenuSection :color=\"color\" :logo=\"logo\" :key=\"color\" :active-route=\"activeRoute\"\n @update-active-route=\"setActiveRoute\" @update-language=\"setActiveLanguage\" :active-language=\"activeLanguage\"></MenuSection>\n\n <!-- INTRO -->\n <div id=\"intro\" class=\"section light\">\n <b-container>\n <b-row class=\"justify-content-center\">\n <b-col lg=\"8\" md=\"10\">\n <h2>{{ translations.intro3.title }}</h2>\n <h5 class=\"mt-4\">{{ translations.intro3.description }}</h5>\n </b-col>\n </b-row>\n <b-row class=\"justify-content-center\" style=\"margin-top: 10%;\">\n <b-col lg=\"10\">\n <h3>{{ translations.intro3.subtitle }}</h3>\n </b-col>\n </b-row>\n <b-row class=\"justify-content-center\">\n <b-col >\n <img class=\"resp-img\" src=\"../assets/img/img_soluciones.png\" alt=\"soluciones\">\n </b-col>\n </b-row>\n </b-container>\n </div>\n\n <!-- FOCUS -->\n <div class=\"section light\">\n <b-container>\n <b-row class=\"justify-content-center\" style=\"margin-top: -3%;\">\n <b-col lg=\"10\">\n <h3>{{ translations.focus.description }}</h3>\n </b-col>\n </b-row>\n </b-container>\n </div>\n\n <!-- EXPERTISE -->\n <div class=\"section light sec\">\n <b-container>\n <b-row class=\"justify-content-center align-items-center\">\n <b-col lg=\"7\" md=\"5\" >\n <img class=\"resp-img2\" src=\"../assets/img/img_soluciones2.png\" alt=\"soluciones\">\n </b-col>\n <b-col lg=\"6\" md=\"7\" style=\"margin-left: -10%;\" class=\"left\">\n <h6 v-html=\"translations.expertise.description\"></h6>\n </b-col>\n </b-row>\n </b-container>\n </div>\n\n <!-- SOLUCIONES -->\n <SolucionesSection class=\"section dark\" :active-language=\"activeLanguage\"></SolucionesSection>\n\n <!-- CONTACTO -->\n <ContactoSection class=\"section light\" :active-language=\"activeLanguage\"></ContactoSection>\n\n <!-- FOOTER -->\n <FooterSection :active-language=\"activeLanguage\"></FooterSection>\n </div>\n</template>\n\n\n<script>\n import MenuSection from \"./MenuSection.vue\"\n import SolucionesSection from \"./SolucionesSection.vue\";\n import ContactoSection from \"./ContactoSection.vue\"\n import FooterSection from \"./FooterSection.vue\"\n import esp from '../assets/json/es.json';\n import en from '../assets/json/en.json';\n\n export default{\n components:{\n MenuSection, SolucionesSection, ContactoSection, FooterSection\n },\n data() {\n return {\n color: 'light',\n logo: require('../assets/img//img_logo_color.svg'),\n activeRoute: localStorage.getItem('activeRoute') || 'home',\n activeLanguage: localStorage.getItem('selectedLanguage') || 'eng',\n translations: localStorage.getItem('selectedLanguage') === 'esp' ? esp : en,\n }\n },\n mounted() {const savedLanguage = localStorage.getItem('selectedLanguage');\n if (savedLanguage) {\n this.setActiveLanguage(savedLanguage);\n } else {\n this.translations = this.activeLanguage === 'eng' ? esp : en;\n }\n window.addEventListener('scroll', this.handleScroll);\n },\n methods: {setActiveRoute(route) {\n this.activeRoute = route;\n localStorage.setItem('activeRoute', route);\n },\n handleScroll() {\n const sections = document.querySelectorAll('.section');\n let currentSection = null;\n\n sections.forEach(section => {\n const rect = section.getBoundingClientRect();\n if (rect.top <= 50 && rect.bottom >= 50) {\n currentSection = section;\n }\n });\n\n if (currentSection) {\n this.toggleColor(currentSection);\n }\n },\n toggleColor(section) {\n if (section.classList.contains('dark')) {\n this.color = 'dark';\n this.logo = require('../assets/img//img_logo_white.svg');\n } else {\n this.color = 'light';\n this.logo = require('../assets/img//img_logo_color.svg');\n }\n },\n setActiveLanguage(language) {\n this.activeLanguage = language;\n this.translations = language === \"eng\" ? en : esp;\n localStorage.setItem('selectedLanguage', language);\n }\n },\n beforeDestroy() {\n window.removeEventListener('scroll', this.handleScroll);\n }\n }\n\n</script>\n\n<style scoped>\n\nh2{\n font-size: 40px;\n font-weight: 600;\n line-height: 45px;\n text-align: center;\n}\n\nh3{\n font-size: 35px;\n font-weight: 600;\n line-height: 47.81px;\n text-align: center;\n}\n\nh6{\n font-size: 25px;\n font-weight: 600;\n line-height: 34.15px;\n text-align: left;\n \n}\n \nh5{\n color:#191334;\nfont-size: 25px;\nfont-weight: 400;\nline-height: 34.15px;\n \n\n}\n \n\n .bg-home{\n background-image: url('../assets/img//img_soluciones.png');\n background-size: cover;\n background-repeat: no-repeat;\n background-position: center;\n height: 680px;\n \n }\n .bg-img2{\n background-image: url('../assets/img//img_soluciones2.png');\n background-size: cover;\n background-repeat: no-repeat;\n background-position: center;\n height: 750px;\n overflow: auto;\n }\n #intro{\n padding-top: 10%;\n padding-bottom: 5%;\n } \n \n\n .resp-img, .resp-img2{\n width: 100%;\n height: auto;\n margin-top: -3%;\n }\n @media (max-width: 1200px) {\n\n#intro{\n padding-top: 15%;\n padding-bottom: 10%;\n}\n\n}\n\n@media (max-width: 990px) {\n\n.sec{\n padding-top: 7%;\n padding-bottom: 10%;\n margin-right: -16%;\n}\n.resp-img2{\n width: 200%;\n height: auto;\n margin-top: -3%;\n margin-left: -80%;\n }\n}\n\n\n@media(max-width:768px){\n h2 {\n \nfont-size: 35px;\nline-height: 40px;\n }\n h3 {\n \n font-size: 25px;\n line-height: 30px;\n }\n\n h6{\n font-size: 22px;\n \n line-height: 31.15px;\n \n} #intro{\n padding-top: 27%;\n padding-bottom: 10%;\n } h5{\n font-size: 18px !important;\n line-height: 24px !important;\n }.mt-4{\n margin-top: 10px !important;\n }\n .resp-img {\n width: 130%;\n height: auto;\n margin-top: 0%;\n margin-left: -15%;\n }\n .resp-img2{\n width: 100%;\n height: auto;\n margin-top: -15%;\n margin-left: 0%;\n }\n\n .left{\n margin-left: 0 !important;\n margin-top: -20%;\n margin-right: 15%;\n }\n\n\n\n}@media(max-width:500px){\n .resp-img2{\n width: 120%;\n height: auto;\n margin-top: -15%;\n margin-left: -12%;\n }\n\n\n}\n \n</style>","import mod from \"-!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[1]!../../node_modules/@vue/vue-loader-v15/lib/index.js??vue-loader-options!./SolucionesPage.vue?vue&type=script&lang=js\"; export default mod; export * from \"-!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[1]!../../node_modules/@vue/vue-loader-v15/lib/index.js??vue-loader-options!./SolucionesPage.vue?vue&type=script&lang=js\"","import { render, staticRenderFns } from \"./SolucionesPage.vue?vue&type=template&id=2d5e2d2d&scoped=true\"\nimport script from \"./SolucionesPage.vue?vue&type=script&lang=js\"\nexport * from \"./SolucionesPage.vue?vue&type=script&lang=js\"\nimport style0 from \"./SolucionesPage.vue?vue&type=style&index=0&id=2d5e2d2d&prod&scoped=true&lang=css\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/@vue/vue-loader-v15/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"2d5e2d2d\",\n null\n \n)\n\nexport default component.exports","var render = function render(){var _vm=this,_c=_vm._self._c;return _c('div',{on:{\"scroll\":_vm.handleScroll}},[_c('MenuSection',{key:_vm.color,attrs:{\"color\":_vm.color,\"logo\":_vm.logo,\"active-route\":_vm.activeRoute,\"active-language\":_vm.activeLanguage},on:{\"update-active-route\":_vm.setActiveRoute,\"update-language\":_vm.setActiveLanguage}}),_c('section',{staticClass:\"casos-section\"},[_c('div',{staticClass:\"casos-container\"},[_c('div',{staticClass:\"casos-header\"},[_c('p',{staticClass:\"eyebrow\"},[_c('svg',{attrs:{\"width\":\"14\",\"height\":\"14\",\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"stroke-width\":\"2.5\",\"stroke-linecap\":\"round\",\"stroke-linejoin\":\"round\",\"aria-hidden\":\"true\"}},[_c('polyline',{attrs:{\"points\":\"23 6 13.5 15.5 8.5 10.5 1 18\"}}),_c('polyline',{attrs:{\"points\":\"17 6 23 6 23 12\"}})]),_vm._v(\" \"+_vm._s(_vm.translations.success.success_text)+\" \")]),_c('h3',[_vm._v(_vm._s(_vm.translations.success.title))]),_c('p',{staticClass:\"subheading\"},[_vm._v(\" \"+_vm._s(_vm.translations.success.subtitle)+\" \")])]),_c('div',{staticClass:\"entries\"},_vm._l((_vm.translations.success.casos),function(caso,index){return _c('div',{key:index,staticClass:\"entry\",on:{\"click\":function($event){return _vm.openModal(index)}}},[_c('div',{staticClass:\"entry-sidebar\"},[_c('div',[_c('p',{staticClass:\"entry-label\"},[_c('svg',{attrs:{\"width\":\"11\",\"height\":\"11\",\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"stroke-width\":\"2.5\",\"stroke-linecap\":\"round\",\"stroke-linejoin\":\"round\",\"aria-hidden\":\"true\"}},[_c('polyline',{attrs:{\"points\":\"23 6 13.5 15.5 8.5 10.5 1 18\"}}),_c('polyline',{attrs:{\"points\":\"17 6 23 6 23 12\"}})]),_vm._v(\" \"+_vm._s(_vm.translations.success.success_text_single)+\" \")]),_c('p',{staticClass:\"entry-roman\"},[_vm._v(_vm._s(caso.num))])]),_c('p',{staticClass:\"entry-category\"},[_vm._v(_vm._s(caso.tag))])]),_c('div',{staticClass:\"entry-content\"},[_c('div',[_c('span',{staticClass:\"entry-tag\"},[_vm._v(_vm._s(caso.tag))]),_c('p',{staticClass:\"entry-title\"},[_vm._v(_vm._s(caso.title))]),_c('p',{staticClass:\"entry-excerpt\"},[_vm._v(_vm._s(caso.excerpt))])]),_c('div',{staticClass:\"entry-footer\"},[_c('div',{staticClass:\"read-btn\"},[_c('svg',{attrs:{\"width\":\"14\",\"height\":\"14\",\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"stroke-width\":\"2\",\"stroke-linecap\":\"round\",\"stroke-linejoin\":\"round\",\"aria-hidden\":\"true\"}},[_c('line',{attrs:{\"x1\":\"5\",\"y1\":\"12\",\"x2\":\"19\",\"y2\":\"12\"}}),_c('polyline',{attrs:{\"points\":\"12 5 19 12 12 19\"}})]),_vm._v(\" \"+_vm._s(_vm.translations.success.read)+\" \")])])])])}),0)])]),_c('transition',{attrs:{\"name\":\"fade\"}},[(_vm.activeModal !== null)?_c('div',{staticClass:\"modal-overlay\",on:{\"click\":function($event){if($event.target !== $event.currentTarget)return null;return _vm.closeModal.apply(null, arguments)}}},[_c('div',{staticClass:\"modal\"},[_c('div',{staticClass:\"modal-top\"},[_c('div',{staticClass:\"modal-sidebar\"},[_c('p',{staticClass:\"modal-label\"},[_c('svg',{attrs:{\"width\":\"11\",\"height\":\"11\",\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"stroke-width\":\"2.5\",\"stroke-linecap\":\"round\",\"stroke-linejoin\":\"round\",\"aria-hidden\":\"true\"}},[_c('polyline',{attrs:{\"points\":\"23 6 13.5 15.5 8.5 10.5 1 18\"}}),_c('polyline',{attrs:{\"points\":\"17 6 23 6 23 12\"}})]),_vm._v(\" \"+_vm._s(_vm.translations.success.success_text_single)+\" \")]),_c('p',{staticClass:\"modal-roman\"},[_vm._v(_vm._s(_vm.translations.success.casos[_vm.activeModal].num))]),_c('p',{staticClass:\"modal-cat\"},[_vm._v(_vm._s(_vm.translations.success.casos[_vm.activeModal].tag))])]),_c('div',{staticClass:\"modal-right\"},[_c('span',{staticClass:\"modal-tag\"},[_vm._v(_vm._s(_vm.translations.success.casos[_vm.activeModal].tag))]),_c('p',{staticClass:\"modal-title\"},[_vm._v(_vm._s(_vm.translations.success.casos[_vm.activeModal].title))]),_c('div',{staticClass:\"modal-body\",domProps:{\"innerHTML\":_vm._s(_vm.translations.success.casos[_vm.activeModal].body)}})])]),_c('div',{staticClass:\"modal-close-bar\"},[_c('button',{staticClass:\"close-btn\",on:{\"click\":_vm.closeModal}},[_c('svg',{attrs:{\"width\":\"14\",\"height\":\"14\",\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"stroke-width\":\"2\",\"stroke-linecap\":\"round\",\"stroke-linejoin\":\"round\",\"aria-hidden\":\"true\"}},[_c('line',{attrs:{\"x1\":\"18\",\"y1\":\"6\",\"x2\":\"6\",\"y2\":\"18\"}}),_c('line',{attrs:{\"x1\":\"6\",\"y1\":\"6\",\"x2\":\"18\",\"y2\":\"18\"}})]),_vm._v(\" \"+_vm._s(_vm.translations.success.close)+\" \")])])])]):_vm._e()])],1)\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","<template>\n <div @scroll=\"handleScroll\">\n <!-- MENU -->\n <MenuSection\n :color=\"color\"\n :logo=\"logo\"\n :key=\"color\"\n :active-route=\"activeRoute\"\n @update-active-route=\"setActiveRoute\"\n @update-language=\"setActiveLanguage\"\n :active-language=\"activeLanguage\"\n />\n \n <section class=\"casos-section\">\n <div class=\"casos-container\">\n \n <!-- Header -->\n <div class=\"casos-header\">\n <p class=\"eyebrow\">\n <svg width=\"14\" height=\"14\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\">\n <polyline points=\"23 6 13.5 15.5 8.5 10.5 1 18\"/>\n <polyline points=\"17 6 23 6 23 12\"/>\n </svg>\n {{ translations.success.success_text }}\n </p>\n <h3>{{ translations.success.title }}</h3>\n <p class=\"subheading\">\n {{ translations.success.subtitle }}\n </p>\n </div>\n \n <!-- Blog entries -->\n <div class=\"entries\">\n <div\n v-for=\"(caso, index) in translations.success.casos\"\n :key=\"index\"\n class=\"entry\"\n @click=\"openModal(index)\"\n >\n <div class=\"entry-sidebar\">\n <div>\n <p class=\"entry-label\">\n <svg width=\"11\" height=\"11\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\">\n <polyline points=\"23 6 13.5 15.5 8.5 10.5 1 18\"/>\n <polyline points=\"17 6 23 6 23 12\"/>\n </svg>\n {{ translations.success.success_text_single }}\n </p>\n <!-- <div class=\"entry-accent\"></div> -->\n <p class=\"entry-roman\">{{ caso.num }}</p>\n </div>\n <p class=\"entry-category\">{{ caso.tag }}</p>\n </div>\n \n <div class=\"entry-content\">\n <div>\n <span class=\"entry-tag\">{{ caso.tag }}</span>\n <p class=\"entry-title\">{{ caso.title }}</p>\n <p class=\"entry-excerpt\">{{ caso.excerpt }}</p>\n </div>\n <div class=\"entry-footer\">\n <!-- <div class=\"entry-insight\">\n <div class=\"insight-dot\"></div>\n <p class=\"insight-text\">{{ caso.insight }}</p>\n </div> -->\n <div class=\"read-btn\">\n <svg width=\"14\" height=\"14\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\">\n <line x1=\"5\" y1=\"12\" x2=\"19\" y2=\"12\"/>\n <polyline points=\"12 5 19 12 12 19\"/>\n </svg>\n {{ translations.success.read }}\n </div>\n </div>\n </div>\n </div>\n </div>\n \n </div>\n </section>\n \n <!-- Modal -->\n <transition name=\"fade\">\n <div\n v-if=\"activeModal !== null\"\n class=\"modal-overlay\"\n @click.self=\"closeModal\"\n >\n <div class=\"modal\">\n <div class=\"modal-top\">\n <div class=\"modal-sidebar\">\n <p class=\"modal-label\">\n <svg width=\"11\" height=\"11\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\">\n <polyline points=\"23 6 13.5 15.5 8.5 10.5 1 18\"/>\n <polyline points=\"17 6 23 6 23 12\"/>\n </svg>\n {{translations.success.success_text_single}}\n </p>\n <!-- <div class=\"modal-accent\"></div> -->\n <p class=\"modal-roman\">{{ translations.success.casos[activeModal].num }}</p>\n <p class=\"modal-cat\">{{ translations.success.casos[activeModal].tag }}</p>\n </div>\n <div class=\"modal-right\">\n <span class=\"modal-tag\">{{ translations.success.casos[activeModal].tag }}</span>\n <p class=\"modal-title\">{{ translations.success.casos[activeModal].title }}</p>\n <div class=\"modal-body\" v-html=\"translations.success.casos[activeModal].body\"></div>\n <!-- <div class=\"modal-insight\">\n <div class=\"modal-insight-dot\"></div>\n <p class=\"modal-insight-text\">{{ translations.success.casos[activeModal].insight }}</p>\n </div> -->\n </div>\n </div>\n <div class=\"modal-close-bar\">\n <button class=\"close-btn\" @click=\"closeModal\">\n <svg width=\"14\" height=\"14\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\">\n <line x1=\"18\" y1=\"6\" x2=\"6\" y2=\"18\"/>\n <line x1=\"6\" y1=\"6\" x2=\"18\" y2=\"18\"/>\n </svg>\n {{ translations.success.close }}\n </button>\n </div>\n </div>\n </div>\n </transition>\n \n </div>\n </template>\n \n <script>\n import MenuSection from './MenuSection.vue'\n import esp from '../assets/json/es.json'\n import en from '../assets/json/en.json'\n \n export default {\n name: 'CasosExito',\n components: {\n MenuSection\n },\n data() {\n return {\n color: 'light',\n logo: require('../assets/img/img_logo_color.svg'),\n activeRoute: localStorage.getItem('activeRoute') || 'home',\n activeLanguage: localStorage.getItem('selectedLanguage') || 'eng',\n translations: localStorage.getItem('selectedLanguage') === 'esp' ? esp : en,\n activeModal: null,\n casos: [\n {\n num: 'I',\n tag: 'Consumo masivo',\n title: 'Cómo la inteligencia del consumidor ayudó a destrabar la entrada de una marca en Baja California',\n excerpt: 'Cuando una marca nacional de leche decidió fortalecer su presencia en Baja California, la respuesta del mercado fue menor a la esperada. La barrera no estaba en el producto, sino en cómo era percibida por el consumidor local...',\n insight: 'Las barreras culturales pueden pesar más que el precio en la decisión de compra.',\n body: `<p>Cuando una marca nacional de leche decidió fortalecer su presencia en Baja California, partía de una premisa lógica: su posicionamiento en otras regiones del país podía facilitar la adopción del producto. Sin embargo, la respuesta inicial del mercado fue menor a la esperada. La empresa enfrentaba una barrera que no parecía estar en el producto, sino en la forma en que era percibida por el consumidor local.</p>\n <p>FOCUS diseñó un estudio cualitativo con consumidores de la región para entender qué estaba frenando la compra. A través de sesiones de grupo, detectamos un hallazgo clave: el consumo de leche estaba fuertemente vinculado con la identidad regional y con una lealtad histórica hacia marcas locales. En ese contexto, la marca era vista como una empresa externa que competía con algo considerado propio.</p>\n <p>Ese insight permitió replantear la lectura del problema. No se trataba únicamente de distribución, precio o recordación, sino de una barrera emocional y cultural que estaba afectando la aceptación de la marca en el punto de decisión.</p>\n <p>Con base en esta evidencia, la empresa ajustó su comunicación para conectar con referentes identitarios de Baja California y reducir la percepción de lejanía, generando mejores condiciones para la aceptación del producto.</p>\n <p>Este caso muestra cómo la inteligencia de mercado puede revelar tensiones culturales invisibles a primera vista y convertirlas en criterios útiles para redefinir una estrategia comercial.</p>`\n },\n {\n num: 'II',\n tag: 'Industrial / B2B',\n title: 'Cómo identificar demanda cercana permitió activar capacidad instalada ociosa',\n excerpt: 'Una empresa fabricante de preformas de PET enfrentaba capacidad ociosa. El reto era encontrar nuevos clientes dentro de un radio logístico viable sin partir de supuestos...',\n insight: 'La investigación puede convertirse en herramienta directa para encontrar demanda y mejorar el desempeño operativo.',\n body: `<p>Una empresa fabricante de preformas de PET había instalado su operación junto a una planta embotelladora relevante para atender de manera eficiente a su cliente principal. Con el tiempo, la operación comenzó a mostrar capacidad ociosa y el reto se volvió evidente: encontrar nuevos clientes dentro de un radio logístico viable para aprovechar mejor la infraestructura existente.</p>\n <p>FOCUS desarrolló una investigación aplicada al mercado real. En lugar de partir de supuestos, realizamos un levantamiento sistemático en supermercados, tiendas, centros de distribución y puntos de consumo para identificar productos envasados en PET, marcas activas en la región y posibles responsables de producción o embotellado.</p>\n <p>El trabajo no solo permitió mapear categorías y competidores. También ayudó a detectar oportunidades comerciales concretas, documentar prospectos viables y construir una lectura clara del mercado accesible para la planta.</p>\n <p>Con esa información, la empresa pudo abrir nuevas conversaciones comerciales dentro de su radio logístico eficiente, diversificar su cartera y aprovechar mejor su capacidad instalada en periodos antes improductivos.</p>\n <p>Este caso demuestra que la inteligencia de mercado no solo sirve para entender consumidores; también puede convertirse en una herramienta directa para encontrar demanda, ampliar mercado y mejorar el desempeño operativo.</p>`\n },\n {\n num: 'III',\n tag: 'Marca deportiva',\n title: 'Cómo la investigación cultural ayudó a construir pertenencia para una nueva marca deportiva',\n excerpt: 'El lanzamiento de un nuevo equipo profesional en Tijuana tenía visibilidad, pero no arraigo. La ciudad ya tenía aficionados con identidad futbolera formada alrededor de otros clubes...',\n insight: 'La dimensión cultural de la investigación construye identidad y arraigo en categorías altamente emocionales.',\n body: `<p>El lanzamiento de un nuevo equipo profesional en Tijuana partía con inversión, visibilidad y entusiasmo inicial. Sin embargo, eso no garantizaba arraigo. La ciudad ya contaba con aficionados cuya identidad futbolera se había formado durante años alrededor de otros clubes, por lo que el verdadero reto no era solo atraer atención, sino construir pertenencia.</p>\n <p>Para entender esa dinámica, FOCUS desarrolló un proceso de investigación cualitativa profunda con aficionados locales. Combinamos sesiones grupales con exploración de hábitos, rituales, símbolos y emociones asociados al fútbol, con el objetivo de identificar qué elementos podían conectar a la comunidad con una nueva marca deportiva.</p>\n <p>El estudio permitió distinguir los códigos culturales que activaban identificación real en la afición y separarlos de los mensajes que solo generaban interés superficial. Esa lectura ayudó a comprender que, para construir lealtad, la marca necesitaba hablar desde la identidad de la ciudad y no únicamente desde la novedad del proyecto.</p>\n <p>Con base en estos hallazgos, el equipo responsable de comunicación y marketing contó con criterios más claros para alinear su narrativa, fortalecer símbolos de pertenencia y desarrollar una conexión más auténtica con la comunidad local.</p>\n <p>Este caso muestra cómo la inteligencia de mercado, aplicada desde una dimensión cultural, puede ayudar a construir identidad, arraigo y relevancia para una nueva marca en una categoría altamente emocional.</p>`\n },\n {\n num: 'IV',\n tag: 'Retail / Marca propia',\n title: 'Cómo la investigación ayudó a reposicionar una marca propia dentro del retail',\n excerpt: 'Una cadena de autoservicio tenía una marca propia con presencia débil en tienda. El problema no era visibilidad: era la falta de claridad en su propuesta de valor frente a otras opciones...',\n insight: 'La investigación convierte una marca sub aprovechada en activo estratégico con claridad de reposicionamiento.',\n body: `<p>Una importante cadena de autoservicio de la región contaba desde hacía años con una marca propia dentro de su portafolio. A pesar de ello, su presencia en tienda era débil, su percepción era limitada y no funcionaba como un activo claro de diferenciación ni de valor para el negocio.</p>\n <p>FOCUS desarrolló un diagnóstico integral para entender qué estaba frenando su crecimiento. La primera etapa incorporó investigación cuantitativa con clientes para evaluar percepción de calidad, precio, confianza y disposición de compra. En una segunda fase, profundizamos cualitativamente en las asociaciones, atributos y barreras emocionales que estaban definiendo la relación del consumidor con la marca.</p>\n <p>El análisis permitió identificar no solo las razones de su bajo desempeño, sino también el espacio estratégico que podía ocupar dentro del anaquel. La investigación mostró que el problema no era simplemente de visibilidad, sino de construcción de valor y de claridad en su propuesta frente a otras opciones de la tienda.</p>\n <p>Con base en estos hallazgos, la cadena decidió conservar el nombre de la marca, pero rediseñar su imagen y redefinir su propuesta de valor. El cambio permitió fortalecer su presencia en el punto de venta y empujar un reposicionamiento más aspiracional dentro del portafolio.</p>\n <p>Este caso demuestra que la inteligencia de mercado puede convertir una marca sub aprovechada en un activo estratégico cuando aporta claridad sobre percepción, barreras y oportunidades reales de reposicionamiento.</p>`\n },\n {\n num: 'V',\n tag: 'Inmobiliario',\n title: 'Cómo la inteligencia de mercado ayudó a rediseñar una inversión inmobiliaria de alto riesgo',\n excerpt: 'Antes de lanzar un desarrollo residencial en Cabo San Lucas, la desarrolladora necesitaba validar si su propuesta de ticket alto respondía realmente a la dinámica del mercado...',\n insight: 'La inteligencia de mercado también evita inversiones costosas al revelar la demanda real y el riesgo.',\n body: `<p>Antes de lanzar un nuevo desarrollo residencial en Cabo San Lucas, una desarrolladora buscaba validar si su propuesta respondía realmente a la dinámica del mercado. El concepto inicial contemplaba viviendas de ticket alto, terrenos amplios, amenidades premium y un posicionamiento orientado a un segmento superior a los 500 mil dólares.</p>\n <p>FOCUS estructuró la evaluación en dos frentes. Primero realizamos investigación documental del mercado inmobiliario local para analizar oferta existente, niveles de precio, amenidades, absorción y velocidad de venta. Después contrastamos esa lectura con entrevistas a agentes inmobiliarios especializados, quienes aportaron una visión directa sobre comportamiento de compradores, demanda activa y viabilidad comercial del concepto.</p>\n <p>La evidencia mostró una señal crítica: el segmento contemplado por el proyecto presentaba una demanda más limitada y una velocidad de comercialización más lenta, lo que elevaba el riesgo financiero de la inversión. En cambio, identificamos una franja de precio con mayor dinamismo, mejor absorción y una oportunidad comercial más atractiva para el desarrollo.</p>\n <p>Con base en esa lectura, recomendamos rediseñar el proyecto hacia un rango de precio más alineado con la realidad del mercado. La decisión permitió reducir exposición a un segmento de menor tracción y reencauzar la inversión hacia una propuesta con mejores condiciones de salida comercial.</p>\n <p>Este caso confirma que la inteligencia de mercado no solo sirve para impulsar proyectos; también puede evitar decisiones de inversión costosas cuando aporta claridad sobre demanda real, velocidad de mercado y riesgo.</p>`\n }\n ]\n }\n },\n computed: {\n dynamicClass() {\n return this.activeLanguage === 'esp' ? 'espacio2' : 'espacio'\n }\n },\n mounted() {\n const savedLanguage = localStorage.getItem('selectedLanguage')\n if (savedLanguage) {\n this.setActiveLanguage(savedLanguage)\n } else {\n this.translations = this.activeLanguage === 'eng' ? esp : en\n }\n window.addEventListener('scroll', this.handleScroll)\n },\n beforeDestroy() {\n window.removeEventListener('scroll', this.handleScroll)\n },\n methods: {\n setActiveRoute(route) {\n this.activeRoute = route\n localStorage.setItem('activeRoute', route)\n },\n setActiveLanguage(language) {\n this.activeLanguage = language\n this.translations = language === 'eng' ? en : esp\n localStorage.setItem('selectedLanguage', language)\n },\n handleScroll() {\n const sections = document.querySelectorAll('.section')\n let currentSection = null\n sections.forEach(section => {\n const rect = section.getBoundingClientRect()\n if (rect.top <= 50 && rect.bottom >= 50) {\n currentSection = section\n }\n })\n if (currentSection) {\n this.toggleColor(currentSection)\n }\n },\n toggleColor(section) {\n if (section.classList.contains('dark')) {\n this.color = 'dark'\n this.logo = require('../assets/img/img_logo_white.svg')\n } else {\n this.color = 'light'\n this.logo = require('../assets/img/img_logo_color.svg')\n }\n },\n openModal(index) {\n this.activeModal = index\n document.body.style.overflow = 'hidden'\n },\n closeModal() {\n this.activeModal = null\n document.body.style.overflow = ''\n }\n }\n }\n </script>\n \n <style scoped>\n \n /* ── Sección principal ── */\n .casos-section {\n padding: 10rem 0;\n }\n \n .casos-container {\n max-width: 860px;\n margin: 0 auto;\n padding: 0 2rem;\n }\n \n /* ── Header ── */\n .casos-header {\n margin-bottom: 2.5rem;\n }\n \n .eyebrow {\n font-size: 11px;\n font-weight: 500;\n letter-spacing: 0.14em;\n text-transform: uppercase;\n color: #1D9E75;\n margin-bottom: 0.6rem;\n display: flex;\n align-items: center;\n gap: 6px;\n }\n \n h3 {\n font-size: 40px;\n font-weight: 600;\n line-height: 45px;\n color: #01146E;\n margin-bottom: 0.5rem;\n }\n \n .subheading {\n font-size: 14px;\n color: #666;\n line-height: 1.65;\n max-width: 500px;\n }\n \n /* ── Entries ── */\n .entries {\n display: flex;\n flex-direction: column;\n gap: 12px;\n }\n \n .entry {\n display: flex;\n border-radius: 14px;\n overflow: hidden;\n border: 1px solid rgba(0, 0, 0, 0.08);\n cursor: pointer;\n background: #fff;\n transition: box-shadow 0.25s ease, transform 0.25s ease;\n }\n \n .entry:hover {\n box-shadow: 0 6px 24px rgba(1, 20, 110, 0.12);\n transform: translateY(-2px);\n }\n \n /* ── Sidebar de entrada ── */\n .entry-sidebar {\n width: 160px;\n min-width: 160px;\n background: #01146E;\n padding: 1.5rem 1.25rem;\n display: flex;\n flex-direction: column;\n justify-content: space-between;\n }\n \n .entry-label {\n font-size: 10px;\n font-weight: 500;\n letter-spacing: 0.14em;\n text-transform: uppercase;\n color: #1D9E75;\n display: flex;\n align-items: center;\n gap: 4px;\n margin: 0 0 0.6rem;\n }\n \n .entry-accent {\n width: 3px;\n height: 28px;\n background: #fff;\n border-radius: 2px;\n margin: 0.4rem 0;\n }\n \n .entry-roman {\n font-size: 52px;\n font-weight: 700;\n color: #fff;\n line-height: 1;\n margin: 0.25rem 0 0;\n }\n \n .entry-category {\n font-size: 11px;\n color: rgba(255, 255, 255, 0.65);\n line-height: 1.4;\n margin: 0;\n }\n \n /* ── Contenido de entrada ── */\n .entry-content {\n flex: 1;\n padding: 1.5rem 1.75rem;\n display: flex;\n flex-direction: column;\n justify-content: space-between;\n }\n \n .entry-tag {\n display: inline-block;\n font-size: 10px;\n font-weight: 500;\n color: #0F6E56;\n background: #E1F5EE;\n padding: 3px 10px;\n border-radius: 99px;\n margin-bottom: 0.75rem;\n }\n \n .entry-title {\n font-size: 16px;\n font-weight: 600;\n color: #01146E;\n line-height: 1.4;\n margin: 0 0 0.75rem;\n }\n \n .entry-excerpt {\n font-size: 13px;\n color: #555;\n line-height: 1.75;\n margin: 0 0 1.25rem;\n }\n \n /* ── Footer de entrada ── */\n .entry-footer {\n display: flex;\n align-items: center;\n justify-content: space-between;\n gap: 12px;\n }\n \n .entry-insight {\n display: flex;\n align-items: flex-start;\n gap: 7px;\n flex: 1;\n }\n \n .insight-dot {\n width: 6px;\n height: 6px;\n border-radius: 50%;\n background: #1D9E75;\n flex-shrink: 0;\n margin-top: 4px;\n }\n \n .insight-text {\n font-size: 11px;\n color: #0F6E56;\n font-weight: 500;\n line-height: 1.4;\n margin: 0;\n }\n \n .read-btn {\n display: flex;\n align-items: center;\n gap: 5px;\n font-size: 12px;\n font-weight: 500;\n color: #01146E;\n white-space: nowrap;\n flex-shrink: 0;\n border: 1px solid rgba(1, 20, 110, 0.25);\n border-radius: 8px;\n padding: 6px 14px;\n transition: background 0.18s, color 0.18s;\n }\n \n .entry:hover .read-btn {\n background: #01146E;\n color: #fff;\n }\n \n /* ── Modal overlay ── */\n .modal-overlay {\n position: fixed;\n inset: 0;\n background: rgba(1, 20, 110, 0.45);\n z-index: 1000;\n display: flex;\n align-items: center;\n justify-content: center;\n padding: 2rem;\n }\n \n /* ── Modal ── */\n .modal {\n position: relative !important;\n background: #fff;\n border-radius: 16px;\n max-width: 720px;\n width: 100%;\n max-height: 85vh;\n overflow: hidden;\n display: flex;\n flex-direction: column;\n box-shadow: 0 20px 60px rgba(1, 20, 110, 0.25);\n }\n \n .modal-top {\n display: flex;\n flex: 1;\n overflow: hidden;\n }\n \n /* ── Modal sidebar ── */\n .modal-sidebar {\n width: 160px;\n min-width: 160px;\n background: #01146E;\n padding: 1.75rem 1.25rem;\n display: flex;\n flex-direction: column;\n flex-shrink: 0;\n }\n \n .modal-label {\n font-size: 10px;\n font-weight: 500;\n letter-spacing: 0.14em;\n text-transform: uppercase;\n color: #1D9E75;\n display: flex;\n align-items: center;\n gap: 4px;\n margin: 0 0 0.5rem;\n }\n \n .modal-accent {\n width: 3px;\n height: 30px;\n background: #fff;\n border-radius: 2px;\n margin: 0.5rem 0;\n }\n \n .modal-roman {\n font-size: 56px;\n font-weight: 700;\n color: #fff;\n line-height: 1;\n margin: 0.25rem 0;\n }\n \n .modal-cat {\n font-size: 11px;\n color: rgba(255, 255, 255, 0.65);\n margin: 0;\n line-height: 1.4;\n }\n \n /* ── Modal contenido ── */\n .modal-right {\n flex: 1;\n padding: 1.75rem 1.75rem;\n overflow-y: auto;\n }\n \n .modal-tag {\n display: inline-block;\n font-size: 10px;\n font-weight: 500;\n color: #0F6E56;\n background: #E1F5EE;\n padding: 3px 10px;\n border-radius: 99px;\n margin-bottom: 0.75rem;\n }\n \n .modal-title {\n font-size: 19px;\n font-weight: 600;\n color: #01146E;\n line-height: 1.4;\n margin: 0 0 1.25rem;\n }\n \n .modal-body /deep/ p {\n font-size: 13px;\n color: #555;\n line-height: 1.8;\n margin: 0 0 0.9rem;\n }\n \n .modal-body /deep/ p:last-child {\n margin-bottom: 0;\n }\n \n .modal-insight {\n display: flex;\n align-items: flex-start;\n gap: 8px;\n background: #E1F5EE;\n border-radius: 8px;\n padding: 0.75rem 1rem;\n margin-top: 1.25rem;\n }\n \n .modal-insight-dot {\n width: 7px;\n height: 7px;\n border-radius: 50%;\n background: #1D9E75;\n margin-top: 4px;\n flex-shrink: 0;\n }\n \n .modal-insight-text {\n font-size: 12px;\n color: #0F6E56;\n font-weight: 500;\n line-height: 1.5;\n margin: 0;\n }\n \n /* ── Modal close bar ── */\n .modal-close-bar {\n padding: 0.75rem 1.25rem;\n border-top: 1px solid rgba(0, 0, 0, 0.08);\n display: flex;\n justify-content: flex-end;\n flex-shrink: 0;\n }\n \n .close-btn {\n display: flex;\n align-items: center;\n gap: 6px;\n font-size: 12px;\n font-weight: 500;\n color: #555;\n border: 1px solid rgba(0, 0, 0, 0.12);\n border-radius: 8px;\n padding: 6px 16px;\n background: none;\n cursor: pointer;\n transition: background 0.15s;\n }\n \n .close-btn:hover {\n background: #f5f5f5;\n }\n \n /* ── Transición del modal ── */\n .fade-enter-active,\n .fade-leave-active {\n transition: opacity 0.25s ease;\n }\n \n .fade-enter,\n .fade-leave-to {\n opacity: 0;\n }\n \n /* ── Responsive ── */\n @media (max-width: 640px) {\n h3 {\n font-size: 28px;\n line-height: 34px;\n }\n \n .entry {\n flex-direction: column;\n }\n \n .entry-sidebar {\n width: 100%;\n min-width: unset;\n flex-direction: row;\n align-items: center;\n padding: 1rem 1.25rem;\n gap: 12px;\n }\n \n .entry-accent {\n display: none;\n }\n \n .entry-roman {\n font-size: 32px;\n }\n \n .entry-content {\n padding: 1.25rem;\n }\n \n .modal-overlay {\n padding: 1rem;\n align-items: flex-end;\n }\n \n .modal {\n max-height: 90vh;\n border-radius: 16px 16px 0 0;\n }\n \n .modal-top {\n flex-direction: column;\n }\n \n .modal-sidebar {\n width: 100%;\n min-width: unset;\n flex-direction: row;\n align-items: center;\n padding: 1rem 1.25rem;\n gap: 12px;\n }\n \n .modal-accent {\n display: none;\n }\n \n .modal-roman {\n font-size: 32px;\n }\n \n .entry-footer {\n flex-direction: column;\n align-items: flex-start;\n gap: 10px;\n }\n }\n </style>\n ","import mod from \"-!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[1]!../../node_modules/@vue/vue-loader-v15/lib/index.js??vue-loader-options!./successPage.vue?vue&type=script&lang=js\"; export default mod; export * from \"-!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[1]!../../node_modules/@vue/vue-loader-v15/lib/index.js??vue-loader-options!./successPage.vue?vue&type=script&lang=js\"","import { render, staticRenderFns } from \"./successPage.vue?vue&type=template&id=6c466989&scoped=true\"\nimport script from \"./successPage.vue?vue&type=script&lang=js\"\nexport * from \"./successPage.vue?vue&type=script&lang=js\"\nimport style0 from \"./successPage.vue?vue&type=style&index=0&id=6c466989&prod&scoped=true&lang=css\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/@vue/vue-loader-v15/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"6c466989\",\n null\n \n)\n\nexport default component.exports","var render = function render(){var _vm=this,_c=_vm._self._c;return _c('div',[_c('MenuSection',{key:_vm.color,attrs:{\"color\":_vm.color,\"logo\":_vm.logo,\"active-route\":_vm.activeRoute,\"active-language\":_vm.activeLanguage},on:{\"update-active-route\":_vm.setActiveRoute,\"update-language\":_vm.setActiveLanguage}}),_c('div',{staticClass:\"contacto\"},[_c('b-container',[_c('div',{staticClass:\"m\"},[_c('b-row',{staticClass:\"pb-5\"},[_c('b-col',[_c('h1',[_vm._v(_vm._s(_vm.translations.contact.title))])])],1),_c('b-row',{staticClass:\"desk\"},[_c('b-col',{attrs:{\"lg\":\"5\"}},[_c('p',{staticStyle:{\"font-weight\":\"700\"}},[_vm._v(_vm._s(_vm.translations.contact.locations.tijuana))]),_c('a',{attrs:{\"href\":\"tel:+526646342930\",\"target\":\"_blank\"}},[_c('p',[_c('img',{staticStyle:{\"margin-right\":\"10px\"},attrs:{\"src\":require(\"../assets/img//phone.svg\"),\"alt\":\"phone icon\"}}),_vm._v(\"(664) 634 2930 / (664) 634 2815\")])]),_c('a',{attrs:{\"href\":\"mailto:contactotij@focus.com.mx\",\"target\":\"_blank\"}},[_c('p',[_c('img',{staticStyle:{\"margin-right\":\"10px\"},attrs:{\"src\":require(\"../assets/img//mail.svg\"),\"alt\":\"mail icon\"}}),_vm._v(\"contactotij@focus.com.mx\")])]),_c('a',{attrs:{\"href\":\"https://maps.app.goo.gl/xXDWwPygY71ABuBLA\",\"target\":\"_blank\"}},[_c('p',[_c('img',{staticStyle:{\"margin-right\":\"10px\"},attrs:{\"src\":require(\"../assets/img//send.svg\"),\"alt\":\"send icon\"}}),_vm._v(\"Santa María #2841 Col. América \"),_c('br'),_vm._v(\" Tijuana B.C. 22044\")])]),_c('br'),_c('br'),_c('br'),_c('a',{attrs:{\"href\":_vm.$router.resolve({ name: 'avisoprivacidad' }).href}},[_c('h6',[_vm._v(_vm._s(_vm.translations.contact.privacyNotice)+\" \"),_c('br'),_c('br')])]),_vm._v(\" \"),_c('span',[_vm._v(_vm._s(_vm.translations.contact.rightsReserved))]),_vm._v(\" \"),_c('br'),_c('span',[_vm._v(_vm._s(_vm.translations.contact.rightsReserved2))])]),_c('b-col',{staticStyle:{\"margin-top\":\"-5%\"},attrs:{\"lg\":\"7\"}},[_c('b-form',[_c('b-form-group',[_c('div',{staticStyle:{\"display\":\"none\"}},[_c('b-form-input',{attrs:{\"id\":\"honeypot\",\"placeholder\":\" \"},model:{value:(_vm.honeypot),callback:function ($$v) {_vm.honeypot=$$v},expression:\"honeypot\"}})],1)]),_c('b-row',[_c('b-col',[_c('b-form-group',{attrs:{\"id\":\"input-group-1\"}},[_c('div',{staticClass:\"form-floating align-items-center\"},[_c('b-form-input',{attrs:{\"id\":\"input-1\",\"placeholder\":\" \",\"required\":\"\"},model:{value:(_vm.nombre),callback:function ($$v) {_vm.nombre=$$v},expression:\"nombre\"}}),_c('label',{attrs:{\"for\":\"floatingInput\"}},[_vm._v(_vm._s(_vm.translations.contact.formLabels.name))])],1)])],1),_c('b-col',[_c('b-form-group',{attrs:{\"id\":\"input-group-2\"}},[_c('div',{staticClass:\"form-floating align-items-center\"},[_c('b-form-input',{attrs:{\"id\":\"input-2\",\"placeholder\":\" \"},model:{value:(_vm.cargo),callback:function ($$v) {_vm.cargo=$$v},expression:\"cargo\"}}),_c('label',{attrs:{\"for\":\"floatingInput\"}},[_vm._v(_vm._s(_vm.translations.contact.formLabels.position))])],1)])],1)],1),_c('b-row',[_c('b-col',[_c('b-form-group',{attrs:{\"id\":\"input-group-3\"}},[_c('div',{staticClass:\"form-floating align-items-center\"},[_c('b-form-input',{attrs:{\"id\":\"input-3\",\"placeholder\":\" \"},model:{value:(_vm.empresa),callback:function ($$v) {_vm.empresa=$$v},expression:\"empresa\"}}),_c('label',{attrs:{\"for\":\"floatingInput\"}},[_vm._v(_vm._s(_vm.translations.contact.formLabels.company))])],1)])],1),_c('b-col',[_c('b-form-group',{attrs:{\"id\":\"input-group-4\"}},[_c('div',{staticClass:\"form-floating align-items-center\"},[_c('b-form-input',{attrs:{\"id\":\"input-4\",\"placeholder\":\" \"},model:{value:(_vm.ubicacion),callback:function ($$v) {_vm.ubicacion=$$v},expression:\"ubicacion\"}}),_c('label',{attrs:{\"for\":\"floatingInput\"}},[_vm._v(_vm._s(_vm.translations.contact.formLabels.location))])],1)])],1)],1),_c('b-row',[_c('b-col',[_c('b-form-group',{attrs:{\"id\":\"input-group-5\"}},[_c('div',{staticClass:\"form-floating\"},[_c('b-form-input',{attrs:{\"id\":\"input-5\",\"type\":\"email\",\"placeholder\":\" \",\"required\":\"\"},model:{value:(_vm.correo),callback:function ($$v) {_vm.correo=$$v},expression:\"correo\"}}),_c('label',{attrs:{\"for\":\"floatingInput\"}},[_vm._v(_vm._s(_vm.translations.contact.formLabels.email))])],1)])],1),_c('b-col',[_c('b-form-group',{attrs:{\"id\":\"input-group-6\"}},[_c('div',{staticClass:\"form-floating\"},[_c('b-form-input',{attrs:{\"id\":\"input-6\",\"placeholder\":\" \",\"required\":\"\"},model:{value:(_vm.telefono),callback:function ($$v) {_vm.telefono=$$v},expression:\"telefono\"}}),_c('label',{attrs:{\"for\":\"floatingInput\"}},[_vm._v(_vm._s(_vm.translations.contact.formLabels.phone))])],1)])],1)],1),_c('b-row',[_c('b-col',[_c('b-form-group',{attrs:{\"id\":\"input-group-7\"}},[_c('div',{staticClass:\"form-floating texta\"},[_c('b-form-textarea',{attrs:{\"id\":\"input-7\",\"placeholder\":\" \",\"rows\":\"2\",\"max-rows\":\"4\"},model:{value:(_vm.mensaje),callback:function ($$v) {_vm.mensaje=$$v},expression:\"mensaje\"}}),_c('label',{attrs:{\"for\":\"input-5\"}},[_vm._v(_vm._s(_vm.translations.contact.formLabels.message))])],1)])],1)],1),_c('b-button',{staticClass:\"boton enviar mt-3\",on:{\"click\":_vm.sendMessage}},[_vm._v(_vm._s(_vm.translations.contact.sendMessage))])],1)],1)],1),_c('b-row',{staticClass:\"phone\"},[_c('b-col',{staticClass:\"pb\",attrs:{\"lg\":\"5\"}},[_c('p',{staticStyle:{\"font-weight\":\"700\"}},[_vm._v(_vm._s(_vm.translations.contact.locations.tijuana))]),_c('p',[_c('img',{staticStyle:{\"margin-right\":\"10px\"},attrs:{\"src\":require(\"../assets/img//phone.svg\"),\"alt\":\"phone icon\"}}),_vm._v(_vm._s(_vm.translations.contact.contactDetails.phone))]),_c('p',[_c('img',{staticStyle:{\"margin-right\":\"10px\"},attrs:{\"src\":require(\"../assets/img//mail.svg\"),\"alt\":\"mail icon\"}}),_c('span',{staticClass:\"underline\"},[_vm._v(\" \"+_vm._s(_vm.translations.contact.contactDetails.email))])]),_c('p',[_c('img',{staticStyle:{\"margin-right\":\"10px\"},attrs:{\"src\":require(\"../assets/img//send.svg\"),\"alt\":\"send icon\"}}),_vm._v(_vm._s(_vm.translations.contact.contactDetails.address))])]),_c('b-col',{staticClass:\"telefono pb\",attrs:{\"lg\":\"12\"}},[_c('b-form',[_c('b-form-group',[_c('div',{staticStyle:{\"display\":\"none\"}},[_c('b-form-input',{attrs:{\"id\":\"honeypot\",\"placeholder\":\" \"},model:{value:(_vm.honeypot),callback:function ($$v) {_vm.honeypot=$$v},expression:\"honeypot\"}})],1)]),_c('b-row',[_c('b-col',[_c('b-form-group',{attrs:{\"id\":\"input-group-1\"}},[_c('div',{staticClass:\"form-floating align-items-center\"},[_c('b-form-input',{attrs:{\"id\":\"input-1\",\"placeholder\":\" \",\"required\":\"\"},model:{value:(_vm.nombre),callback:function ($$v) {_vm.nombre=$$v},expression:\"nombre\"}}),_c('label',{attrs:{\"for\":\"floatingInput\"}},[_vm._v(_vm._s(_vm.translations.contact.formLabels.name))])],1)])],1)],1),_c('b-row',[_c('b-col',[_c('b-form-group',{attrs:{\"id\":\"input-group-6\"}},[_c('div',{staticClass:\"form-floating\"},[_c('b-form-input',{attrs:{\"id\":\"input-6\",\"placeholder\":\" \",\"required\":\"\"},model:{value:(_vm.telefono),callback:function ($$v) {_vm.telefono=$$v},expression:\"telefono\"}}),_c('label',{attrs:{\"for\":\"floatingInput\"}},[_vm._v(\" \"+_vm._s(_vm.translations.contact.formLabels.phone))])],1)])],1)],1),_c('b-row',[_c('b-col',[_c('b-form-group',{attrs:{\"id\":\"input-group-5\"}},[_c('div',{staticClass:\"form-floating\"},[_c('b-form-input',{attrs:{\"id\":\"input-5\",\"type\":\"email\",\"placeholder\":\" \",\"required\":\"\"},model:{value:(_vm.correo),callback:function ($$v) {_vm.correo=$$v},expression:\"correo\"}}),_c('label',{attrs:{\"for\":\"floatingInput\"}},[_vm._v(\" \"+_vm._s(_vm.translations.contact.formLabels.email)+\" \")])],1)])],1)],1),_c('b-row',[_c('b-col',[_c('b-form-group',{attrs:{\"id\":\"input-group-2\"}},[_c('div',{staticClass:\"form-floating align-items-center\"},[_c('b-form-input',{attrs:{\"id\":\"input-2\",\"placeholder\":\" \"},model:{value:(_vm.cargo),callback:function ($$v) {_vm.cargo=$$v},expression:\"cargo\"}}),_c('label',{attrs:{\"for\":\"floatingInput\"}},[_vm._v(_vm._s(_vm.translations.contact.formLabels.position))])],1)])],1)],1),_c('b-row',[_c('b-col',[_c('b-form-group',{attrs:{\"id\":\"input-group-3\"}},[_c('div',{staticClass:\"form-floating align-items-center\"},[_c('b-form-input',{attrs:{\"id\":\"input-3\",\"placeholder\":\" \"},model:{value:(_vm.empresa),callback:function ($$v) {_vm.empresa=$$v},expression:\"empresa\"}}),_c('label',{attrs:{\"for\":\"floatingInput\"}},[_vm._v(_vm._s(_vm.translations.contact.formLabels.company))])],1)])],1)],1),_c('b-row',[_c('b-col',[_c('b-form-group',{attrs:{\"id\":\"input-group-4\"}},[_c('div',{staticClass:\"form-floating align-items-center\"},[_c('b-form-input',{attrs:{\"id\":\"input-4\",\"placeholder\":\" \"},model:{value:(_vm.ubicacion),callback:function ($$v) {_vm.ubicacion=$$v},expression:\"ubicacion\"}}),_c('label',{attrs:{\"for\":\"floatingInput\"}},[_vm._v(_vm._s(_vm.translations.contact.formLabels.location))])],1)])],1)],1),_c('b-row',[_c('b-col',[_c('b-form-group',{attrs:{\"id\":\"input-group-7\"}},[_c('div',{staticClass:\"form-floating texta\"},[_c('b-form-textarea',{attrs:{\"id\":\"input-7\",\"placeholder\":\" \",\"rows\":\"2\",\"max-rows\":\"2\"},model:{value:(_vm.mensaje),callback:function ($$v) {_vm.mensaje=$$v},expression:\"mensaje\"}}),_c('label',{attrs:{\"for\":\"input-5\"}},[_vm._v(_vm._s(_vm.translations.contact.formLabels.message))])],1)])],1)],1),_c('b-button',{staticClass:\"boton enviar btn-inicio\",on:{\"click\":_vm.sendMessage}},[_vm._v(_vm._s(_vm.translations.contact.sendMessage)+\" \")])],1),_c('br'),_c('a',{attrs:{\"href\":_vm.$router.resolve({ name: 'avisoprivacidad' }).href}},[_c('h6',[_vm._v(_vm._s(_vm.translations.contact.privacyNotice)+\" \"),_c('br'),_c('br')])]),_vm._v(\" \"),_c('span',[_vm._v(_vm._s(_vm.translations.contact.rightsReserved))]),_vm._v(\" \"),_c('br'),_c('span',[_vm._v(_vm._s(_vm.translations.contact.rightsReserved2))])],1)],1)],1),_c('div',{staticClass:\"whatsapp\"},[_c('a',{attrs:{\"href\":\"https://api.whatsapp.com/send/?phone=526641888311&app_absent=0\",\"target\":\"_blank\"}},[_c('img',{attrs:{\"src\":require(\"../assets/img/whatsapp.png\"),\"alt\":\"Whatsapp\"}})])])])],1)],1)\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","<template>\n <div>\n <!--MENU-->\n \n <MenuSection :color=\"color\" :logo=\"logo\" :key=\"color\" :active-route=\"activeRoute\"\n @update-active-route=\"setActiveRoute\" @update-language=\"setActiveLanguage\" :active-language=\"activeLanguage\"></MenuSection>\n\n\n <div class=\"contacto\">\n <b-container >\n <div class=\"m\">\n\n \n <b-row class=\"pb-5\">\n <b-col>\n <h1>{{ translations.contact.title }}</h1>\n </b-col>\n </b-row>\n <b-row class=\"desk\">\n <b-col lg=\"5\">\n <p style=\"font-weight: 700;\">{{ translations.contact.locations.tijuana }}</p>\n <a href=\"tel:+526646342930\" target=\"_blank\"> <p><img src=\"../assets/img//phone.svg\" style=\"margin-right: 10px;\" alt=\"phone icon\">(664) 634 2930 / (664) 634 2815</p></a>\n <a href=\"mailto:contactotij@focus.com.mx\" target=\"_blank\"> <p><img src=\"../assets/img//mail.svg\" style=\"margin-right: 10px;\" alt=\"mail icon\">contactotij@focus.com.mx</p></a>\n <a href=\"https://maps.app.goo.gl/xXDWwPygY71ABuBLA\" target=\"_blank\"> <p><img src=\"../assets/img//send.svg\" style=\"margin-right: 10px;\" alt=\"send icon\">Santa María #2841 Col. América <br> Tijuana B.C. 22044</p></a>\n <br><br><br>\n <a :href=\"$router.resolve({ name: 'avisoprivacidad' }).href\"> <h6>{{ translations.contact.privacyNotice }} <br><br> </h6></a> <span>{{ translations.contact.rightsReserved }}</span> <br><span>{{ translations.contact.rightsReserved2 }}</span> \n </b-col>\n <b-col lg=\"7\" style=\"margin-top: -5%;\">\n <b-form>\n <b-form-group>\n <div style=\"display: none;\">\n <b-form-input\n id=\"honeypot\"\n v-model=\"honeypot\"\n placeholder=\" \"\n ></b-form-input>\n </div>\n </b-form-group>\n <b-row>\n <b-col>\n <b-form-group id=\"input-group-1\">\n <div class=\"form-floating align-items-center\">\n <b-form-input\n id=\"input-1\"\n v-model=\"nombre\"\n placeholder=\" \"\n required\n ></b-form-input>\n <label for=\"floatingInput\">{{ translations.contact.formLabels.name }}</label>\n </div>\n </b-form-group>\n </b-col>\n <b-col>\n <b-form-group id=\"input-group-2\">\n <div class=\"form-floating align-items-center\">\n <b-form-input\n id=\"input-2\"\n v-model=\"cargo\"\n placeholder=\" \"\n ></b-form-input>\n <label for=\"floatingInput\">{{ translations.contact.formLabels.position }}</label>\n </div>\n </b-form-group>\n </b-col>\n </b-row>\n\n <b-row>\n <b-col>\n <b-form-group id=\"input-group-3\">\n <div class=\"form-floating align-items-center\">\n <b-form-input\n id=\"input-3\"\n v-model=\"empresa\"\n placeholder=\" \"\n ></b-form-input>\n <label for=\"floatingInput\">{{ translations.contact.formLabels.company }}</label>\n </div>\n </b-form-group>\n </b-col>\n <b-col>\n <b-form-group id=\"input-group-4\">\n <div class=\"form-floating align-items-center\">\n <b-form-input\n id=\"input-4\"\n v-model=\"ubicacion\"\n placeholder=\" \"\n ></b-form-input>\n <label for=\"floatingInput\">{{ translations.contact.formLabels.location }}</label>\n </div>\n </b-form-group>\n </b-col>\n </b-row>\n\n <b-row>\n <b-col>\n <b-form-group id=\"input-group-5\">\n <div class=\"form-floating\">\n <b-form-input\n id=\"input-5\"\n v-model=\"correo\"\n type=\"email\"\n placeholder=\" \"\n required\n ></b-form-input>\n <label for=\"floatingInput\">{{ translations.contact.formLabels.email }}</label>\n </div>\n </b-form-group>\n </b-col>\n <b-col>\n <b-form-group id=\"input-group-6\">\n <div class=\"form-floating\">\n <b-form-input\n id=\"input-6\"\n v-model=\"telefono\"\n placeholder=\" \"\n required\n ></b-form-input>\n <label for=\"floatingInput\">{{ translations.contact.formLabels.phone }}</label>\n </div>\n </b-form-group>\n </b-col>\n </b-row>\n <b-row>\n <b-col>\n <b-form-group id=\"input-group-7\">\n <div class=\"form-floating texta\">\n <b-form-textarea\n id=\"input-7\"\n v-model=\"mensaje\"\n placeholder=\" \"\n rows=\"2\"\n max-rows=\"4\"\n ></b-form-textarea>\n <label for=\"input-5\">{{ translations.contact.formLabels.message }}</label>\n </div>\n </b-form-group>\n </b-col>\n </b-row>\n\n <b-button class=\"boton enviar mt-3\" v-on:click=\"sendMessage\">{{ translations.contact.sendMessage }}</b-button>\n </b-form>\n </b-col>\n </b-row>\n <b-row class=\"phone\">\n <b-col lg=\"5\" class=\"pb\">\n <p style=\"font-weight: 700;\">{{ translations.contact.locations.tijuana }}</p>\n <p><img src=\"../assets/img//phone.svg\" style=\"margin-right: 10px;\" alt=\"phone icon\">{{ translations.contact.contactDetails.phone }}</p>\n <p ><img src=\"../assets/img//mail.svg\" style=\"margin-right: 10px;\" alt=\"mail icon\"><span class=\"underline\"> {{ translations.contact.contactDetails.email }}</span></p>\n <p><img src=\"../assets/img//send.svg\" style=\"margin-right: 10px;\" alt=\"send icon\">{{ translations.contact.contactDetails.address }}</p>\n \n </b-col>\n <b-col lg=\"12\" class=\"telefono pb\">\n <b-form>\n <b-form-group>\n <div style=\"display: none;\">\n <b-form-input\n id=\"honeypot\"\n v-model=\"honeypot\"\n placeholder=\" \"\n ></b-form-input>\n </div>\n </b-form-group>\n <b-row>\n <b-col>\n <b-form-group id=\"input-group-1\">\n <div class=\"form-floating align-items-center\"> \n <b-form-input\n id=\"input-1\"\n v-model=\"nombre\"\n placeholder=\" \"\n required\n ></b-form-input>\n <label for=\"floatingInput\">{{ translations.contact.formLabels.name }}</label>\n </div>\n </b-form-group>\n </b-col>\n </b-row> \n <b-row>\n <b-col>\n <b-form-group id=\"input-group-6\">\n <div class=\"form-floating\"> \n <b-form-input\n id=\"input-6\"\n v-model=\"telefono\"\n placeholder=\" \"\n required\n ></b-form-input>\n <label for=\"floatingInput\"> {{ translations.contact.formLabels.phone }}</label>\n </div>\n </b-form-group>\n </b-col>\n </b-row>\n <b-row>\n <b-col>\n <b-form-group id=\"input-group-5\">\n <div class=\"form-floating\"> \n <b-form-input\n id=\"input-5\"\n v-model=\"correo\"\n type=\"email\"\n placeholder=\" \"\n required\n ></b-form-input>\n <label for=\"floatingInput\"> {{ translations.contact.formLabels.email }} </label>\n </div>\n </b-form-group>\n </b-col>\n </b-row>\n <b-row> \n <b-col>\n <b-form-group id=\"input-group-2\">\n <div class=\"form-floating align-items-center\"> \n <b-form-input\n id=\"input-2\"\n v-model=\"cargo\"\n placeholder=\" \"\n ></b-form-input>\n <label for=\"floatingInput\">{{ translations.contact.formLabels.position }}</label>\n </div>\n </b-form-group>\n </b-col>\n </b-row>\n \n <b-row>\n <b-col>\n <b-form-group id=\"input-group-3\">\n <div class=\"form-floating align-items-center\"> \n <b-form-input\n id=\"input-3\"\n v-model=\"empresa\"\n placeholder=\" \"\n ></b-form-input>\n <label for=\"floatingInput\">{{ translations.contact.formLabels.company }}</label>\n </div>\n </b-form-group>\n </b-col>\n </b-row>\n <b-row> \n <b-col>\n <b-form-group id=\"input-group-4\">\n <div class=\"form-floating align-items-center\"> \n <b-form-input\n id=\"input-4\"\n v-model=\"ubicacion\"\n placeholder=\" \"\n ></b-form-input>\n <label for=\"floatingInput\">{{ translations.contact.formLabels.location }}</label>\n </div>\n </b-form-group>\n </b-col>\n </b-row>\n \n <b-row>\n <b-col>\n <b-form-group id=\"input-group-7\">\n <div class=\"form-floating texta\" >\n <b-form-textarea \n id=\"input-7\"\n v-model=\"mensaje\"\n placeholder=\" \"\n rows=2\n max-rows=2\n \n ></b-form-textarea>\n <label for=\"input-5\">{{ translations.contact.formLabels.message }}</label>\n </div>\n </b-form-group>\n </b-col>\n </b-row>\n\n \n <b-button class=\"boton enviar btn-inicio\" v-on:click=\"sendMessage\">{{ translations.contact.sendMessage }} </b-button>\n </b-form> \n <br> \n <a :href=\"$router.resolve({ name: 'avisoprivacidad' }).href\"> <h6>{{ translations.contact.privacyNotice }} <br><br> </h6></a> <span>{{ translations.contact.rightsReserved }}</span> <br><span>{{ translations.contact.rightsReserved2 }}</span> \n </b-col>\n </b-row>\n </div>\n\n <div class=\"whatsapp\">\n <a href=\"https://api.whatsapp.com/send/?phone=526641888311&app_absent=0\" target=\"_blank\">\n <img src=\"../assets/img/whatsapp.png\" alt=\"Whatsapp\">\n </a>\n </div>\n </b-container>\n </div>\n </div>\n</template>\n\n\n<script>\nimport MenuSection from \"./MenuSection.vue\";\nimport esp from '../assets/json/es.json';\nimport en from '../assets/json/en.json';\nimport axios from 'axios'\nimport { VueReCaptcha } from 'vue-recaptcha-v3'\nimport Vue from \"vue\";\n\nVue.use(VueReCaptcha, { siteKey: \"6LexeRosAAAAAPCR7ZbBQ7xArlaOCqjVUWlQIWRG\",loaderOptions: { useRecaptchaNet: true }})\nexport default {\n components: {\n MenuSection\n },\n data() {\n return {\n color: 'light2',\n logo: require('../assets/img//img_logo_color.svg'),\n activeRoute: localStorage.getItem('activeRoute') || 'home',\n activeLanguage: localStorage.getItem('selectedLanguage') || 'eng',\n translations: localStorage.getItem('selectedLanguage') === 'esp' ? esp : en,\n nombre: '',\n cargo: '',\n empresa: '',\n ubicacion: '',\n correo: '',\n telefono: '',\n mensaje: '',\n honeypot: ''\n };\n },\n methods: {\n setActiveRoute(route) {\n this.activeRoute = route;\n localStorage.setItem('activeRoute', route);\n },\n setActiveLanguage(language) {\n this.activeLanguage = language;\n this.translations = language === \"eng\" ? en : esp;\n localStorage.setItem('selectedLanguage', language);\n },\n async sendMessage() {\n if (this.honeypot) {\n console.log(\"Honeypot triggered.\");\n return;\n }\n\n if (this.nombre != '' && this.telefono != '' && this.correo != '') {\n try {\n\n const token = await this.$recaptcha(\"login\").then((token) => token);\n \n const response = await axios.post('phpmailer.php', {\n token: token, \n nombre: this.nombre,\n cargo: this.cargo,\n empresa: this.empresa,\n ubicacion: this.ubicacion,\n correo: this.correo,\n telefono: this.telefono,\n mensaje: this.mensaje\n });\n\n\n console.log('Response: '+response.data); // Logging the response data\n\n if (response.data == 200 || response.data == '200') {\n if (this.activeLanguage === 'esp') {\n this.$router.push('/gracias');\n } else {\n this.$router.push('/thankyou');\n }\n } else {\n this.messageSend = 'Error al enviar mensaje, intenta más tarde.';\n alert('Error al enviar mensaje, intenta más tarde.');\n }\n } catch (error) {\n console.error(error);\n this.messageSend = 'Error al enviar mensaje, intenta más tarde.';\n alert('Error al enviar mensaje, intenta más tarde.');\n }\n } else {\n this.messageSend = 'Ingresa la información necesaria en los campos.';\n alert('Ingresa la información necesaria en los campos.');\n }\n }\n },\n mounted() {\n const savedLanguage = localStorage.getItem('selectedLanguage');\n if (savedLanguage) {\n this.setActiveLanguage(savedLanguage);\n }\n this.$recaptchaLoaded()\n }\n};\n</script>\n\n<style scoped>\n/* ------------- WHATSAPP ------------- */\n.whatsapp{\n position: fixed;\n bottom: 10px;\n left: 20px;\n width: 60px !important;\n}\n.whatsapp img{\n width: 100%;\n}\n\nh1{\n font-size: 60px;\n font-weight: 600;\n line-height: 70px;\n text-align: left;\n}\n\n.form-control{\n overflow-y: hidden !important;\n}\nh6{\n font-size: 20px;\n font-weight: 400;\n line-height: 27.32px;\n text-align: left;\n color:#0CCF8D ;\n}\n\np{\n font-family: Manrope;\nfont-size: 20px;\ncolor: #191334;\nfont-weight: 400;\nline-height: 27.32px;\ntext-align: left;\n\n}\nspan{\n color: #191334;\n}\n\n.underline{\n text-decoration: underline;\n}\n.contacto{\n padding-top: 12%;\n position: static;\n min-height: 100vh;\n background-image: url('../assets/img//img_contactpage_bg.png');\n background-repeat: no-repeat;\n background-size: 100% 100%;\n}\n\n\n.form-floating > label {\n position: absolute;\n top: 10px;\n left: 20px;\n font-size: 16px;\n font-weight: 400;\n line-height: 16px;\n text-align: left;\n color: #191334;\n \n }\n .phone{\n display: none;\n }\n .form-floating > .form-control:focus ~ label::after, .form-floating > .form-control:not(:placeholder-shown) ~ label::after, .form-floating > .form-control-plaintext ~ label::after, .form-floating > .form-select ~ label::after{\n background: #FFFFFF80;\n color: #191334;\n }\n\n .form-floating > .form-control:focus ~ label, .form-floating > .form-control:not(:placeholder-shown) ~ label, .form-floating > .form-control-plaintext ~ label, .form-floating > .form-select ~ label {\n font-size: 14px;\n font-weight: 400;\n line-height: 16px;\n text-align: left;\n opacity: 0.7;\n color: #191334;\n border: none;\n }\n\n \n \n input:focus,\n input:active{\n outline: none ;\n margin-bottom: 0px;\n box-shadow: none ;\n border: none;\n }\n \n\n .form-floating{\n position: relative;\n border: none;\n border-radius: 10px;\n background-color: #FFFFFF80;\n \n }\n .form-floating > .form-control{\n height: 70px;\n font-family: 'Manrope';\n color: #191334;\n border:none;\n background-color: transparent ;\n padding-left: 22px;\n padding-top: 32px;\n font-size: 22px;\n font-weight: 400;\n text-align: left;\n }\n\n\n .enviar{\n background-color:#0CCF8D ;\n color: #191334;\n font-size: 22px;\n font-weight: 400;\n line-height: 20px;\n text-align: left;\n border-radius: 100px;\n border: none;\n padding: 2% 4% 2% 4%;\n\n }\n \n .m{\n max-width: 88%;\n margin: auto;\n }\n \n @media(max-width:990px){\n .m{\n max-width: 100%;\n }\n \n .phone{\n display: flex;\n\n }\n\n .desk{\n display: none;\n }\n .contacto{\n padding-top: 15%;\n \n height: fit-content;\n \n background-position: top left;\n padding-bottom: 9%;\n}\n }\n\n\n @media(max-width:768px){\n p{\nfont-size: 16px;\nline-height: 21.32px;\n}\n\n.contacto{\n padding-top: 25%;\n background-image: url('../assets/img//img_contactpage_bg.png');\n background-repeat: no-repeat;\n background-size: cover;\n background-position: center;\n}\n\n.form-floating > .form-control:focus ~ label, .form-floating > .form-control:not(:placeholder-shown) ~ label, .form-floating > .form-control-plaintext ~ label, .form-floating > .form-select ~ label {\n font-size: 14px;\n \n line-height: 16px;\n \n }\n\n form{\n width: 100%;\n }\n\n .form-floating > .form-control{\n height: 63px;\n padding-left: 19px;\n padding-top: 32px;\n font-size: 18px;\n }\n\n #contacto{\n padding-top: 15%;\n padding-bottom: 15%;\n \n}\n\n\n.form-floating > label {\n position: absolute;\n top: 10px;\n left: 17px;\n font-size: 15px;\n \n line-height: 16px;\n \n \n }\n \n\n .pb-5{\n padding-bottom: 10px !important;\n }\n\n p{\n margin-bottom: 5px !important;\n }\n\n .pb{\n padding-top: 5%;\n }\n\n }\n @media(max-width:500px){\n .contacto{\n padding-top: 30%;\n \n}\n }\n</style>","import mod from \"-!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[1]!../../node_modules/@vue/vue-loader-v15/lib/index.js??vue-loader-options!./ContactoPage.vue?vue&type=script&lang=js\"; export default mod; export * from \"-!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[1]!../../node_modules/@vue/vue-loader-v15/lib/index.js??vue-loader-options!./ContactoPage.vue?vue&type=script&lang=js\"","import { render, staticRenderFns } from \"./ContactoPage.vue?vue&type=template&id=31bacb73&scoped=true\"\nimport script from \"./ContactoPage.vue?vue&type=script&lang=js\"\nexport * from \"./ContactoPage.vue?vue&type=script&lang=js\"\nimport style0 from \"./ContactoPage.vue?vue&type=style&index=0&id=31bacb73&prod&scoped=true&lang=css\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/@vue/vue-loader-v15/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"31bacb73\",\n null\n \n)\n\nexport default component.exports","var render = function render(){var _vm=this,_c=_vm._self._c;return _c('div',{staticClass:\"thanks\"},[_c('div',{staticClass:\"section-top\"},[_c('b-container',[_c('b-row',{staticClass:\"row-thanks\"},[_c('b-col',[_c('b-row',{staticClass:\"align-items-center justify-content-start\",staticStyle:{\"min-height\":\"20vh\"}},[_c('b-col',{attrs:{\"md\":\"12\"}})],1),_c('b-row',{staticClass:\"text-center align-items-center justify-content-center\",staticStyle:{\"min-height\":\"60vh\"}},[_c('b-col',{attrs:{\"md\":\"11\"}},[_c('a',{attrs:{\"href\":_vm.$router.resolve({ name: 'home'}).href}},[_c('img',{staticClass:\"pb-5\",attrs:{\"id\":\"logo\",\"src\":require(\"../assets/img/img_logo_white.svg\"),\"alt\":\"logo\"}})]),_c('h1',[_vm._v(\"Thank you for sharing your information!\")]),_c('h3',{staticClass:\"grey\"},[_vm._v(\"We will contact you as soon as possible.\")])])],1),_c('b-row',{staticClass:\"align-items-end justify-content-end\",staticStyle:{\"min-height\":\"13vh\"}},[_c('b-col',{attrs:{\"md\":\"12\"}})],1)],1)],1)],1)],1)])\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","<template>\n <div class=\"thanks\">\n <div class=\"section-top\">\n <b-container>\n <b-row class=\"row-thanks\">\n <b-col>\n <b-row class=\" align-items-center justify-content-start\" style=\"min-height: 20vh;\">\n <b-col md=\"12\">\n \n \n </b-col>\n </b-row>\n <b-row class=\" text-center align-items-center justify-content-center\" style=\"min-height: 60vh;\">\n <b-col md=\"11\">\n <a :href=\"$router.resolve({ name: 'home'}).href\"> <img class=\"pb-5\" id=\"logo\" src=\"../assets/img/img_logo_white.svg\" alt=\"logo\"></a>\n <h1>Thank you for sharing your information!</h1>\n<h3 class=\"grey\">We will contact you as soon as possible.</h3>\n\n </b-col>\n </b-row>\n <b-row class=\" align-items-end justify-content-end\" style=\"min-height: 13vh;\">\n <b-col md=\"12\">\n \n \n </b-col>\n </b-row>\n </b-col>\n </b-row>\n \n </b-container>\n </div>\n \n </div>\n </template>\n \n <script>\n export default {\n name: 'ThanksPage'\n }\n </script>\n \n <!-- Add \"scoped\" attribute to limit CSS to this component only -->\n <style scoped>\n \n .container{\n padding-left: 4%;\n padding-right: 4%; \n }\n .thanks{\n background-image: url('../assets/img/BG.png');\n background-repeat: no-repeat;\n background-position: center;\n background-size: cover;\n color: #FFFF;\n }\n .row-thanks{\n min-height: 100vh;\n }\n #logo{\n width: 300px;\n }\n h1{\n font-weight: 500;\n font-size: 55px;\n line-height: 75px;\n color: #FFFFFF;\n \n }\n h3{\n font-weight: 200;\n font-size: 35px;\n }\n p{\n font-size: 20px;\n }\n .grey{\n color: #FFFDFC80;\n }\n .img-full{\n width: 100%;\n }\n .display-flex{\n display: flex;\n }\n \n #line1{\n width: 1000px;\n height: 6px;\n margin-left: -14vw;\n }\n \n #line2{\n width: 1000px;\n height: 6px;\n margin-left: 23vw;\n overflow-x: hidden;\n transform: rotate(180deg);\n }\n \n \n @media (max-width: 768px) { \n .container{\n padding-left: 30px;\n padding-right: 30px; \n }\n \n \n \n h1{\n font-size: 35px;\n line-height: 1.1;\n }\n h3{\n font-size: 30px;\n }\n p{\n font-size: 18px;\n }\n .banner-section{\n margin-bottom: 115px;\n padding-bottom: 770px;\n }\n .logo-wrapper{\n margin-top: 25px;\n margin-bottom: 25px;\n }\n .logo-wrapper img{\n width: 200px;\n }\n .form-wrapper{\n top: 100px;\n width: 90% !important;\n left: 50%;\n transform: translate(-50%, 0);\n padding: 45px 40px;\n }\n .features-section{\n margin-bottom: 50px;\n }\n .card-feature{\n background: #F6F6F8;\n padding: 50px 30px 60px 30px;\n border-radius: 10px;\n height: 100%;\n }\n .card-feature img{\n margin-bottom: 30px;\n }\n .card-feature p{\n font-size: 18px;\n }\n \n .mid-banner-section{\n padding: 50px 20px;\n width: calc(100% - 3px);\n margin: auto;\n margin-bottom: 70px;\n }\n .col1{\n flex: 12 0 100%;\n margin-bottom: 10px;\n text-align: center;\n }\n .col2{\n flex: 12 0 100%;\n text-align: center;\n }\n \n .percent-wrapper{\n margin-bottom: 70px;\n }\n .percent-wrapper .content-text{\n max-width: 460px;\n }\n .percent-wrapper .content-image{\n padding-right: 4%;\n }\n #order1{\n order: 2;\n }\n #order2{\n order: 1;\n }\n \n .instalation-wrapper{\n width: calc(100% - 3px);\n margin: auto;\n padding: 50px 20px 70px 20px;\n margin-bottom: 50px;\n }\n .instalation-wrapper .inc-red{\n margin-bottom: 32px;\n } \n .instalation-wrapper p{\n max-width: 850px;\n margin: auto;\n margin-bottom: 45px;\n }\n .footer-wrapper{\n padding-bottom: 100px;\n }\n .btn-footer{\n font-size: 24px;\n padding: 22px;\n margin-top: 20px;\n }\n \n #logo{\n width: 200px;\n }\n }\n </style>\n ","import mod from \"-!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[1]!../../node_modules/@vue/vue-loader-v15/lib/index.js??vue-loader-options!./ThanksEng.vue?vue&type=script&lang=js\"; export default mod; export * from \"-!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[1]!../../node_modules/@vue/vue-loader-v15/lib/index.js??vue-loader-options!./ThanksEng.vue?vue&type=script&lang=js\"","import { render, staticRenderFns } from \"./ThanksEng.vue?vue&type=template&id=2f2e3896&scoped=true\"\nimport script from \"./ThanksEng.vue?vue&type=script&lang=js\"\nexport * from \"./ThanksEng.vue?vue&type=script&lang=js\"\nimport style0 from \"./ThanksEng.vue?vue&type=style&index=0&id=2f2e3896&prod&scoped=true&lang=css\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/@vue/vue-loader-v15/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"2f2e3896\",\n null\n \n)\n\nexport default component.exports","import Vue from 'vue'\nimport Router from 'vue-router'\nimport HelloWorld from '../components/HelloWorld'\nimport AvisoPrivacidad from '../components/AvisoPrivacidad'\nimport ThanksPage from '../components/ThanksPage.vue'\nimport NosotrosPage from '../components/NosotrosPage.vue'\nimport SolucionesPage from '../components/SolucionesPage.vue'\nimport SuccessPage from '../components/successPage.vue'\nimport ContactoPage from '../components/ContactoPage.vue'\nimport ThanksEng from '../components/ThanksEng.vue'\nVue.use(Router)\n\n \nexport default new Router({\n mode: 'history',\n \n routes: [\n {\n path: '/',\n name: 'home',\n component: HelloWorld \n },\n {\n path: '/avisoprivacidad',\n name: 'avisoprivacidad',\n component: AvisoPrivacidad\n },\n {\n path: '/gracias',\n name: 'ThanksPage',\n component: ThanksPage\n }, {\n path: '/thankyou',\n name: 'ThanksEng',\n component: ThanksEng\n },\n {\n path: '/nosotros',\n name: 'NosotrosPage',\n component: NosotrosPage\n },\n {\n path: '/soluciones',\n name: 'SolucionesPage',\n component: SolucionesPage\n },\n {\n path: '/contacto',\n name: 'ContactoPage',\n component: ContactoPage\n },\n {\n path: '/casosdeexito',\n name: 'SuccessPage',\n component: SuccessPage\n } \n ]\n})\n\n","import Vue from 'vue'\nimport App from './App.vue'\nimport { BootstrapVue, IconsPlugin, CarouselPlugin, FormPlugin,FormTextareaPlugin,ModalPlugin} from 'bootstrap-vue'\nimport VueRouter from 'vue-router'\nimport router from './router'\n// Import Bootstrap and BootstrapVue CSS files (order is important)\nimport 'bootstrap/dist/css/bootstrap.css'\nimport 'bootstrap-vue/dist/bootstrap-vue.css'\n\n\nimport { VueReCaptcha } from 'vue-recaptcha-v3'\n\nVue.use(VueReCaptcha, { siteKey: \"6LexeRosAAAAAPCR7ZbBQ7xArlaOCqjVUWlQIWRG\",loaderOptions: { useRecaptchaNet: true }})\n// Vue.use(VueReCaptcha, { siteKey: \"6LenXxgrAAAAALq68uOE45gXl1arjvajIZLx0H-J\" })\n \n \n \n\n// Make BootstrapVue available throughout your project\nVue.use(BootstrapVue)\nVue.use(IconsPlugin)\nVue.use(CarouselPlugin)\nVue.use(FormPlugin)\nVue.use(FormTextareaPlugin)\nVue.use(ModalPlugin)\nVue.use(VueRouter)\nVue.config.productionTip = false\n\nnew Vue({\n router,\n render: h => h(App),\n}).$mount('#app')\n","// The module cache\nvar __webpack_module_cache__ = {};\n\n// The require function\nfunction __webpack_require__(moduleId) {\n\t// Check if module is in cache\n\tvar cachedModule = __webpack_module_cache__[moduleId];\n\tif (cachedModule !== undefined) {\n\t\treturn cachedModule.exports;\n\t}\n\t// Create a new module (and put it into the cache)\n\tvar module = __webpack_module_cache__[moduleId] = {\n\t\t// no module.id needed\n\t\t// no module.loaded needed\n\t\texports: {}\n\t};\n\n\t// Execute the module function\n\t__webpack_modules__[moduleId].call(module.exports, module, module.exports, __webpack_require__);\n\n\t// Return the exports of the module\n\treturn module.exports;\n}\n\n// expose the modules object (__webpack_modules__)\n__webpack_require__.m = __webpack_modules__;\n\n","var deferred = [];\n__webpack_require__.O = function(result, chunkIds, fn, priority) {\n\tif(chunkIds) {\n\t\tpriority = priority || 0;\n\t\tfor(var i = deferred.length; i > 0 && deferred[i - 1][2] > priority; i--) deferred[i] = deferred[i - 1];\n\t\tdeferred[i] = [chunkIds, fn, priority];\n\t\treturn;\n\t}\n\tvar notFulfilled = Infinity;\n\tfor (var i = 0; i < deferred.length; i++) {\n\t\tvar chunkIds = deferred[i][0];\n\t\tvar fn = deferred[i][1];\n\t\tvar priority = deferred[i][2];\n\t\tvar fulfilled = true;\n\t\tfor (var j = 0; j < chunkIds.length; j++) {\n\t\t\tif ((priority & 1 === 0 || notFulfilled >= priority) && Object.keys(__webpack_require__.O).every(function(key) { return __webpack_require__.O[key](chunkIds[j]); })) {\n\t\t\t\tchunkIds.splice(j--, 1);\n\t\t\t} else {\n\t\t\t\tfulfilled = false;\n\t\t\t\tif(priority < notFulfilled) notFulfilled = priority;\n\t\t\t}\n\t\t}\n\t\tif(fulfilled) {\n\t\t\tdeferred.splice(i--, 1)\n\t\t\tvar r = fn();\n\t\t\tif (r !== undefined) result = r;\n\t\t}\n\t}\n\treturn result;\n};","// getDefaultExport function for compatibility with non-harmony modules\n__webpack_require__.n = function(module) {\n\tvar getter = module && module.__esModule ?\n\t\tfunction() { return module['default']; } :\n\t\tfunction() { return module; };\n\t__webpack_require__.d(getter, { a: getter });\n\treturn getter;\n};","// define getter/value functions for harmony exports\n__webpack_require__.d = function(exports, definition) {\n\tif(Array.isArray(definition)) {\n\t\tvar i = 0;\n\t\twhile(i < definition.length) {\n\t\t\tvar key = definition[i++];\n\t\t\tvar binding = definition[i++];\n\t\t\tif(!__webpack_require__.o(exports, key)) {\n\t\t\t\tif(binding === 0) {\n\t\t\t\t\tObject.defineProperty(exports, key, { enumerable: true, value: definition[i++] });\n\t\t\t\t} else {\n\t\t\t\t\tObject.defineProperty(exports, key, { enumerable: true, get: binding });\n\t\t\t\t}\n\t\t\t} else if(binding === 0) { i++; }\n\t\t}\n\t} else {\n\t\tfor(var key in definition) {\n\t\t\tif(__webpack_require__.o(definition, key) && !__webpack_require__.o(exports, key)) {\n\t\t\t\tObject.defineProperty(exports, key, { enumerable: true, get: definition[key] });\n\t\t\t}\n\t\t}\n\t}\n};","__webpack_require__.g = (function() {\n\tif (typeof globalThis === 'object') return globalThis;\n\ttry {\n\t\treturn this || new Function('return this')();\n\t} catch (e) {\n\t\tif (typeof window === 'object') return window;\n\t}\n})();","__webpack_require__.o = function(obj, prop) { return Object.prototype.hasOwnProperty.call(obj, prop); }","// define __esModule on exports\n__webpack_require__.r = function(exports) {\n\tif(typeof Symbol !== 'undefined' && Symbol.toStringTag) {\n\t\tObject.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });\n\t}\n\tObject.defineProperty(exports, '__esModule', { value: true });\n};","// set .name for anonymous default exports per ES spec\n// skipped when the property is non-configurable (pre-ES2015 engines),\n// where Object.defineProperty would throw\n__webpack_require__.dn = function(x) {\n\tvar descriptor = Object.getOwnPropertyDescriptor(x, \"name\");\n\tif (!descriptor || (!descriptor.writable && descriptor.configurable)) Object.defineProperty(x, \"name\", { value: \"default\", configurable: true });\n};","__webpack_require__.p = \"/\";","// no baseURI\n\n// object to store loaded and loading chunks\n// undefined = chunk not loaded, null = chunk preloaded/prefetched\n// [resolve, reject, Promise] = chunk loading, 0 = chunk loaded\nvar installedChunks = {\n\t524: 0\n};\n\n// no chunk on demand loading\n\n// no prefetching\n\n// no preloaded\n\n// no HMR\n\n// no HMR manifest\n\n__webpack_require__.O.j = function(chunkId) { return installedChunks[chunkId] === 0; };\n\n// install a JSONP callback for chunk loading\nvar webpackJsonpCallback = function(parentChunkLoadingFunction, data) {\n\tvar chunkIds = data[0];\n\tvar moreModules = data[1];\n\tvar runtime = data[2];\n\t// add \"moreModules\" to the modules object,\n\t// then flag all \"chunkIds\" as loaded and fire callback\n\tvar moduleId, chunkId, i = 0;\n\tif(chunkIds.some(function(id) { return installedChunks[id] !== 0; })) {\n\t\tfor(moduleId in moreModules) {\n\t\t\tif(__webpack_require__.o(moreModules, moduleId)) {\n\t\t\t\t__webpack_require__.m[moduleId] = moreModules[moduleId];\n\t\t\t}\n\t\t}\n\t\tif(runtime) var result = runtime(__webpack_require__);\n\t}\n\tif(parentChunkLoadingFunction) parentChunkLoadingFunction(data);\n\tfor(;i < chunkIds.length; i++) {\n\t\tchunkId = chunkIds[i];\n\t\tif(__webpack_require__.o(installedChunks, chunkId) && installedChunks[chunkId]) {\n\t\t\tinstalledChunks[chunkId][0]();\n\t\t}\n\t\tinstalledChunks[chunkId] = 0;\n\t}\n\treturn __webpack_require__.O(result);\n}\n\nvar chunkLoadingGlobal = self[\"webpackChunkfocus\"] = self[\"webpackChunkfocus\"] || [];\nchunkLoadingGlobal.forEach(webpackJsonpCallback.bind(null, 0));\nchunkLoadingGlobal.push = webpackJsonpCallback.bind(null, chunkLoadingGlobal.push.bind(chunkLoadingGlobal));","// startup\n// Load entry module and return exports\n// This entry module depends on other loaded chunks and execution need to be delayed\nvar __webpack_exports__ = __webpack_require__.O(undefined, [504], function() { return __webpack_require__(6962); })\n__webpack_exports__ = __webpack_require__.O(__webpack_exports__);\n"],"names":["render","_vm","this","_c","_self","attrs","id","staticRenderFns","Appvue_type_script_lang_js","name","components","beforeCreate","window","sessionStorage","getItem","localStorage","setItem","mounted","$nextTick","document","dispatchEvent","Event","beforeDestroy","removeItem","addEventListener","onUnload","methods","onLoad","event","console","log","src_Appvue_type_script_lang_js","component","componentNormalizer","A","App","on","scroll","handleScroll","key","color","logo","activeRoute","activeLanguage","setActiveRoute","setActiveLanguage","staticClass","lg","md","_v","_s","translations","intro","title","href","$router","resolve","click","$event","button","src","require","alt","aboutUs","description","photos","whatWeDo","domProps","innerHTML","focus1","focus2","staticStyle","focus3","successStories","sm","coverage","contact","downloadTitle","downloadSubtitle","display","placeholder","model","value","honeypot","callback","$$v","expression","required","nombre","for","formLabels","correo","email","sendMessageDownload","download","_l","photo","i","open","active","target","currentTarget","disabled","length","_e","MasonryGalleryvue_type_script_lang_js","props","type","Array","data","onKeydown","e","removeEventListener","components_MasonryGalleryvue_type_script_lang_js","MasonryGallery_component","MasonryGalleryvue_type_template_id_6e3587f8_scoped_true_render","MasonryGalleryvue_type_template_id_6e3587f8_scoped_true_staticRenderFns","MasonryGallery","solutions","width","controls","indicators","background","interval","perPage","carousel","services","service","ref","centerMode","loop","paginationEnabled","navigationEnabled","navigationNextLabel","navigationPrevLabel","SolucionesSectionvue_type_script_lang_js","String","Carousel","vue_carousel_min","Slide","en","esp","currentSlide","watch","newLanguage","updateNavigationClasses","$refs","$on","slides","currentPage","dots","querySelectorAll","forEach","dot","classList","remove","prevIndex","add","nextIndex","index","className","warn","components_SolucionesSectionvue_type_script_lang_js","SolucionesSection_component","SolucionesSectionvue_type_template_id_4e989c27_scoped_true_render","SolucionesSectionvue_type_template_id_4e989c27_scoped_true_staticRenderFns","SolucionesSection","cargo","position","empresa","company","ubicacion","location","telefono","phone","rows","mensaje","message","sendMessage","Vue","use","VueReCaptcha","siteKey","loaderOptions","useRecaptchaNet","ContactoSectionvue_type_script_lang_js","BForm","async","token","$recaptcha","then","response","axios","post","push","messageSend","alert","error","components_ContactoSectionvue_type_script_lang_js","ContactoSection_component","ContactoSectionvue_type_template_id_1199fa10_scoped_true_render","ContactoSectionvue_type_template_id_1199fa10_scoped_true_staticRenderFns","ContactoSection","footer","privacyNotice","rightsReserved","FooterSectionvue_type_script_lang_js","components_FooterSectionvue_type_script_lang_js","FooterSection_component","FooterSectionvue_type_template_id_1548a806_scoped_true_render","FooterSectionvue_type_template_id_1548a806_scoped_true_staticRenderFns","FooterSection","class","isNavbarExpanded","toggleable","isActive","home","MenuSectionvue_type_script_lang_js","default","computed","language","$emit","routeName","savedLanguage","components_MenuSectionvue_type_script_lang_js","MenuSection_component","MenuSectionvue_type_template_id_09adc614_scoped_true_render","MenuSectionvue_type_template_id_09adc614_scoped_true_staticRenderFns","MenuSection","cert","CertificacionesSectionvue_type_script_lang_js","components_CertificacionesSectionvue_type_script_lang_js","CertificacionesSection_component","CertificacionesSectionvue_type_template_id_ada0f23e_scoped_true_render","CertificacionesSectionvue_type_template_id_ada0f23e_scoped_true_staticRenderFns","CertificacionesSection","HelloWorldvue_type_script_lang_js","route","toggleColor","section","contains","sections","currentSection","rect","getBoundingClientRect","top","bottom","url","get","responseType","URL","createObjectURL","Blob","link","createElement","setAttribute","body","appendChild","catch","components_HelloWorldvue_type_script_lang_js","HelloWorld_component","HelloWorldvue_type_template_id_f2ba981a_scoped_true_render","HelloWorldvue_type_template_id_f2ba981a_scoped_true_staticRenderFns","HelloWorld","privacy_notice","heading","paragraphs","paragraph","pIndex","last_updated","AvisoPrivacidadvue_type_script_lang_js","components_AvisoPrivacidadvue_type_script_lang_js","AvisoPrivacidad_component","AvisoPrivacidadvue_type_template_id_f0ef6a68_scoped_true_render","AvisoPrivacidadvue_type_template_id_f0ef6a68_scoped_true_staticRenderFns","AvisoPrivacidad","ThanksPagevue_type_script_lang_js","components_ThanksPagevue_type_script_lang_js","ThanksPage_component","ThanksPagevue_type_template_id_4b2c7bfc_scoped_true_render","ThanksPagevue_type_template_id_4b2c7bfc_scoped_true_staticRenderFns","ThanksPage","intro2","purpose","purposeDescription","mission","missionDescription","vision","visionDescription","values","truthfulness","quality","commitment","teamwork","dynamicClass","results","team","recognitions","merca","amai","ReconocimientosSectionvue_type_script_lang_js","components_ReconocimientosSectionvue_type_script_lang_js","ReconocimientosSection_component","ReconocimientosSectionvue_type_template_id_574db221_scoped_true_render","ReconocimientosSectionvue_type_template_id_574db221_scoped_true_staticRenderFns","ReconocimientosSection","NosotrosPagevue_type_script_lang_js","components_NosotrosPagevue_type_script_lang_js","NosotrosPage_component","NosotrosPagevue_type_template_id_18866abd_scoped_true_render","NosotrosPagevue_type_template_id_18866abd_scoped_true_staticRenderFns","NosotrosPage","intro3","subtitle","focus","expertise","SolucionesPagevue_type_script_lang_js","components_SolucionesPagevue_type_script_lang_js","SolucionesPage_component","SolucionesPagevue_type_template_id_2d5e2d2d_scoped_true_render","SolucionesPagevue_type_template_id_2d5e2d2d_scoped_true_staticRenderFns","SolucionesPage","height","viewBox","fill","stroke","points","success","success_text","casos","caso","openModal","success_text_single","num","tag","excerpt","x1","y1","x2","y2","read","activeModal","closeModal","apply","arguments","close","successPagevue_type_script_lang_js","insight","style","overflow","components_successPagevue_type_script_lang_js","successPage_component","successPagevue_type_template_id_6c466989_scoped_true_render","successPagevue_type_template_id_6c466989_scoped_true_staticRenderFns","successPage","locations","tijuana","rightsReserved2","contactDetails","address","ContactoPagevue_type_script_lang_js","$recaptchaLoaded","components_ContactoPagevue_type_script_lang_js","ContactoPage_component","ContactoPagevue_type_template_id_31bacb73_scoped_true_render","ContactoPagevue_type_template_id_31bacb73_scoped_true_staticRenderFns","ContactoPage","ThanksEngvue_type_script_lang_js","components_ThanksEngvue_type_script_lang_js","ThanksEng_component","ThanksEngvue_type_template_id_2f2e3896_scoped_true_render","ThanksEngvue_type_template_id_2f2e3896_scoped_true_staticRenderFns","ThanksEng","Router","router","mode","routes","path","SuccessPage","BootstrapVue","IconsPlugin","CarouselPlugin","FormPlugin","FormTextareaPlugin","ModalPlugin","VueRouter","config","productionTip","h","$mount","__webpack_module_cache__","__webpack_require__","moduleId","cachedModule","undefined","exports","module","__webpack_modules__","call","m","deferred","O","result","chunkIds","fn","priority","notFulfilled","Infinity","fulfilled","j","Object","keys","every","splice","r","n","getter","__esModule","d","a","definition","isArray","binding","o","defineProperty","enumerable","g","globalThis","Function","obj","prop","prototype","hasOwnProperty","Symbol","toStringTag","dn","x","descriptor","getOwnPropertyDescriptor","writable","configurable","p","installedChunks","chunkId","webpackJsonpCallback","parentChunkLoadingFunction","moreModules","runtime","some","chunkLoadingGlobal","self","bind","__webpack_exports__"],"sourceRoot":""}