.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-135 .elementor-element.elementor-element-90a34e1{background-color:#FFFFFF;padding:10px 0px 10px 0px;text-align:center;}.elementor-135 .elementor-element.elementor-element-90a34e1 .elementor-heading-title{color:#172B58;}.elementor-135 .elementor-element.elementor-element-eee48a7 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-135 .elementor-element.elementor-element-ae0666b .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-135 .elementor-element.elementor-element-ea0b06e .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-135 .elementor-element.elementor-element-e4bdffd .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-135 .elementor-element.elementor-element-f2c1109 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-135 .elementor-element.elementor-element-78cdafc .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-135 .elementor-element.elementor-element-1ab1d12 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-135 .elementor-element.elementor-element-80c25bd .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-135 .elementor-element.elementor-element-33fb1bb .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-135 .elementor-element.elementor-element-452884f .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-135 .elementor-element.elementor-element-4aa3550 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-135 .elementor-element.elementor-element-bf50e1d .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-135 .elementor-element.elementor-element-a5e1d2e .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-135 .elementor-element.elementor-element-72dfd2e .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-135 .elementor-element.elementor-element-8796b21 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-135 .elementor-element.elementor-element-65ea500 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-135 .elementor-element.elementor-element-a968389 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-135 .elementor-element.elementor-element-f238a6e .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-135 .elementor-element.elementor-element-fcd5600 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-135 .elementor-element.elementor-element-754d306 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-135 .elementor-element.elementor-element-5ea4a9c .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-135 .elementor-element.elementor-element-a945d2b .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-135 .elementor-element.elementor-element-95de63b .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-135 .elementor-element.elementor-element-b293cc8 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-135 .elementor-element.elementor-element-cb8aecf .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-135 .elementor-element.elementor-element-8932ffc .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-135 .elementor-element.elementor-element-eb56eaf .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-135 .elementor-element.elementor-element-c36791b .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-135 .elementor-element.elementor-element-18bf82e .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-135 .elementor-element.elementor-element-8b809e4 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-135 .elementor-element.elementor-element-ed7c565 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-135 .elementor-element.elementor-element-95aadd2 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-135 .elementor-element.elementor-element-c27c276 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-135 .elementor-element.elementor-element-260b731 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-135 .elementor-element.elementor-element-a90e8f9 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-135 .elementor-element.elementor-element-3830565 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-135 .elementor-element.elementor-element-c8f0902 .elementor-wrapper{--video-aspect-ratio:1.77777;}/* Start custom CSS for html, class: .elementor-element-d87ec32 */.kgph-footer {
  background:#052746;
  color:white;
  padding:0; /* quita padding superior extra */
  width:100vw;
  margin-left:calc(50% - 50vw);
  margin-right:calc(50% - 50vw);
}

.kgph-footer-top {
  display:grid;
  grid-template-columns:1.1fr 1.4fr .8fr;
  gap:40px;
  align-items:center;
  padding:44px 20px 22px; /* controlas el espacio interno */
}

.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; /* antes estaba flex-end */
  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;
}

/* Responsive */
@media(max-width:1000px){
  .kgph-footer-top {
    grid-template-columns:1fr;
  }
  .kgph-social {
    justify-content:center; /* centrado también en móvil */
  }
}/* End custom CSS */