.iec-updated{display:none}.fila-ubicacion-cgm{width:100%;max-width:1200px;margin:0 auto}.fila-ubicacion-cgm.et_pb_row,.fila-ubicacion-cgm .et_pb_column,.fila-ubicacion-cgm .et_pb_code,.fila-ubicacion-cgm .et_pb_code_inner{width:100%;max-width:100%}.ubicacion-cgm{text-align:center;margin-bottom:25px}.ubicacion-cgm h2{font-size:38px;color:#0d3b66;margin-bottom:12px;font-weight:600}.ubicacion-cgm p{font-size:17px;color:#4b5563;line-height:1.8;margin:0}.mapa-cgm{width:100%;margin-top:20px}.mapa-cgm iframe{display:block;width:100%!important;max-width:100%!important;height:460px;border:1px solid #dbe3ec;border-radius:10px;box-shadow:0 10px 24px rgba(13,59,102,0.08)}@media (max-width:767px){.ubicacion-cgm h2{font-size:30px}.mapa-cgm iframe{height:340px}}.encabezado-formulario-cgm{text-align:center;max-width:760px;margin:0 auto 35px}.encabezado-formulario-cgm h2{font-size:38px;color:#0d3b66;margin-bottom:12px;font-weight:600}.encabezado-formulario-cgm p{font-size:17px;color:#4b5563;line-height:1.8;margin:0}.formulario-cgm{max-width:950px;margin:0 auto;background:#f5f7fa;padding:40px 35px;border-radius:10px;border:1px solid #dbe3ec}.formulario-cgm .et_pb_contact_form{display:grid;gap:18px}.formulario-cgm input,.formulario-cgm textarea,.formulario-cgm select{width:100%;background:#ffffff;border:1px solid #d6dee8;border-radius:8px;padding:15px 16px;font-size:15px;color:#1f2937;transition:all 0.25s ease;box-shadow:none}.formulario-cgm input:focus,.formulario-cgm textarea:focus,.formulario-cgm select:focus{border-color:#0d3b66;outline:none;box-shadow:0 0 0 1px #0d3b66}.formulario-cgm textarea{min-height:170px;resize:vertical}.formulario-cgm select{appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:none!important;padding-right:42px}.formulario-cgm .et_pb_contact_field{position:relative}.formulario-cgm .et_pb_contact_field:has(select)::after{content:"▾";position:absolute;right:15px;top:50%;transform:translateY(-50%);font-size:14px;color:#0d3b66;pointer-events:none}.formulario-cgm ::placeholder{color:#7b8794;opacity:1}.formulario-cgm .et_pb_contact_submit{background:#0d3b66;color:#ffffff;border:1px solid #0d3b66;border-radius:6px;padding:14px 26px;font-size:15px;transition:all 0.3s ease}.formulario-cgm .et_pb_contact_submit:hover{background:#ffffff;color:#0d3b66}.formulario-cgm .et_pb_contact_right{color:#4b5563;font-size:14px}.formulario-cgm .et_pb_contact_captcha{background:#ffffff;border:1px solid #d6dee8;border-radius:8px;padding:10px 12px}.formulario-cgm .et_pb_contact_message{color:#0d3b66;font-size:14px}@media (max-width:767px){.encabezado-formulario-cgm h2{font-size:30px}.encabezado-formulario-cgm p{font-size:16px}.formulario-cgm{padding:25px 20px}.formulario-cgm .et_pb_contact_submit{width:100%}}.footer-cgm-global{background:#0d3b66;padding:25px 15px;margin:0!important}.footer-cgm{color:#ffffff;text-align:center;font-size:14px;margin:0;letter-spacing:0.3px;opacity:0.9}#main-footer{display:none!important}.et-l--footer,.et-l--footer .et_pb_section,.et-l--footer .et_pb_row,.et-l--footer .et_pb_column{margin-bottom:0!important;padding-bottom:0!important}.fila-links-cgm{max-width:1200px;margin:0 auto}.links-header-cgm{text-align:center;max-width:760px;margin:0 auto 40px}.links-header-cgm h2{font-size:38px;color:#0d3b66;margin-bottom:12px;font-weight:600}.links-header-cgm p{font-size:17px;color:#4b5563;line-height:1.8;margin:0}.links-grid-cgm{display:grid;grid-template-columns:repeat(4,1fr);gap:25px}.link-card-cgm{display:flex;align-items:center;justify-content:center;background:#ffffff;border:1px solid #dbe3ec;border-radius:10px;padding:25px;height:120px;transition:all 0.3s ease}.link-card-cgm:hover{transform:translateY(-6px);box-shadow:0 12px 25px rgba(13,59,102,0.1)}.link-card-cgm img{max-width:100%;max-height:60px;object-fit:contain;filter:grayscale(100%);transition:all 0.3s ease}.link-card-cgm:hover img{filter:grayscale(0%)}@media (max-width:980px){.links-grid-cgm{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.links-grid-cgm{grid-template-columns:1fr}.links-header-cgm h2{font-size:30px}}html{scroll-behavior:smooth}html{scroll-behavior:smooth}#formulario-contacto{scroll-margin-top:100px}