{"id":4939,"date":"2026-03-22T01:49:38","date_gmt":"2026-03-22T01:49:38","guid":{"rendered":"https:\/\/hydrogeo.com.pe\/web\/?page_id=4939"},"modified":"2026-03-24T18:59:22","modified_gmt":"2026-03-24T18:59:22","slug":"canal-denuncias","status":"publish","type":"page","link":"https:\/\/hydrogeo.com.pe\/web\/en\/inicio\/canal-denuncias\/","title":{"rendered":"Canal de denuncias"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"4939\" class=\"elementor elementor-4939\" data-elementor-post-type=\"page\">\n\t\t\t\t\t\t<section data-particle_enable=\"false\" data-particle-mobile-disabled=\"false\" class=\"elementor-section elementor-top-section elementor-element elementor-element-d2eaeac elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"d2eaeac\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-6b0dc1d\" data-id=\"6b0dc1d\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-e7173ef elementor-widget elementor-widget-html\" data-id=\"e7173ef\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<!DOCTYPE html>\r\n<html lang=\"es\">\r\n<head>\r\n<meta charset=\"UTF-8\">\r\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\r\n<title>Canal de Denuncias \u2013 Hydro-Geo Consultores S.A.C.<\/title>\r\n<link href=\"https:\/\/fonts.googleapis.com\/css2?family=PT+Sans+Narrow:wght@400;700&family=PT+Sans:wght@400;700&family=Muli:wght@400;600;700&display=swap\" rel=\"stylesheet\">\r\n<style>\r\n  :root {\r\n    --blue:        #0047BB;\r\n    --blue-dark:   #003590;\r\n    --teal:        #0d7a8a;\r\n    --teal-light:  #13a4b8;\r\n    --teal-dark:   #0a5f6e;\r\n    --teal-bg:     #eaf6f8;\r\n    --gold:        #c8952c;\r\n    --gray-top:    #3a3f45;\r\n    --gray-footer: #5a6672;\r\n    --gray-footer-dark: #4a555f;\r\n    --light:       #f5f8fa;\r\n    --border:      #d0e4ea;\r\n    --white:       #ffffff;\r\n    --text:        #5B6770;\r\n    --text-mid:    #5B6770;\r\n  }\r\n  * { margin: 0; padding: 0; box-sizing: border-box; }\r\n  body { font-family: 'PT Sans', sans-serif; color: var(--text); background: var(--white); line-height: 1.7; font-size: 16px; }\r\n\r\n  \/* TOP BAR *\/\r\n  .topbar { background: var(--gray-top); padding: 9px 40px; display: flex; align-items: center; justify-content: space-between; font-size: 12.5px; color: rgba(255,255,255,0.88); }\r\n  .topbar-left { display: flex; align-items: center; gap: 28px; flex-wrap: wrap; }\r\n  .topbar-item { display: flex; align-items: center; gap: 7px; }\r\n  .topbar-right { display: flex; gap: 8px; }\r\n  .topbar-right a { width: 28px; height: 28px; border-radius: 50%; background: rgba(255,255,255,0.15); display: flex; align-items: center; justify-content: center; color: white; text-decoration: none; font-size: 12px; font-weight: 700; transition: background .2s; }\r\n  .topbar-right a:hover { background: rgba(255,255,255,0.3); }\r\n\r\n  \/* HEADER *\/\r\n  .header { background: var(--white); padding: 0 40px; display: flex; align-items: center; justify-content: space-between; border-bottom: 1px solid #e8eef2; position: sticky; top: 0; z-index: 100; box-shadow: 0 2px 12px rgba(0,0,0,0.06); height: 72px; }\r\n  .logo { font-family: 'PT Sans Narrow', sans-serif; font-style: italic; font-weight: 800; font-size: 26px; color: var(--blue); text-decoration: none; line-height: 1; }\r\n  .logo span { display: block; font-style: normal; font-size: 10.5px; font-weight: 600; letter-spacing: .5px; color: var(--text-mid); margin-top: 2px; }\r\n  nav { display: flex; align-items: center; gap: 4px; }\r\n  nav a { font-family: 'PT Sans Narrow', sans-serif; font-size: 12.5px; font-weight: 700; letter-spacing: .8px; text-transform: uppercase; color: var(--blue); text-decoration: none; padding: 7px 12px; border-radius: 3px; transition: background .2s, color .2s; }\r\n  nav a:hover, nav a.active { background: var(--teal-bg); color: var(--teal-dark); }\r\n\r\n  \/* HERO *\/\r\n  .hero { position: relative; background: linear-gradient(115deg, #083a45 0%, #0d7a8a 48%, #14afc5 100%); min-height: 275px; display: flex; align-items: center; overflow: hidden; }\r\n  .hero::after { content: ''; position: absolute; right: -30px; top: -30px; width: 400px; height: 400px; background: url(\"data:image\/svg+xml,%3Csvg xmlns='http:\/\/www.w3.org\/2000\/svg' width='400' height='400'%3E%3Crect x='100' y='100' width='200' height='200' transform='rotate(45 200 200)' fill='none' stroke='rgba(255,255,255,0.10)' stroke-width='38'\/%3E%3Crect x='55' y='55' width='290' height='290' transform='rotate(45 200 200)' fill='none' stroke='rgba(255,255,255,0.06)' stroke-width='38'\/%3E%3C\/svg%3E\") center\/contain no-repeat; pointer-events: none; }\r\n  .hero-content { position: relative; z-index: 1; max-width: 1100px; margin: 0 auto; padding: 54px 40px; width: 100%; }\r\n  .hero-eyebrow { display: flex; align-items: center; gap: 12px; font-size: 10.5px; font-weight: 700; letter-spacing: 3px; text-transform: uppercase; color: var(--gold); margin-bottom: 14px; font-family: 'PT Sans Narrow', sans-serif; }\r\n  .hero-eyebrow::before { content: ''; display: block; width: 34px; height: 2px; background: var(--gold); }\r\n  .hero h1 { font-family: 'PT Sans Narrow', sans-serif; font-size: clamp(32px, 4.5vw, 55px); font-weight: 700; color: var(--white); line-height: 1.1; margin-bottom: 0; }\r\n\r\n  \/* SECTION TITLES *\/\r\n  .section-heading { text-align: center; padding: 60px 40px 6px; }\r\n  .section-heading h2 { font-family: 'PT Sans Narrow', sans-serif; font-size: 38px; font-weight: 700; letter-spacing: 2px; text-transform: uppercase; color: var(--blue); margin-bottom: 14px; }\r\n  .section-heading::after { content: ''; display: block; width: 38px; height: 3px; background: #9aabb2; margin: 0 auto; }\r\n  .section-sub { text-align: center; font-size: 16px; color: var(--text); max-width: 700px; margin: 20px auto 0; line-height: 1.8; padding: 0 20px; }\r\n\r\n  \/* TIPOS GRID *\/\r\n  .tipos-section { padding: 38px 40px 20px; max-width: 1100px; margin: 0 auto; }\r\n  .tipos-grid { display: grid; grid-template-columns: repeat(3, 1fr); border: 1px solid var(--border); border-radius: 4px; overflow: hidden; margin-top: 36px; }\r\n  .tipo-card { display: flex; align-items: center; gap: 16px; padding: 22px 24px; border-right: 1px solid var(--border); border-bottom: 1px solid var(--border); background: var(--white); transition: background .25s, transform .25s, box-shadow .25s; cursor: default; position: relative; }\r\n  .tipo-card:nth-child(3n) { border-right: none; }\r\n  .tipo-card:nth-last-child(-n+3) { border-bottom: none; }\r\n  .tipo-card:hover { background: var(--teal-dark); transform: scale(1.03); box-shadow: 0 8px 28px rgba(10,95,110,0.22); z-index: 2; border-color: transparent; }\r\n  .tipo-card:hover .tipo-icon-wrap { transform: scale(1.15); }\r\n  .tipo-card:hover .tipo-label { color: var(--white); }\r\n  .tipo-icon-wrap { width: 38px; flex-shrink: 0; font-size: 22px; transition: transform .25s; text-align: center; }\r\n  .tipo-label { font-size: 16px; font-weight: 600; color: var(--text); line-height: 1.4; transition: color .25s; font-family: 'PT Sans', sans-serif; }\r\n\r\n  \/* P\u00c1RRAFO GARANT\u00cdAS *\/\r\n  .garantias-texto { max-width: 800px; margin: 32px auto 0; padding: 0 40px 48px; text-align: center; }\r\n  .garantias-texto p { font-size: 16px; color: var(--text); line-height: 1.85; margin-bottom: 10px; }\r\n  .garantias-texto p:last-child { margin-bottom: 0; }\r\n\r\n  \/* STATS BAR *\/\r\n  .stats-bar { background: linear-gradient(130deg, #0d2f6e 0%, #1a4fae 100%); padding: 50px 40px; }\r\n  .stats-inner { max-width: 1100px; margin: 0 auto; display: grid; grid-template-columns: repeat(4, 1fr); gap: 24px; text-align: center; }\r\n  .stat-item { color: var(--white); }\r\n  .stat-icon {\r\n    font-size: 32px;\r\n    margin-bottom: 16px;\r\n    display: inline-flex;\r\n    align-items: center;\r\n    justify-content: center;\r\n    width: 72px;\r\n    height: 72px;\r\n    background: rgba(255,255,255,0.95);\r\n    border-radius: 50%;\r\n    padding: 16px;\r\n    box-shadow: 0 4px 18px rgba(0,0,0,0.18);\r\n    transition: transform .2s, box-shadow .2s;\r\n  }\r\n  .stat-item:hover .stat-icon { transform: translateY(-4px); box-shadow: 0 8px 28px rgba(0,0,0,0.25); }\r\n  .stat-num { font-family: 'Muli', sans-serif; font-size: 34px; font-weight: 700; display: block; margin-bottom: 5px; }\r\n  .stat-label { font-family: 'Muli', sans-serif; font-size: 18px; text-transform: none; letter-spacing: 0; opacity: .9; }\r\n\r\n  \/* FORMULARIO *\/\r\n  .form-section { max-width: 860px; margin: 0 auto; padding: 60px 40px 80px; }\r\n  .form-section .section-heading { padding: 0 0 6px; text-align: left; }\r\n  .form-section .section-heading::after { margin: 14px 0 0; }\r\n  .form-section .section-heading h2 { font-size: 32px; letter-spacing: 1.5px; font-family: 'PT Sans Narrow', sans-serif; font-weight: 700; }\r\n  .form-intro { font-size: 14px; color: var(--text-mid); margin: 20px 0 32px; }\r\n\r\n  .form-card { background: var(--white); border: 1px solid var(--border); border-radius: 5px; padding: 40px; box-shadow: 0 3px 20px rgba(0,0,0,0.055); }\r\n\r\n  .field { margin-bottom: 20px; }\r\n  .field label { display: block; font-family: 'Muli', sans-serif; font-size: 11px; font-weight: 700; letter-spacing: 1.2px; text-transform: uppercase; color: var(--teal-dark); margin-bottom: 7px; }\r\n  .field label .req { color: #c62828; margin-left: 3px; font-size: 16px; vertical-align: middle; line-height: 1; }\r\n  .field input, .field select, .field textarea { width: 100%; padding: 11px 14px; border: 1.5px solid #cfd8e0; border-radius: 4px; font-family: 'PT Sans', sans-serif; font-size: 16px; color: var(--text); background: #f8fafc; outline: none; transition: border-color .2s, box-shadow .2s, background .2s; }\r\n  .field input:focus, .field select:focus, .field textarea:focus { border-color: var(--teal-light); box-shadow: 0 0 0 3px rgba(13,122,138,0.1); background: var(--white); }\r\n  .field textarea { resize: vertical; min-height: 120px; }\r\n  .field-row { display: grid; grid-template-columns: 1fr 1fr; gap: 18px; }\r\n\r\n  .upload-zone { border: 2px dashed #c8d8de; border-radius: 4px; padding: 28px 20px; text-align: center; cursor: pointer; background: #f8fafc; transition: border-color .2s, background .2s; }\r\n  .upload-zone:hover { border-color: var(--teal-light); background: var(--teal-bg); }\r\n  .upload-zone input { display: none; }\r\n  .upload-icon { font-size: 28px; margin-bottom: 7px; color: var(--teal-light); }\r\n  .upload-text { font-size: 13px; color: var(--text-mid); }\r\n  .upload-text strong { color: var(--teal); }\r\n\r\n  .divider { height: 1px; background: #dde7ec; margin: 26px 0; }\r\n\r\n  .anon-row { display: flex; align-items: center; gap: 14px; margin-bottom: 22px; }\r\n  .switch { position: relative; width: 46px; height: 24px; cursor: pointer; flex-shrink: 0; }\r\n  .switch input { display: none; }\r\n  .switch-track { position: absolute; inset: 0; background: #c0cdd5; border-radius: 12px; transition: background .25s; }\r\n  .switch-thumb { position: absolute; top: 2px; left: 2px; width: 20px; height: 20px; background: white; border-radius: 50%; box-shadow: 0 1px 4px rgba(0,0,0,0.2); transition: transform .25s; }\r\n  .switch input:checked ~ .switch-track { background: var(--teal); }\r\n  .switch input:checked ~ .switch-thumb { transform: translateX(22px); }\r\n  .anon-label-text strong { font-size: 16px; font-weight: 600; color: var(--text); display: block; }\r\n  .anon-label-text small { font-size: 13px; color: var(--text-mid); }\r\n\r\n  .datos-box { background: var(--teal-bg); border: 1px solid var(--border); border-radius: 4px; padding: 22px 26px; margin-bottom: 26px; transition: opacity .3s; }\r\n  .datos-box h4 { font-family: 'Muli', sans-serif; font-size: 11px; font-weight: 700; text-transform: uppercase; letter-spacing: 1px; color: var(--teal-dark); margin-bottom: 4px; }\r\n  .datos-box .datos-sub { font-size: 12.5px; color: var(--text-mid); margin-bottom: 18px; }\r\n  .datos-box .field { margin-bottom: 14px; }\r\n  .datos-box .field:last-child { margin-bottom: 0; }\r\n\r\n  .btn-submit { display: flex; align-items: center; justify-content: center; gap: 10px; width: 100%; padding: 22px 42px; background: var(--blue); color: white; border: none; border-radius: 50px; font-family: 'Muli', sans-serif; font-size: 13px; font-weight: 700; letter-spacing: 1px; text-transform: uppercase; cursor: pointer; transition: background .2s, box-shadow .2s, transform .1s; box-shadow: 0 4px 16px rgba(0,71,187,0.28); }\r\n  .btn-submit:hover { background: var(--blue-dark); box-shadow: 0 6px 24px rgba(0,71,187,0.42); transform: translateY(-1px); }\r\n  .btn-submit:active { transform: translateY(0); }\r\n  .privacy-note { text-align: center; margin-top: 13px; font-size: 12px; color: var(--text-mid); display: flex; align-items: center; justify-content: center; gap: 6px; }\r\n\r\n  .success-msg { display: none; text-align: center; padding: 60px 20px; }\r\n  .success-msg.show { display: block; }\r\n  .success-icon { font-size: 54px; margin-bottom: 18px; }\r\n  .success-msg h3 { font-family: 'PT Sans Narrow', sans-serif; font-size: 22px; font-weight: 700; color: var(--teal-dark); margin-bottom: 12px; }\r\n  .success-msg p { font-size: 16px; color: var(--text-mid); max-width: 400px; margin: 0 auto; line-height: 1.7; }\r\n\r\n  \/* FOOTER *\/\r\n  .footer { background: var(--gray-footer); padding: 54px 40px 38px; color: rgba(255,255,255,0.85); }\r\n  .footer-inner { max-width: 1100px; margin: 0 auto; display: grid; grid-template-columns: 1fr 1fr 1fr; gap: 40px; text-align: center; }\r\n  .footer-col h4 { font-family: 'PT Sans Narrow', sans-serif; font-size: 13.5px; font-weight: 700; letter-spacing: 1.5px; text-transform: uppercase; color: white; margin-bottom: 12px; }\r\n  .footer-col h4::after { content: ''; display: block; width: 28px; height: 2px; background: rgba(255,255,255,0.35); margin: 10px auto 14px; }\r\n  .footer-col p { font-size: 13px; color: rgba(255,255,255,0.72); line-height: 2; }\r\n  .footer-col a { font-size: 13px; color: rgba(255,255,255,0.72); line-height: 2.2; text-decoration: none; display: block; }\r\n  .footer-col a:hover { color: white; }\r\n  .footer-socials { display: flex; gap: 10px; justify-content: center; margin-top: 14px; }\r\n  .footer-socials a { width: 34px; height: 34px; border-radius: 50%; background: rgba(255,255,255,0.15); display: flex; align-items: center; justify-content: center; font-size: 13px; font-weight: 700; color: white; text-decoration: none; transition: background .2s; }\r\n  .footer-socials a:hover { background: rgba(255,255,255,0.28); }\r\n  .footer-bottom { background: var(--gray-footer-dark); padding: 13px 40px; text-align: center; font-size: 12px; color: rgba(255,255,255,0.5); }\r\n\r\n  \/* RESPONSIVE *\/\r\n  @media (max-width: 768px) {\r\n    .topbar { padding: 8px 20px; flex-direction: column; gap: 8px; }\r\n    .header { padding: 0 20px; height: 62px; }\r\n    nav { display: none; }\r\n    .hero-content { padding: 40px 20px; }\r\n    .tipos-grid { grid-template-columns: 1fr; }\r\n    .tipo-card { border-right: none !important; }\r\n    .tipo-card:last-child { border-bottom: none !important; }\r\n    .stats-inner { grid-template-columns: 1fr 1fr; gap: 28px; }\r\n    .form-section { padding: 40px 20px 60px; }\r\n    .form-card { padding: 22px 18px; }\r\n    .field-row { grid-template-columns: 1fr; gap: 0; }\r\n    .footer-inner { grid-template-columns: 1fr; gap: 32px; }\r\n    .footer { padding: 36px 20px 28px; }\r\n    .section-heading { padding: 44px 20px 6px; }\r\n    .tipos-section { padding: 20px 20px 44px; }\r\n  }\r\n<\/style>\r\n<\/head>\r\n<body>\r\n\r\n<!-- HERO -->\r\n<section class=\"hero\">\r\n  <div class=\"hero-content\">\r\n    <div class=\"hero-eyebrow\">Hydro-Geo Consultores S.A.C.<\/div>\r\n    <h1>Canal de Denuncias<\/h1>\r\n  <\/div>\r\n<\/section>\r\n\r\n<!-- QU\u00c9 PUEDES REPORTAR -->\r\n<div class=\"section-heading\">\r\n  <h2>\u00bfQu\u00e9 puedes reportar?<\/h2>\r\n<\/div>\r\n<p class=\"section-sub\">En Hydro-Geo Consultores S.A.C. promovemos una cultura basada en la integridad, transparencia y \u00e9tica profesional en todas nuestras actividades.<br><br>\r\nPor ello, ponemos a disposici\u00f3n de nuestros colaboradores, clientes, proveedores y p\u00fablico en general este Canal de Denuncias, mediante el cual se pueden reportar de manera confidencial o an\u00f3nima posibles conductas que vulneren nuestros principios \u00e9ticos o las normas legales vigentes.<br><br>\r\nA trav\u00e9s de este canal se pueden reportar situaciones como:<\/p>\r\n\r\n<section class=\"tipos-section\">\r\n  <div class=\"tipos-grid\">\r\n    <div class=\"tipo-card\"><div class=\"tipo-icon-wrap\">\ud83d\udeab<\/div><span class=\"tipo-label\">Actos de corrupci\u00f3n o soborno<\/span><\/div>\r\n    <div class=\"tipo-card\"><div class=\"tipo-icon-wrap\">\ud83d\udcb0<\/div><span class=\"tipo-label\">Fraude o uso indebido de recursos<\/span><\/div>\r\n    <div class=\"tipo-card\"><div class=\"tipo-icon-wrap\">\u2696\ufe0f<\/div><span class=\"tipo-label\">Conflictos de inter\u00e9s<\/span><\/div>\r\n    <div class=\"tipo-card\"><div class=\"tipo-icon-wrap\">\ud83d\udccb<\/div><span class=\"tipo-label\">Incumplimiento del C\u00f3digo de \u00c9tica<\/span><\/div>\r\n    <div class=\"tipo-card\"><div class=\"tipo-icon-wrap\">\ud83e\udd1d<\/div><span class=\"tipo-label\">Acoso laboral<\/span><\/div>\r\n    <div class=\"tipo-card\"><div class=\"tipo-icon-wrap\">\ud83d\udcdc<\/div><span class=\"tipo-label\">Conductas contrarias a leyes o normas internas<\/span><\/div>\r\n  <\/div>\r\n<\/section>\r\n\r\n<!-- P\u00c1RRAFO GARANT\u00cdAS -->\r\n<div class=\"garantias-texto\">\r\n  <p>Hydro-Geo Consultores garantiza que toda denuncia ser\u00e1 tratada con estricta confidencialidad y ser\u00e1 evaluada de manera responsable.<\/p>\r\n  <p>No se permitir\u00e1 ning\u00fan tipo de represalia contra las personas que realicen denuncias de buena fe.<\/p>\r\n<\/div>\r\n\r\n<!-- STATS \/ GARANT\u00cdAS -->\r\n<section class=\"stats-bar\">\r\n  <div class=\"stats-inner\">\r\n    <div class=\"stat-item\">\r\n      <div class=\"stat-icon\">\ud83d\udd12<\/div>\r\n      <span class=\"stat-num\">100%<\/span>\r\n      <span class=\"stat-label\">Confidencialidad<\/span>\r\n    <\/div>\r\n    <div class=\"stat-item\">\r\n      <div class=\"stat-icon\">\ud83d\udc64<\/div>\r\n      <span class=\"stat-num\">An\u00f3nima<\/span>\r\n      <span class=\"stat-label\">Opci\u00f3n disponible<\/span>\r\n    <\/div>\r\n    <div class=\"stat-item\">\r\n      <div class=\"stat-icon\">\ud83d\udee1\ufe0f<\/div>\r\n      <span class=\"stat-num\">0<\/span>\r\n      <span class=\"stat-label\">Represalias toleradas<\/span>\r\n    <\/div>\r\n    <div class=\"stat-item\">\r\n      <div class=\"stat-icon\">\u26a1<\/div>\r\n      <span class=\"stat-num\">\u00c1gil<\/span>\r\n      <span class=\"stat-label\">Evaluaci\u00f3n responsable<\/span>\r\n    <\/div>\r\n  <\/div>\r\n<\/section>\r\n\r\n<!-- FORMULARIO -->\r\n<section class=\"form-section\">\r\n  <div class=\"section-heading\">\r\n    <h2>Formulario de Denuncia<\/h2>\r\n  <\/div>\r\n  <p class=\"form-intro\">Completa el formulario a continuaci\u00f3n. Los campos marcados con <strong style=\"color:#c62828\">*<\/strong> son requeridos.<\/p>\r\n\r\n  <div class=\"form-card\">\r\n    <div class=\"success-msg\" id=\"successMsg\">\r\n      <div class=\"success-icon\">\u2705<\/div>\r\n      <h3>Denuncia registrada exitosamente<\/h3>\r\n      <p>Tu reporte ha sido recibido y ser\u00e1 evaluado con total confidencialidad. Gracias por contribuir a una cultura de integridad en Hydro-Geo Consultores.<\/p>\r\n    <\/div>\r\n\r\n    <form id=\"denunciaForm\" enctype=\"multipart\/form-data\">\r\n      <div class=\"field\">\r\n        <label>Tipo de denuncia <span class=\"req\">*<\/span><\/label>\r\n        <select name=\"tipo\" required>\r\n          <option value=\"\" disabled selected>Seleccione el tipo de denuncia\u2026<\/option>\r\n          <option>Corrupci\u00f3n o soborno<\/option>\r\n          <option>Fraude<\/option>\r\n          <option>Conflicto de inter\u00e9s<\/option>\r\n          <option>Acoso laboral<\/option>\r\n          <option>Incumplimiento de normas<\/option>\r\n          <option>Otro<\/option>\r\n        <\/select>\r\n      <\/div>\r\n\r\n      <div class=\"field\">\r\n        <label>Descripci\u00f3n de los hechos <span class=\"req\">*<\/span><\/label>\r\n        <textarea name=\"descripcion\" required placeholder=\"Explique detalladamente la situaci\u00f3n que desea reportar\u2026\"><\/textarea>\r\n      <\/div>\r\n\r\n      <div class=\"field-row\">\r\n        <div class=\"field\">\r\n          <label>Fecha aproximada del hecho<\/label>\r\n          <input type=\"date\" name=\"fecha\">\r\n        <\/div>\r\n        <div class=\"field\">\r\n          <label>Lugar donde ocurri\u00f3<\/label>\r\n          <input type=\"text\" name=\"lugar\" placeholder=\"Ciudad, oficina, proyecto\u2026\">\r\n        <\/div>\r\n      <\/div>\r\n\r\n      <div class=\"field\">\r\n        <label>Personas involucradas (si las conoce)<\/label>\r\n        <input type=\"text\" name=\"involucrados\" placeholder=\"Nombres o cargos de las personas implicadas\">\r\n      <\/div>\r\n\r\n      <div class=\"field\">\r\n        <label>Adjuntar documentos o evidencia<\/label>\r\n        <label class=\"upload-zone\" for=\"fileInput\">\r\n          <div class=\"upload-icon\">\ud83d\udcce<\/div>\r\n          <div class=\"upload-text\" id=\"uploadText\">\r\n            <strong>Haz clic para subir un archivo<\/strong> o arr\u00e1stralo aqu\u00ed<br>\r\n            <span style=\"font-size:11px;margin-top:4px;display:block;\">PDF, JPG, PNG, DOCX \u2014 m\u00e1x. 10 MB<\/span>\r\n          <\/div>\r\n          <input type=\"file\" id=\"fileInput\" name=\"adjunto\" accept=\".pdf,.jpg,.jpeg,.png,.docx\">\r\n        <\/label>\r\n      <\/div>\r\n\r\n      <div class=\"divider\"><\/div>\r\n\r\n      <div class=\"anon-row\">\r\n        <label class=\"switch\">\r\n          <input type=\"checkbox\" id=\"anonToggle\" onchange=\"toggleAnon(this)\">\r\n          <div class=\"switch-track\"><\/div>\r\n          <div class=\"switch-thumb\"><\/div>\r\n        <\/label>\r\n        <div class=\"anon-label-text\">\r\n          <strong>Realizar denuncia de forma an\u00f3nima<\/strong>\r\n          <small>Si activas esta opci\u00f3n, los datos de contacto ser\u00e1n opcionales<\/small>\r\n        <\/div>\r\n      <\/div>\r\n\r\n      <!-- Campo oculto para el valor del toggle an\u00f3nimo -->\r\n      <input type=\"hidden\" name=\"anonima\" id=\"campoAnonima\" value=\"No\">\r\n\r\n      <div class=\"datos-box\" id=\"datosBox\">\r\n        <h4>Datos del denunciante <span style=\"font-weight:400;text-transform:none;letter-spacing:0;\">(opcional)<\/span><\/h4>\r\n        <p class=\"datos-sub\">Proporcionar tus datos nos permite darte seguimiento a tu denuncia. Esta informaci\u00f3n es confidencial.<\/p>\r\n        <div class=\"field-row\">\r\n          <div class=\"field\"><label>Nombre completo<\/label><input type=\"text\" name=\"nombre\" placeholder=\"Tu nombre\"><\/div>\r\n          <div class=\"field\"><label>Correo electr\u00f3nico<\/label><input type=\"email\" name=\"correo\" placeholder=\"correo@ejemplo.com\"><\/div>\r\n        <\/div>\r\n        <div class=\"field\"><label>Tel\u00e9fono<\/label><input type=\"tel\" name=\"telefono\" placeholder=\"+51 999 999 999\"><\/div>\r\n      <\/div>\r\n\r\n      <!-- Mensaje de error -->\r\n      <div id=\"errorMsg\" style=\"display:none;background:#fff0f0;border:1px solid #fcc;color:#c00;padding:14px 18px;border-radius:6px;font-size:14px;margin-bottom:18px;\"><\/div>\r\n\r\n      <button type=\"submit\" class=\"btn-submit\" id=\"btnEnviar\">\ud83d\udd12 &nbsp;Enviar denuncia<\/button>\r\n      <p class=\"privacy-note\">\ud83d\udd10 Tu informaci\u00f3n est\u00e1 protegida y ser\u00e1 tratada con absoluta confidencialidad<\/p>\r\n    <\/form>\r\n  <\/div>\r\n<\/section>\r\n\r\n\r\n\r\n<script>\r\n  function toggleAnon(cb) {\r\n    const box = document.getElementById('datosBox');\r\n    box.style.opacity = cb.checked ? '0.4' : '1';\r\n    box.style.pointerEvents = cb.checked ? 'none' : 'auto';\r\n    document.getElementById('campoAnonima').value = cb.checked ? 'S\u00ed' : 'No';\r\n  }\r\n\r\n  document.getElementById('fileInput').addEventListener('change', function() {\r\n    if (this.files[0]) {\r\n      document.getElementById('uploadText').innerHTML =\r\n        '\ud83d\udcc4 <strong>' + this.files[0].name + '<\/strong>';\r\n    }\r\n  });\r\n\r\n  document.getElementById('denunciaForm').addEventListener('submit', function(e) {\r\n    e.preventDefault();\r\n\r\n    const btn = document.getElementById('btnEnviar');\r\n    const errDiv = document.getElementById('errorMsg');\r\n    errDiv.style.display = 'none';\r\n\r\n    btn.disabled = true;\r\n    btn.textContent = '\u23f3  Enviando denuncia\u2026';\r\n\r\n    const formData = new FormData(this);\r\n\r\n    \/\/ Usamos XMLHttpRequest (compatible con WordPress\/Elementor)\r\n    const xhr = new XMLHttpRequest();\r\n    xhr.open('POST', 'https:\/\/jipxmuerteclugbmkcsp.supabase.co\/functions\/v1\/enviar-denuncia', true);\r\n\r\n    xhr.onload = function() {\r\n      try {\r\n        const data = JSON.parse(xhr.responseText);\r\n        if (data.ok) {\r\n          document.getElementById('denunciaForm').style.display = 'none';\r\n          document.getElementById('successMsg').classList.add('show');\r\n          document.querySelector('.form-card').scrollIntoView({ behavior: 'smooth', block: 'start' });\r\n        } else {\r\n          errDiv.textContent = '\u26a0\ufe0f ' + data.mensaje;\r\n          errDiv.style.display = 'block';\r\n          btn.disabled = false;\r\n          btn.innerHTML = '\ud83d\udd12 &nbsp;Enviar denuncia';\r\n        }\r\n      } catch(err) {\r\n        errDiv.textContent = '\u26a0\ufe0f Error inesperado. Intente nuevamente.';\r\n        errDiv.style.display = 'block';\r\n        btn.disabled = false;\r\n        btn.innerHTML = '\ud83d\udd12 &nbsp;Enviar denuncia';\r\n      }\r\n    };\r\n\r\n    xhr.onerror = function() {\r\n      errDiv.textContent = '\u26a0\ufe0f Error de conexi\u00f3n. Verifica tu internet e intenta nuevamente.';\r\n      errDiv.style.display = 'block';\r\n      btn.disabled = false;\r\n      btn.innerHTML = '\ud83d\udd12 &nbsp;Enviar denuncia';\r\n    };\r\n\r\n    xhr.send(formData);\r\n  });\r\n<\/script>\r\n<\/body>\r\n<\/html>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>Canal de Denuncias \u2013 Hydro-Geo Consultores S.A.C. Hydro-Geo Consultores S.A.C. Canal de Denuncias \u00bfQu\u00e9 puedes reportar? En Hydro-Geo Consultores S.A.C. promovemos una cultura basada en la integridad, transparencia y \u00e9tica profesional en todas nuestras actividades. Por ello, ponemos a disposici\u00f3n de nuestros colaboradores, clientes, proveedores y p\u00fablico en general este Canal de Denuncias, mediante el [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":2284,"parent":2362,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-4939","page","type-page","status-publish","has-post-thumbnail","hentry"],"_links":{"self":[{"href":"https:\/\/hydrogeo.com.pe\/web\/en\/wp-json\/wp\/v2\/pages\/4939","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/hydrogeo.com.pe\/web\/en\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/hydrogeo.com.pe\/web\/en\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/hydrogeo.com.pe\/web\/en\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/hydrogeo.com.pe\/web\/en\/wp-json\/wp\/v2\/comments?post=4939"}],"version-history":[{"count":0,"href":"https:\/\/hydrogeo.com.pe\/web\/en\/wp-json\/wp\/v2\/pages\/4939\/revisions"}],"up":[{"embeddable":true,"href":"https:\/\/hydrogeo.com.pe\/web\/en\/wp-json\/wp\/v2\/pages\/2362"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/hydrogeo.com.pe\/web\/en\/wp-json\/wp\/v2\/media\/2284"}],"wp:attachment":[{"href":"https:\/\/hydrogeo.com.pe\/web\/en\/wp-json\/wp\/v2\/media?parent=4939"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}