```css
html,body{margin:0;padding:0;overflow-x:hidden}#page-container,#et-main-area,#main-content{margin-bottom:0;padding-bottom:0}.et_pb_section{position:relative;margin-bottom:0}.et_pb_row{position:relative}.et_pb_row:last-child{margin-bottom:0}#main-footer{display:none!important}.notaria-areas{display:flex;gap:25px;margin-top:40px}.notaria-areas .et_pb_column,.notaria-contacto .et_pb_column{background:#ffffff;border:1px solid #e5e5e5;padding:30px;text-align:center;transition:all 0.3s ease;border-radius:8px}.notaria-areas .et_pb_column:hover,.notaria-contacto .et_pb_column:hover{transform:translateY(-5px);box-shadow:0 10px 25px rgba(0,0,0,0.08)}.notaria-areas h3,.notaria-contacto h3{font-size:22px;color:#000000;margin-bottom:15px}.notaria-areas a,.notaria-contacto a{color:#000000;text-decoration:none;border-bottom:1px solid #000000}.notaria-areas a:hover,.notaria-contacto a:hover{opacity:0.7}.notaria-contacto{display:flex;gap:25px;margin-top:20px}.notaria-contacto p{font-size:16px;color:#333333;line-height:1.8;margin-bottom:10px}.notaria-horario{max-width:900px;margin:0 auto}.notaria-horario .et_pb_column{background:#f5f5f5;border:1px solid #e5e5e5;padding:40px;text-align:center;border-radius:8px}.notaria-horario h2,.notaria-ubicacion h2{font-size:32px;color:#000000;margin-bottom:20px}.notaria-horario p{font-size:18px;color:#333333;line-height:1.8;margin-bottom:12px}.notaria-horario p:last-child{margin-bottom:0}.notaria-ubicacion{width:100%;max-width:1200px;margin:0 auto}.notaria-ubicacion.et_pb_row,.notaria-ubicacion .et_pb_column,.notaria-ubicacion .et_pb_code,.notaria-ubicacion .et_pb_code_inner{width:100%;max-width:100%}.notaria-ubicacion .et_pb_text{text-align:center;margin-bottom:25px}.notaria-ubicacion p{font-size:17px;color:#444444;line-height:1.6;margin-bottom:0}.notaria-ubicacion .mapa-notaria{width:100%;max-width:100%;margin-top:20px}.notaria-ubicacion .mapa-notaria iframe,.contacto-mapa .mapa-notaria iframe{display:block;width:100%!important;max-width:100%!important;border:1px solid #e5e5e5;border-radius:8px;box-shadow:0 10px 25px rgba(0,0,0,0.08)}.notaria-ubicacion .mapa-notaria iframe{height:500px}.notaria-cierre{max-width:1000px;margin:0 auto}.notaria-cierre .et_pb_column{background:#f5f5f5;border:1px solid #e5e5e5;border-radius:8px;padding:50px 30px;text-align:center}.notaria-cierre h2{font-size:34px;color:#000000;margin-bottom:15px}.notaria-cierre p{font-size:17px;color:#333333;line-height:1.8;max-width:700px;margin:0 auto 20px}.notaria-cierre .notaria-cta-boton{display:inline-block;padding:14px 26px;background:#000000;color:#ffffff;text-decoration:none;border:1px solid #000000;border-radius:4px;transition:all 0.3s ease}.notaria-cierre .notaria-cta-boton:hover{background:#ffffff;color:#000000}.notaria-footer-global{background:#000000;padding:25px 15px;margin:0}.notaria-footer-global.et_pb_section{padding-top:25px!important;padding-bottom:25px!important}.notaria-footer-global .et_pb_row{width:100%;max-width:100%;margin:0 auto;padding:0}.notaria-footer{color:#ffffff;text-align:center;font-size:14px;margin:0;letter-spacing:0.3px}.pagina-equipo{max-width:1000px;margin:0 auto;padding:40px 20px 80px}.equipo-header,.tramites-header,.links-header,.contacto-header{text-align:center;margin-left:auto;margin-right:auto}.equipo-header{margin-bottom:50px}.equipo-header h1,.tramites-header h1,.links-header h1,.contacto-header h1{font-size:42px;color:#000000;margin-bottom:12px;font-weight:600}.equipo-header p,.tramites-header p,.links-header p,.contacto-header p{font-size:18px;color:#555555;line-height:1.8;margin:0}.equipo-card{background:#ffffff;border:1px solid #e5e5e5;border-radius:10px;padding:40px;box-shadow:0 10px 25px rgba(0,0,0,0.05)}.equipo-info h2{font-size:28px;color:#000000;margin-bottom:8px}.equipo-cargo{font-size:16px;color:#777777;margin-bottom:20px}.equipo-descripcion{font-size:16px;color:#444444;line-height:1.8;max-width:700px}.pagina-tramites{max-width:1150px;margin:0 auto;padding:40px 20px 80px}.tramites-header,.links-header,.contacto-header{max-width:760px;margin-bottom:50px}.tramites-grid{display:flex;gap:25px;flex-wrap:wrap}.tramite-card{flex:1 1 300px;background:#ffffff;border:1px solid #e5e5e5;border-radius:10px;padding:35px 30px;box-shadow:0 10px 25px rgba(0,0,0,0.05);transition:all 0.3s ease}.tramite-card:hover{transform:translateY(-6px);box-shadow:0 14px 30px rgba(0,0,0,0.08)}.tramite-card h2{font-size:24px;color:#000000;margin-bottom:14px}.tramite-card p{font-size:16px;color:#444444;line-height:1.8;margin-bottom:14px}.tramite-correo{margin-bottom:0}.tramite-correo a{color:#000000;text-decoration:none;border-bottom:1px solid #000000;font-weight:500}.tramite-correo a:hover{opacity:0.7}.pagina-links{max-width:1100px;margin:0 auto;padding:40px 20px 140px}.links-grid-logos{display:grid;grid-template-columns:repeat(4,1fr);gap:25px;margin-bottom:100px}.link-logo{display:flex;align-items:center;justify-content:center;background:#ffffff;border:1px solid #e5e5e5;border-radius:10px;padding:25px;min-height:120px;transition:all 0.3s ease}.link-logo:hover{transform:translateY(-6px);box-shadow:0 12px 25px rgba(0,0,0,0.08)}.link-logo img{max-width:100%;max-height:60px;object-fit:contain;filter:grayscale(100%);transition:all 0.3s ease}.link-logo:hover img{filter:grayscale(0%)}.personal-clientes{max-width:1050px;margin:50px auto 120px;padding:0 20px;text-align:center;position:relative;clear:both}.personal-clientes h2{font-size:34px;font-weight:700;margin:35px 0 25px;color:#000000}.pc-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:22px;text-align:left;margin-bottom:60px}.pc-card{background:#ffffff;border:1px solid #e5e5e5;border-radius:14px;padding:24px;box-shadow:0 6px 18px rgba(0,0,0,0.06)}.pc-card h3{font-size:22px;margin-bottom:15px;color:#000000}.pc-card p{margin-bottom:7px;font-size:16px;color:#333333}.pc-card a{display:inline-block;margin-top:12px;font-weight:600;color:#333333;text-decoration:none}.clientes-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;text-align:center;margin-bottom:100px}.clientes-grid span{border:1px solid #e5e5e5;border-radius:10px;padding:14px 10px;background:#ffffff;font-weight:600;display:block}.pagina-contacto{max-width:1150px;margin:80px auto 0;padding:40px 20px 100px;clear:both;position:relative;z-index:1}.contacto-grid{display:grid;grid-template-columns:1fr 1fr;gap:30px}.contacto-info{display:flex;flex-direction:column;gap:20px}.contacto-bloque{background:#ffffff;border:1px solid #e5e5e5;padding:25px;border-radius:10px;transition:all 0.3s ease}.contacto-bloque:hover{box-shadow:0 10px 25px rgba(0,0,0,0.06)}.contacto-bloque h3{font-size:18px;color:#000000;margin-bottom:8px}.contacto-bloque p{font-size:16px;color:#444444;margin:0;line-height:1.7}.contacto-bloque a{color:#000000;text-decoration:none;border-bottom:1px solid #000000}.contacto-bloque a:hover{opacity:0.7}.contacto-mapa .mapa-notaria iframe{height:100%;min-height:420px}.notaria-formulario-pro{max-width:900px;margin:0 auto;background:#f5f5f5;padding:40px 35px;border-radius:10px;border:1px solid #e5e5e5;position:relative;z-index:1}.titulo-formulario{text-align:center;font-size:32px;margin-bottom:10px;color:#000000}.subtitulo-formulario{text-align:center;font-size:16px;color:#555555;margin-bottom:35px}.notaria-formulario-pro input,.notaria-formulario-pro textarea,.notaria-formulario-pro select{width:100%;background:#ffffff;border:1px solid #dcdcdc;border-radius:8px;padding:15px 16px;font-size:15px;color:#222222;transition:all 0.25s ease;box-sizing:border-box}.notaria-formulario-pro input:focus,.notaria-formulario-pro textarea:focus,.notaria-formulario-pro select:focus{border-color:#000000;outline:none}.notaria-formulario-pro textarea{min-height:160px;resize:vertical}.notaria-formulario-pro select{appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:none!important;padding-right:40px}.notaria-formulario-pro .et_pb_contact_field{position:relative}.notaria-formulario-pro .et_pb_contact_field:has(select)::after{content:"▾";position:absolute;right:15px;top:50%;transform:translateY(-50%);font-size:14px;color:#000000;pointer-events:none}.notaria-formulario-pro .et_pb_contact_submit{background:#000000;color:#ffffff;border:1px solid #000000;border-radius:6px;padding:14px 26px;font-size:15px;transition:all 0.3s ease}.notaria-formulario-pro .et_pb_contact_submit:hover{background:#ffffff;color:#000000}.notaria-formulario-pro .et_pb_contact_captcha{border-radius:8px;border:1px solid #dcdcdc;padding:10px;background:#ffffff}.et_pb_section+.et_pb_section{clear:both}.seccion-links-notaria{padding-bottom:160px!important;margin-bottom:80px!important}.seccion-personal-clientes{padding-bottom:140px!important}.seccion-contacto-notaria,.seccion-formulario-notaria{margin-top:80px!important;clear:both!important;position:relative!important}@supports selector(:has(*)){.et_pb_section:has(.pagina-links){padding-bottom:160px!important;margin-bottom:80px!important}.et_pb_section:has(.personal-clientes){padding-bottom:140px!important}.et_pb_section:has(.pagina-contacto),.et_pb_section:has(.notaria-formulario-pro){margin-top:80px!important;clear:both!important;position:relative!important}}@media (max-width:980px){.notaria-contacto,.notaria-areas{display:block}.notaria-contacto .et_pb_column,.notaria-areas .et_pb_column{margin-bottom:20px}.links-grid-logos{grid-template-columns:repeat(2,1fr)}.contacto-grid{grid-template-columns:1fr}.pc-grid,.clientes-grid{grid-template-columns:1fr}.pagina-contacto{margin-top:60px}}@media (max-width:767px){.equipo-header h1,.tramites-header h1,.links-header h1,.contacto-header h1{font-size:32px}.tramites-header p,.links-header p,.contacto-header p{font-size:16px}.equipo-card,.tramite-card{padding:25px}.notaria-ubicacion h2{font-size:28px}.notaria-ubicacion .mapa-notaria iframe{height:350px}.links-grid-logos{grid-template-columns:1fr;margin-bottom:70px}.pagina-links{padding-bottom:100px}.personal-clientes h2{font-size:28px}.notaria-formulario-pro{padding:25px 20px}.titulo-formulario{font-size:26px}.pagina-contacto{margin-top:50px}}```