.elementor-315 .elementor-element.elementor-element-f654a3a{width:var( --container-widget-width, 101.449% );max-width:101.449%;--container-widget-width:101.449%;--container-widget-flex-grow:0;}.elementor-315 .elementor-element.elementor-element-f654a3a.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-315 .elementor-element.elementor-element-c4a3847 > .elementor-container{max-width:900px;}.elementor-315 .elementor-element.elementor-element-c4a3847{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 0px 180px 0px;}.elementor-315 .elementor-element.elementor-element-c4a3847 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-widget-theme-post-title .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-315 .elementor-element.elementor-element-8994720{padding:50px 50px 50px 50px;text-align:center;}.elementor-315 .elementor-element.elementor-element-8994720 .elementor-heading-title{line-height:1.3em;color:#000000;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-315 .elementor-element.elementor-element-69eaa5b{text-align:center;font-family:"Roboto", Sans-serif;font-size:20px;font-weight:700;color:#030732;}.elementor-315 .elementor-element.elementor-element-69eaa5b a{color:#070C77;}.elementor-315 .elementor-element.elementor-element-d1cfef0{margin-top:-150px;margin-bottom:0px;}.elementor-widget-theme-post-featured-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-315 .elementor-element.elementor-element-850bae4 img{border-radius:5px 5px 5px 5px;}.elementor-315 .elementor-element.elementor-element-96458c8{margin-top:30px;margin-bottom:30px;}.elementor-widget-theme-post-content{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-315 .elementor-element.elementor-element-95eacb6{--divider-border-style:solid;--divider-color:#E0E0E0;--divider-border-width:1px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;}.elementor-315 .elementor-element.elementor-element-95eacb6 .elementor-divider-separator{width:100%;}.elementor-315 .elementor-element.elementor-element-95eacb6 .elementor-divider{padding-block-start:2px;padding-block-end:2px;}.elementor-315 .elementor-element.elementor-element-2744fb4 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-widget-posts .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-posts .elementor-post__title, .elementor-widget-posts .elementor-post__title a{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-posts .elementor-post__meta-data{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-posts .elementor-post__excerpt p{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-posts .elementor-post__read-more{color:var( --e-global-color-accent );}.elementor-widget-posts a.elementor-post__read-more{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-posts .elementor-post__card .elementor-post__badge{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-posts .elementor-pagination{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-posts .e-load-more-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-315 .elementor-element.elementor-element-caa4340{--grid-row-gap:35px;--grid-column-gap:30px;}.elementor-315 .elementor-element.elementor-element-caa4340 .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.1 * 100% );}.elementor-315 .elementor-element.elementor-element-caa4340:after{content:"0.1";}.elementor-315 .elementor-element.elementor-element-caa4340 .elementor-post__thumbnail__link{width:100%;}.elementor-315 .elementor-element.elementor-element-caa4340 .elementor-post__meta-data span + span:before{content:"///";}.elementor-315 .elementor-element.elementor-element-caa4340 .elementor-post__thumbnail{border-radius:4px 4px 4px 4px;}.elementor-315 .elementor-element.elementor-element-caa4340.elementor-posts--thumbnail-left .elementor-post__thumbnail__link{margin-right:20px;}.elementor-315 .elementor-element.elementor-element-caa4340.elementor-posts--thumbnail-right .elementor-post__thumbnail__link{margin-left:20px;}.elementor-315 .elementor-element.elementor-element-caa4340.elementor-posts--thumbnail-top .elementor-post__thumbnail__link{margin-bottom:20px;}.elementor-315 .elementor-element.elementor-element-caa4340 .elementor-post__title, .elementor-315 .elementor-element.elementor-element-caa4340 .elementor-post__title a{color:#1F1F1F;}.elementor-315 .elementor-element.elementor-element-caa4340 .elementor-post__title{margin-bottom:9px;}.elementor-315 .elementor-element.elementor-element-fb126cb{margin-top:0px;margin-bottom:0px;}.elementor-315 .elementor-element.elementor-element-7f569c8.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-315 .elementor-element.elementor-element-1d94e0c{--divider-border-style:solid;--divider-color:#0B1E9D;--divider-border-width:1px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-315 .elementor-element.elementor-element-1d94e0c .elementor-divider-separator{width:100%;}.elementor-315 .elementor-element.elementor-element-1d94e0c .elementor-divider{padding-block-start:2px;padding-block-end:2px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-315 .elementor-element.elementor-element-68cf1de{text-align:center;}.elementor-315 .elementor-element.elementor-element-68cf1de .elementor-heading-title{font-size:42px;color:#0B1E9D;}.elementor-315 .elementor-element.elementor-element-1c5b81b{--alignment:center;--grid-side-margin:10px;--grid-column-gap:10px;--grid-row-gap:10px;--grid-bottom-margin:10px;}.elementor-315 .elementor-element.elementor-element-0a97d68{--divider-border-style:solid;--divider-color:#E0E0E0;--divider-border-width:1px;margin:30px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-315 .elementor-element.elementor-element-0a97d68 .elementor-divider-separator{width:100%;}.elementor-315 .elementor-element.elementor-element-0a97d68 .elementor-divider{padding-block-start:2px;padding-block-end:2px;}.elementor-315 .elementor-element.elementor-element-2862d4d{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:60px 0px 50px 0px;}.elementor-315 .elementor-element.elementor-element-2862d4d > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-315 .elementor-element.elementor-element-bc64f95{text-align:center;}.elementor-315 .elementor-element.elementor-element-bc64f95 .elementor-heading-title{font-size:42px;color:#0B1E9D;}.elementor-315 .elementor-element.elementor-element-68e3a43{--grid-row-gap:35px;--grid-column-gap:30px;}.elementor-315 .elementor-element.elementor-element-68e3a43 .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.1 * 100% );}.elementor-315 .elementor-element.elementor-element-68e3a43:after{content:"0.1";}.elementor-315 .elementor-element.elementor-element-68e3a43 .elementor-post__thumbnail__link{width:100%;}.elementor-315 .elementor-element.elementor-element-68e3a43 .elementor-post__meta-data span + span:before{content:"///";}.elementor-315 .elementor-element.elementor-element-68e3a43 .elementor-post__thumbnail{border-radius:4px 4px 4px 4px;}.elementor-315 .elementor-element.elementor-element-68e3a43.elementor-posts--thumbnail-left .elementor-post__thumbnail__link{margin-right:20px;}.elementor-315 .elementor-element.elementor-element-68e3a43.elementor-posts--thumbnail-right .elementor-post__thumbnail__link{margin-left:20px;}.elementor-315 .elementor-element.elementor-element-68e3a43.elementor-posts--thumbnail-top .elementor-post__thumbnail__link{margin-bottom:20px;}.elementor-315 .elementor-element.elementor-element-68e3a43 .elementor-post__title, .elementor-315 .elementor-element.elementor-element-68e3a43 .elementor-post__title a{color:#1F1F1F;}.elementor-315 .elementor-element.elementor-element-68e3a43 .elementor-post__title{margin-bottom:9px;}.elementor-315 .elementor-element.elementor-element-19c0447{--display:flex;}.elementor-widget-post-info .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-post-info .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-post-info .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-post-info .elementor-icon-list-text, .elementor-widget-post-info .elementor-icon-list-text a{color:var( --e-global-color-secondary );}.elementor-widget-post-info .elementor-icon-list-item{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-315 .elementor-element.elementor-element-3901f7c .elementor-icon-list-icon{width:14px;}.elementor-315 .elementor-element.elementor-element-3901f7c .elementor-icon-list-icon i{font-size:14px;}.elementor-315 .elementor-element.elementor-element-3901f7c .elementor-icon-list-icon svg{--e-icon-list-icon-size:14px;}@media(min-width:768px){.elementor-315 .elementor-element.elementor-element-24a25dd{width:80%;}.elementor-315 .elementor-element.elementor-element-2744fb4{width:20%;}}@media(max-width:1024px){.elementor-315 .elementor-element.elementor-element-c4a3847{padding:80px 0px 80px 0px;}.elementor-315 .elementor-element.elementor-element-d1cfef0{margin-top:0px;margin-bottom:0px;}.elementor-315 .elementor-element.elementor-element-7676e97 > .elementor-element-populated{padding:0px 0px 0px 0px;} .elementor-315 .elementor-element.elementor-element-1c5b81b{--grid-side-margin:10px;--grid-column-gap:10px;--grid-row-gap:10px;--grid-bottom-margin:10px;}.elementor-315 .elementor-element.elementor-element-2862d4d{padding:30px 30px 30px 30px;}}@media(max-width:767px){.elementor-315 .elementor-element.elementor-element-c4a3847{padding:40px 20px 40px 20px;}.elementor-315 .elementor-element.elementor-element-8994720 .elementor-heading-title{font-size:33px;}.elementor-315 .elementor-element.elementor-element-caa4340 .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.5 * 100% );}.elementor-315 .elementor-element.elementor-element-caa4340:after{content:"0.5";}.elementor-315 .elementor-element.elementor-element-caa4340 .elementor-post__thumbnail__link{width:100%;} .elementor-315 .elementor-element.elementor-element-1c5b81b{--grid-side-margin:10px;--grid-column-gap:10px;--grid-row-gap:10px;--grid-bottom-margin:10px;}.elementor-315 .elementor-element.elementor-element-2862d4d{padding:20px 20px 20px 20px;}.elementor-315 .elementor-element.elementor-element-68e3a43 .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.5 * 100% );}.elementor-315 .elementor-element.elementor-element-68e3a43:after{content:"0.5";}.elementor-315 .elementor-element.elementor-element-68e3a43 .elementor-post__thumbnail__link{width:100%;}}/* Start custom CSS for html, class: .elementor-element-f654a3a *//* Header */
.kgph-header {
  background: linear-gradient(135deg, #031a31, #06345f);
  color: white;
  padding: 14px 0;
}

.kgph-nav {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 32px;
}

.kgph-logo {
  display: inline-flex;
  align-items: center;
  text-decoration: none;
}

.kgph-header .kgph-logo img {
  width: 145px;
  max-height: 54px;
  height: auto;
  display: block;
  object-fit: contain;
}

.kgph-menu {
  display: flex;
  gap: 34px;
  flex-wrap: wrap;
  justify-content: center; /* <-- ahora centrado */
  align-items: center;
}

.kgph-menu a {
  color: white;
  text-decoration: none;
  font-size: 16px;
  font-weight: 600;
  opacity: .95;
}

.kgph-menu a:hover {
  opacity: .75;
}

/* Hero con imagen y textos */
.kgph-page-hero {
  position: relative;
  overflow: hidden;
  color: white;
  min-height: 560px;
  padding: 115px 0 105px;
  background:
    linear-gradient(90deg, rgba(3,26,49,.06) 0%, rgba(3,26,49,.22) 42%, rgba(3,26,49,.88) 66%, rgba(3,26,49,.98) 100%),
    url("http://66.225.201.150/~cbbzwmhp/wp-content/uploads/2026/07/ChatGPT-Image-3-jul-2026-04_03_17-p.m.png");
  background-size: cover;
  background-position: center left;
}

.kgph-page-hero .kgph-container {
  position: relative;
  z-index: 2;
  display: flex;
  justify-content: flex-end;
}

.kgph-hero-copy {
  width: min(560px, 100%);
  margin-left: auto;
  text-align: left;
}

.kgph-kicker {
  display: inline-block;
  color: #78bfff;
  font-size: 15px;
  font-weight: 800;
  letter-spacing: .12em;
  text-transform: uppercase;
  margin-bottom: 18px;
}

.kgph-page-hero h1 {
  font-size: 62px;
  line-height: 1.02;
  margin: 0 0 24px;
  font-weight: 900;
}

.kgph-page-hero p {
  font-size: 22px;
  line-height: 1.5;
  margin: 0;
  color: rgba(255,255,255,.88);
}

/* Responsive */
@media(max-width:900px){
  .kgph-nav {
    grid-template-columns: 1fr;
    display: grid;
  }

  .kgph-menu {
    justify-content: flex-start; /* en móvil se alinea a la izquierda */
    gap: 18px;
  }

  .kgph-header .kgph-logo img {
    width: 130px;
    max-height: 48px;
  }

  .kgph-page-hero {
    min-height: auto;
    padding: 95px 0 85px;
    background:
      linear-gradient(90deg, rgba(3,26,49,.82), rgba(3,26,49,.88)),
      url("http://66.225.201.150/~cbbzwmhp/wp-content/uploads/2026/07/ChatGPT-Image-3-jul-2026-04_03_17-p.m.png");
    background-size: cover;
    background-position: center;
  }

  .kgph-page-hero .kgph-container {
    justify-content: flex-start;
  }

  .kgph-hero-copy {
    margin-left: 0;
  }

  .kgph-page-hero h1 {
    font-size: 40px;
  }

  .kgph-page-hero p {
    font-size: 18px;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-b6cc8cf */.kgph-footer {
  background:#052746;
  color:white;
  width:100vw; /* ocupa todo el ancho de la ventana */
  margin-left:calc(50% - 50vw);
  margin-right:calc(50% - 50vw);
  padding:44px 0 22px;
}

.kgph-footer-top {
  display:grid;
  grid-template-columns:1.1fr 1.4fr .8fr;
  gap:40px;
  align-items:center;
  max-width:1280px; /* centra el contenido */
  margin:0 auto;    /* lo mantiene centrado */
}

.kgph-footer .kgph-logo img {
  width:165px;
  max-height:70px;
  height:auto;
  display:block;
  object-fit:contain;
}

.kgph-contact {
  display:grid;
  gap:8px;
  font-size:17px;
}

.kgph-social {
  display:flex;
  gap:14px;
  justify-content:center; /* centrado */
  align-items:center;
  flex-wrap:wrap;
}

.kgph-social a {
  min-width:42px;
  height:42px;
  padding:0 12px;
  border-radius:50px;
  background:white;
  color:#052746;
  display:flex;
  align-items:center;
  justify-content:center;
  text-decoration:none;
  font-weight:900;
  font-size:14px;
  transition:transform .2s ease, opacity .2s ease;
}

.kgph-social a:hover {
  transform:translateY(-3px);
  opacity:.85;
}

.kgph-copy {
  border-top:1px solid rgba(255,255,255,.18);
  margin-top:32px;
  padding-top:22px;
  text-align:center;
  font-size:14px;
  opacity:.85;
  max-width:1280px; /* centra también el texto inferior */
  margin-left:auto;
  margin-right:auto;
}

/* Responsive */
@media(max-width:900px){
  .kgph-footer-top {
    grid-template-columns:1fr;
  }
  .kgph-footer .kgph-logo img {
    width:145px;
    max-height:62px;
  }
  .kgph-social {
    justify-content:center;
  }
}/* End custom CSS */