.elementor-11421 .elementor-element.elementor-element-7b97fab{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--overlay-opacity:0.5;--padding-top:60px;--padding-bottom:60px;--padding-left:60px;--padding-right:60px;}.elementor-11421 .elementor-element.elementor-element-7b97fab:not(.elementor-motion-effects-element-type-background), .elementor-11421 .elementor-element.elementor-element-7b97fab > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-723f2aa );}.elementor-11421 .elementor-element.elementor-element-7b97fab::before, .elementor-11421 .elementor-element.elementor-element-7b97fab > .elementor-background-video-container::before, .elementor-11421 .elementor-element.elementor-element-7b97fab > .e-con-inner > .elementor-background-video-container::before, .elementor-11421 .elementor-element.elementor-element-7b97fab > .elementor-background-slideshow::before, .elementor-11421 .elementor-element.elementor-element-7b97fab > .e-con-inner > .elementor-background-slideshow::before, .elementor-11421 .elementor-element.elementor-element-7b97fab > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-11421 .elementor-element.elementor-element-7cf883e{width:var( --container-widget-width, 97.246% );max-width:97.246%;--container-widget-width:97.246%;--container-widget-flex-grow:0;--e-transform-transition-duration:9300ms;--icon-box-icon-margin:100px;}.elementor-11421 .elementor-element.elementor-element-7cf883e > .elementor-widget-container{padding:0px 0px 040px 0px;}.elementor-11421 .elementor-element.elementor-element-7cf883e.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-11421 .elementor-element.elementor-element-7cf883e .elementor-icon-box-wrapper{text-align:center;}.elementor-11421 .elementor-element.elementor-element-7cf883e .elementor-icon-box-title{margin-bottom:38px;text-shadow:0px 0px 10px rgba(0,0,0,0.3);}.elementor-11421 .elementor-element.elementor-element-7cf883e.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-4704630 );}.elementor-11421 .elementor-element.elementor-element-7cf883e.elementor-view-framed .elementor-icon, .elementor-11421 .elementor-element.elementor-element-7cf883e.elementor-view-default .elementor-icon{fill:var( --e-global-color-4704630 );color:var( --e-global-color-4704630 );border-color:var( --e-global-color-4704630 );}.elementor-11421 .elementor-element.elementor-element-7cf883e .elementor-icon{transition-duration:0s;font-size:217px;}.elementor-11421 .elementor-element.elementor-element-7cf883e .elementor-icon i{transform:rotate(0deg);}.elementor-11421 .elementor-element.elementor-element-7cf883e .elementor-icon-box-title, .elementor-11421 .elementor-element.elementor-element-7cf883e .elementor-icon-box-title a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-11421 .elementor-element.elementor-element-7cf883e .elementor-icon-box-description{text-shadow:0px 0px 10px rgba(0,0,0,0.3);color:var( --e-global-color-4704630 );}.elementor-11421 .elementor-element.elementor-element-d97a566{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;}.elementor-11421 .elementor-element.elementor-element-c6b6673{width:var( --container-widget-width, 57.787% );max-width:57.787%;--container-widget-width:57.787%;--container-widget-flex-grow:0;text-align:center;}.elementor-11421 .elementor-element.elementor-element-c6b6673.elementor-element{--align-self:center;--order:-99999 /* order start hack */;--flex-grow:0;--flex-shrink:0;}.elementor-11421 .elementor-element.elementor-element-c6b6673 .elementor-heading-title{text-shadow:0px 0px 10px rgba(0,0,0,0.3);}.elementor-11421 .elementor-element.elementor-element-0384556 > .elementor-widget-container:hover{--e-transform-scale:1.2;}.elementor-11421 .elementor-element.elementor-element-0384556{--e-transform-origin-x:center;}.elementor-11421 .elementor-element.elementor-element-51f6065{--display:grid;--min-height:0px;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;border-style:solid;--border-style:solid;border-width:-1px -1px -1px -1px;--border-top-width:-1px;--border-right-width:-1px;--border-bottom-width:-1px;--border-left-width:-1px;border-color:var( --e-global-color-782be8c );--border-color:var( --e-global-color-782be8c );--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-11421 .elementor-element.elementor-element-51f6065:not(.elementor-motion-effects-element-type-background), .elementor-11421 .elementor-element.elementor-element-51f6065 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-782be8c );}.elementor-11421 .elementor-element.elementor-element-f8ac7db > .elementor-widget-container{border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-782be8c );border-radius:1px 1px 1px 1px;}.elementor-11421 .elementor-element.elementor-element-f8ac7db .hfe-infocard{text-align:center;}.elementor-11421 .elementor-element.elementor-element-f8ac7db .hfe-icon-wrap .hfe-icon i{font-size:40px;height:40px;width:40px;line-height:40px;text-align:center;color:var( --e-global-color-4704630 );}.elementor-11421 .elementor-element.elementor-element-f8ac7db .hfe-icon-wrap .hfe-icon{height:40px;width:40px;line-height:40px;padding:0px;display:inline-block;box-sizing:content-box;border-style:none;border-radius:5px 5px 5px 5px;}.elementor-11421 .elementor-element.elementor-element-f8ac7db .hfe-icon-wrap .hfe-icon svg{fill:var( --e-global-color-4704630 );}.elementor-11421 .elementor-element.elementor-element-f8ac7db .hfe-infocard .hfe-icon-wrap .hfe-icon{background-color:var( --e-global-color-782be8c );}.elementor-11421 .elementor-element.elementor-element-f8ac7db .hfe-infocard-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-4704630 );margin:0px 0px 10px 0px;}.elementor-11421 .elementor-element.elementor-element-f8ac7db .hfe-infocard-text{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-4704630 );margin:0px 0px 0px 0px;}.elementor-11421 .elementor-element.elementor-element-f8ac7db .hfe-icon-wrap{margin:0px 0px 10px 0px;}.elementor-11421 .elementor-element.elementor-element-0e06c04 > .elementor-widget-container{border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-782be8c );}.elementor-11421 .elementor-element.elementor-element-0e06c04 .hfe-infocard{text-align:center;}.elementor-11421 .elementor-element.elementor-element-0e06c04 .hfe-icon-wrap .hfe-icon i{font-size:40px;height:40px;width:40px;line-height:40px;text-align:center;color:var( --e-global-color-4704630 );}.elementor-11421 .elementor-element.elementor-element-0e06c04 .hfe-icon-wrap .hfe-icon{height:40px;width:40px;line-height:40px;padding:0px;display:inline-block;box-sizing:content-box;border-style:none;border-radius:5px 5px 5px 5px;}.elementor-11421 .elementor-element.elementor-element-0e06c04 .hfe-icon-wrap .hfe-icon svg{fill:var( --e-global-color-4704630 );}.elementor-11421 .elementor-element.elementor-element-0e06c04 .hfe-infocard-title{color:var( --e-global-color-4704630 );margin:0px 0px 10px 0px;}.elementor-11421 .elementor-element.elementor-element-0e06c04 .hfe-infocard-text{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-4704630 );margin:0px 0px 0px 0px;}.elementor-11421 .elementor-element.elementor-element-0e06c04 .hfe-icon-wrap{margin:0px 0px 10px 0px;}.elementor-11421 .elementor-element.elementor-element-f5ca33d > .elementor-widget-container{background-color:var( --e-global-color-782be8c );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-782be8c );}.elementor-11421 .elementor-element.elementor-element-f5ca33d .hfe-infocard{text-align:center;}.elementor-11421 .elementor-element.elementor-element-f5ca33d .hfe-icon-wrap .hfe-icon i{font-size:40px;height:40px;width:40px;line-height:40px;text-align:center;color:var( --e-global-color-4704630 );}.elementor-11421 .elementor-element.elementor-element-f5ca33d .hfe-icon-wrap .hfe-icon{height:40px;width:40px;line-height:40px;padding:0px;display:inline-block;box-sizing:content-box;border-style:none;border-radius:5px 5px 5px 5px;}.elementor-11421 .elementor-element.elementor-element-f5ca33d .hfe-icon-wrap .hfe-icon svg{fill:var( --e-global-color-4704630 );}.elementor-11421 .elementor-element.elementor-element-f5ca33d .hfe-infocard-title{color:var( --e-global-color-4704630 );margin:0px 0px 10px 0px;}.elementor-11421 .elementor-element.elementor-element-f5ca33d .hfe-infocard-text{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-4704630 );margin:0px 0px 0px 0px;}.elementor-11421 .elementor-element.elementor-element-f5ca33d .hfe-icon-wrap{margin:0px 0px 10px 0px;}.elementor-11421 .elementor-element.elementor-element-0480515{--display:flex;--overlay-opacity:0.5;--padding-top:030px;--padding-bottom:080px;--padding-left:0px;--padding-right:0px;}.elementor-11421 .elementor-element.elementor-element-0480515:not(.elementor-motion-effects-element-type-background), .elementor-11421 .elementor-element.elementor-element-0480515 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-723f2aa );}.elementor-11421 .elementor-element.elementor-element-0480515::before, .elementor-11421 .elementor-element.elementor-element-0480515 > .elementor-background-video-container::before, .elementor-11421 .elementor-element.elementor-element-0480515 > .e-con-inner > .elementor-background-video-container::before, .elementor-11421 .elementor-element.elementor-element-0480515 > .elementor-background-slideshow::before, .elementor-11421 .elementor-element.elementor-element-0480515 > .e-con-inner > .elementor-background-slideshow::before, .elementor-11421 .elementor-element.elementor-element-0480515 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#00235A;--background-overlay:'';}.elementor-11421 .elementor-element.elementor-element-b6e9921.elementor-element{--align-self:center;}.elementor-11421 .elementor-element.elementor-element-3374875{--display:flex;}@media(max-width:1024px){.elementor-11421 .elementor-element.elementor-element-51f6065{--grid-auto-flow:row;}}@media(max-width:767px){.elementor-11421 .elementor-element.elementor-element-7cf883e{width:var( --container-widget-width, 267.665px );max-width:267.665px;--container-widget-width:267.665px;--container-widget-flex-grow:0;}.elementor-11421 .elementor-element.elementor-element-51f6065{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}}@media(min-width:768px){.elementor-11421 .elementor-element.elementor-element-d97a566{--content-width:987px;}.elementor-11421 .elementor-element.elementor-element-51f6065{--content-width:1600px;}}/* Start custom CSS for hfe-infocard, class: .elementor-element-f8ac7db */.elementor-11421 .elementor-element.elementor-element-f8ac7db {
  transition: all 0.4s ease;
}

.elementor-11421 .elementor-element.elementor-element-f8ac7db:hover {
  transform: translateY(-6px);
  box-shadow: 
    0 0 14px rgba(255, 255, 255, 0.40),
    0 10px 22px rgba(0, 0, 0, 0.12);
}/* End custom CSS */
/* Start custom CSS for hfe-infocard, class: .elementor-element-0e06c04 */.elementor-11421 .elementor-element.elementor-element-0e06c04 {
  transition: all 0.4s ease;
}

.elementor-11421 .elementor-element.elementor-element-0e06c04:hover {
  transform: translateY(-6px);
  box-shadow: 
    0 0 14px rgba(255, 255, 255, 0.40),
    0 10px 22px rgba(0, 0, 0, 0.12);
}/* End custom CSS */
/* Start custom CSS for hfe-infocard, class: .elementor-element-f5ca33d */.elementor-11421 .elementor-element.elementor-element-f5ca33d {
  transition: all 0.4s ease;
}

.elementor-11421 .elementor-element.elementor-element-f5ca33d:hover {
  transform: translateY(-6px);
  box-shadow: 
    0 0 14px rgba(255, 255, 255, 0.40),
    0 10px 22px rgba(0, 0, 0, 0.12);
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-b6e9921 *//* ===== Formulario de reporte ===== */

/* Texto del formulario en blanco (fuera de los campos) */
.form-reporte h3,
.form-reporte label,
.form-reporte p,
.form-reporte .wpcf7-list-item-label,
.form-reporte .wpcf7-acceptance,
.form-reporte input[type="file"] {
  color: #FFFFFF !important;
}

.form-reporte label {
  display: block;
  font-weight: 600;
  margin: 18px 0 6px;
}

/* Campos: blancos, uniformes y con texto oscuro */
.form-reporte input[type="text"],
.form-reporte input[type="email"],
.form-reporte input[type="tel"],
.form-reporte input[type="date"],
.form-reporte select,
.form-reporte textarea {
  width: 100%;
  box-sizing: border-box;
  padding: 12px 14px;
  font-size: 15px;
  color: #263746 !important;
  background: #FFFFFF !important;
  border: 1px solid #D7E2E9 !important;
  border-radius: 10px;
  box-shadow: none;
  transition: border-color .2s, box-shadow .2s;
}

.form-reporte input[type="text"],
.form-reporte input[type="email"],
.form-reporte input[type="tel"],
.form-reporte input[type="date"],
.form-reporte select {
  height: 48px;
}

.form-reporte textarea {
  min-height: 120px;
  resize: vertical;
}

.form-reporte input:focus,
.form-reporte select:focus,
.form-reporte textarea:focus {
  outline: none;
  border-color: #008FC6 !important;
  box-shadow: 0 0 0 3px rgba(0, 143, 198, .25);
}

.form-reporte ::placeholder {
  color: #8A9BAA;
  opacity: 1;
}

/* Radios y casillas */
.form-reporte .wpcf7-list-item {
  margin: 0 18px 0 0;
}
.form-reporte .wpcf7-list-item label {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  margin: 0;
  font-weight:/* End custom CSS */