/*! modern-normalize v3.0.1 | MIT License | https://github.com/sindresorhus/modern-normalize */
*,:before,:after{box-sizing:border-box}*,:before,:after{margin:0;padding:0}h1,h2,h3,h4,h5,span,p{font-weight:400;font-size:inherit}img{border-style:none;max-width:100%;height:auto}ul,li{list-style:none}a{color:inherit;background-color:#0000;text-decoration:none}button{font:inherit;cursor:pointer;background:0 0;border:none}html{-webkit-text-size-adjust:100%;tab-size:4;font-family:system-ui,Segoe UI,Roboto,Helvetica,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji;line-height:1.15}body{margin:0}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{border-color:currentColor}button,input,optgroup,select,textarea{margin:0;font-family:inherit;font-size:100%;line-height:1.15}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}legend{padding:0}progress{vertical-align:baseline}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}:root{--fw-normal:400;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--color-marca-50:#eef6fb;--color-marca-100:#d5e8f4;--color-marca-200:#aed2e9;--color-marca-300:#7db5d9;--color-marca-400:#4793c4;--color-marca-600:#0d5c8f;--color-marca-700:#004673;--color-marca-800:#003a5e;--color-marca-900:#002d4a;--color-acento-400:#2dd4bf;--color-acento-600:#0d9488;--color-white:#fff;--color-gris-50:#f8fafc;--color-gris-100:#f1f5f9;--color-gris-300:#cbd5e1;--color-gris-400:#94a3b8;--color-gris-500:#64748b;--color-gris-600:#475569;--color-gris-700:#334155;--color-border:#e2e8f0;--color-whatsapp:#25d366;--color-whatsapp-oscuro:#1da851;--color-urgencia-bg:#fef2f2;--color-urgencia-borde:#fecaca;--color-urgencia-texto:#991b1b;--color-aviso-bg:#fffbeb;--color-aviso-borde:#fde68a;--color-aviso-texto:#78350f;--color-estrella:#fbbf24;--fs-nota:.75rem;--fs-detalle:.875rem;--fs-cuerpo:1rem;--fs-entrada:1rem;--fs-destacado:1.125rem;--fs-titulo-bloque:1.25rem;--fs-titulo-tarjeta:1.0625rem;--fs-titulo-seccion:1.5rem;--fs-titulo-pagina:1.75rem;--fs-display:1.75rem;--ancho-contenedor:84rem;--padding-contenedor:1.25rem;--radio-s:.5rem;--radio-m:.75rem;--radio-l:1rem;--radio-xl:1.5rem;--radio-full:9999px;--espacio-seccion:5rem;--espacio-cabecera:2.5rem;--sombra-s:0 1px 2px #0000000d;--sombra-m:0 4px 12px #00000014;--sombra-l:0 12px 32px #0000001f;--transicion:.2s ease}@media (min-width:640px){:root{--fs-entrada:1.125rem;--fs-destacado:1.25rem;--fs-titulo-bloque:1.5rem;--fs-titulo-tarjeta:1.125rem;--fs-titulo-seccion:2.25rem;--fs-titulo-pagina:3rem;--fs-display:3rem;--espacio-seccion:6rem;--espacio-cabecera:3.25rem}}@media (min-width:1024px){:root{--ancho-contenedor:clamp(84rem, 95vw, 108rem);--padding-contenedor:1.5rem;--fs-display:3.75rem;--espacio-cabecera:4rem}}html{background-color:var(--color-white)}body{min-height:100vh;font-family:var(--ff-drbruno-text);font-size:var(--fs-cuerpo);font-weight:var(--fw-normal);color:var(--color-gris-700);margin:0;line-height:1.6;overflow-x:hidden}.contenedor{width:100%;max-width:var(--ancho-contenedor);padding-inline:var(--padding-contenedor);margin-inline:auto}.prosa{text-wrap:pretty;max-width:65ch;line-height:1.7}@media (prefers-reduced-motion:no-preference){html.smooth{scroll-behavior:smooth}}:root{--alto-cabecera:calc(4.25rem + 1px)}.drbruno-header p,.drbruno-header h1,.drbruno-header h2,.drbruno-header h3,.drbruno-header h4,.drbruno-header figure,.drbruno-header blockquote,.drbruno-header dl,.drbruno-header dd,.drbruno-header ul,.drbruno-header ol{margin:0;padding:0}.drbruno-header *{box-sizing:border-box}.drbruno-header{font-family:var(--ff-drbruno-text);font-size:var(--fs-cuerpo);font-weight:var(--fw-normal);color:var(--color-gris-600);line-height:1.6}.drbruno-header h1,.drbruno-header h2,.drbruno-header h3,.drbruno-header h4{font-family:var(--ff-drbruno-heading);font-weight:var(--fw-semibold);letter-spacing:-.02em;text-wrap:balance;color:var(--color-marca-900);line-height:1.2}.drbruno-header{z-index:40;position:sticky;top:0}.drbruno-header .icono{display:flex}.drbruno-header .icono svg{width:1rem;height:1rem;display:block}.drbruno-header .cinta{background-color:var(--color-marca-50);font-size:var(--fs-nota);color:var(--color-gris-600);display:none;overflow:hidden}.drbruno-header .cinta-interior{justify-content:space-between;align-items:center;gap:1rem;height:100%;display:flex}.drbruno-header .cinta-contacto{align-items:center;gap:1rem;display:flex}.drbruno-header .cinta .dato{border-radius:var(--radio-full);white-space:nowrap;color:inherit;transition:color var(--transicion), background-color var(--transicion), transform var(--transicion), box-shadow var(--transicion);background-color:#0000;align-items:center;gap:.4375rem;padding:.3125rem .625rem;display:flex}.drbruno-header .cinta .dato .icono{color:var(--color-marca-600);transition:color var(--transicion), transform var(--transicion)}.drbruno-header .cinta .dato .icono svg{width:.8125rem;height:.8125rem}.drbruno-header .cinta .dato .etiqueta{font-weight:var(--fw-semibold);color:var(--color-gris-700)}.drbruno-header .cinta .dato .valor{text-decoration:underline;-webkit-text-decoration-color:var(--color-marca-200);text-decoration-color:var(--color-marca-200);text-underline-offset:.25em;transition:text-decoration-color var(--transicion), text-decoration-thickness var(--transicion);text-decoration-thickness:1px}.drbruno-header .cinta .dato:hover,.drbruno-header .cinta .dato:focus-visible{background-color:var(--color-marca-100);box-shadow:var(--sombra-s);color:var(--color-marca-700);transform:translateY(-1px)}.drbruno-header .cinta .dato:hover .valor,.drbruno-header .cinta .dato:focus-visible .valor{text-decoration-color:currentColor;text-decoration-thickness:2px}.drbruno-header .cinta .dato:hover .icono,.drbruno-header .cinta .dato:focus-visible .icono{color:inherit;transform:scale(1.15)}.drbruno-header .cinta .dato:active{background-color:var(--color-marca-200);box-shadow:none;transform:translateY(0)}.drbruno-header .barra{border-bottom:1px solid var(--color-border);background-color:color-mix(in srgb, var(--color-white) 92%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.drbruno-header .barra-interior{min-height:4.25rem;transition:min-height var(--transicion);justify-content:space-between;align-items:center;gap:1rem;padding-block:.5rem;display:flex}.drbruno-header .marca{align-items:center;gap:.75rem;min-width:0;display:flex}.drbruno-header .marca img{object-fit:contain;width:3rem;height:3rem;transition:width var(--transicion), height var(--transicion);flex-shrink:0}.drbruno-header .marca-texto{min-width:0;display:block}.drbruno-header .nombre{font-family:var(--ff-drbruno-heading);font-size:var(--fs-cuerpo);font-weight:var(--fw-bold);letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap;color:var(--color-marca-900);transition:font-size var(--transicion);line-height:1.15;display:block;overflow:hidden}.drbruno-header .bajada{font-size:clamp(.5rem, calc((100vw - 10rem) / 24.5), var(--fs-nota));font-weight:var(--fw-semibold);letter-spacing:.02em;text-overflow:ellipsis;white-space:nowrap;text-transform:uppercase;color:var(--color-marca-600);transition:font-size var(--transicion);margin-top:.25rem;line-height:1.35;display:block;overflow:hidden}.drbruno-header .nav-escritorio{flex-shrink:0;align-items:center;gap:1.5rem;display:none}.drbruno-header .enlaces{align-items:center;gap:1.5rem;display:flex}.drbruno-header .enlace{font-size:var(--fs-detalle);font-weight:var(--fw-medium);color:var(--color-gris-600);transition:color var(--transicion);padding-block:.5rem;position:relative}.drbruno-header .nav-escritorio .enlace:after{content:"";border-radius:var(--radio-full);background-color:var(--color-marca-700);height:2px;transition:transform var(--transicion);position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.drbruno-header .nav-escritorio .enlace:hover,.drbruno-header .nav-escritorio .enlace:focus-visible{color:var(--color-marca-700)}.drbruno-header .nav-escritorio .enlace:hover:after,.drbruno-header .nav-escritorio .enlace:focus-visible:after{transform:scaleX(1)}.drbruno-header .nav-escritorio .enlace.activo{font-weight:var(--fw-semibold);color:var(--color-marca-900)}.drbruno-header .nav-escritorio .enlace.activo:after{transform:scaleX(1)}.drbruno-header .cta{border-radius:var(--radio-full);background-color:var(--color-marca-700);color:var(--color-white);font-size:var(--fs-detalle);font-weight:var(--fw-semibold);box-shadow:var(--sombra-s);transition:background-color var(--transicion), box-shadow var(--transicion), transform var(--transicion);flex-shrink:0;align-items:center;gap:.5rem;padding:.6875rem 1.25rem;display:inline-flex}.drbruno-header .cta .icono svg{width:1.125rem;height:1.125rem}.drbruno-header .cta:hover,.drbruno-header .cta:focus-visible{background-color:var(--color-marca-800);box-shadow:var(--sombra-m);transform:translateY(-1px)}.drbruno-header .cta:active{box-shadow:none;transform:translateY(0)}.drbruno-header .acciones-movil{flex-shrink:0;align-items:center;display:flex}.drbruno-header .menu-movil{position:relative}.drbruno-header .menu-movil summary{border:1px solid var(--color-gris-300);border-radius:var(--radio-full);width:2.75rem;height:2.75rem;color:var(--color-marca-800);cursor:pointer;transition:background-color var(--transicion), border-color var(--transicion);justify-content:center;align-items:center;list-style:none;display:flex}.drbruno-header .menu-movil summary::-webkit-details-marker{display:none}.drbruno-header .menu-movil summary:hover{border-color:var(--color-marca-200);background-color:var(--color-marca-50)}.drbruno-header .menu-movil summary svg{width:1.5rem;height:1.5rem;display:block}.drbruno-header .menu-movil .cerrar{display:none}.drbruno-header .menu-movil[open] .abrir{display:none}.drbruno-header .menu-movil[open] .cerrar{display:block}.drbruno-header .panel{border:1px solid var(--color-border);border-radius:var(--radio-m);background-color:var(--color-white);width:18rem;max-width:calc(100vw - 2.5rem);box-shadow:var(--sombra-l);padding:.5rem;position:absolute;top:calc(100% + .75rem);right:0}.drbruno-header .panel .enlace{border-radius:var(--radio-s);color:var(--color-gris-700);padding:.75rem 1rem;display:block}.drbruno-header .panel .enlace:hover{background-color:var(--color-gris-50);color:var(--color-marca-700)}.drbruno-header .panel .enlace.activo{background-color:var(--color-marca-50);color:var(--color-marca-700);font-weight:var(--fw-semibold)}.drbruno-header .panel .cta{text-align:center;justify-content:center;margin:.5rem 0 0;padding:.75rem 1rem;display:flex}.drbruno-header .panel-pie{border-top:1px solid var(--color-gris-100);margin-top:.5rem;padding-top:.5rem}.drbruno-header .panel-pie .dato{border-radius:var(--radio-s);min-height:2.75rem;font-size:var(--fs-detalle);color:var(--color-gris-700);transition:color var(--transicion), background-color var(--transicion);align-items:flex-start;gap:.625rem;padding:.625rem 1rem;display:flex}.drbruno-header .panel-pie .dato:hover,.drbruno-header .panel-pie .dato:focus-visible{background-color:var(--color-gris-50);color:var(--color-marca-700)}.drbruno-header .panel-pie .dato:active{background-color:var(--color-marca-50)}.drbruno-header .panel-pie .icono{color:var(--color-marca-700);flex-shrink:0;padding-top:.2em}.drbruno-header .panel-pie .dato-texto{overflow-wrap:anywhere;min-width:0}.drbruno-header .panel-pie .etiqueta{font-size:var(--fs-nota);font-weight:var(--fw-semibold);color:var(--color-gris-500);display:block}@media (min-width:480px){.drbruno-header .barra-interior{gap:1.5rem}.drbruno-header .marca{gap:.875rem}.drbruno-header .marca img{width:3.5rem;height:3.5rem}.drbruno-header .nombre{font-size:var(--fs-destacado)}}@media (min-width:1024px){:root{--alto-cinta:2.5rem;--alto-barra-reposo:6.5rem;--alto-cabecera-reposo:calc(var(--alto-cinta) + var(--alto-barra-reposo) + 2px);--alto-cabecera:var(--alto-cabecera-reposo)}.drbruno-header{height:var(--alto-cabecera-reposo);position:relative;top:auto}.drbruno-header .marco{position:fixed;top:0;left:0;right:0}.drbruno-header .cinta{height:var(--alto-cinta);border-bottom:1px solid var(--color-marca-100);transition:height var(--transicion), border-bottom-width var(--transicion), opacity var(--transicion);display:block}.drbruno-header .barra-interior{min-height:var(--alto-barra-reposo);gap:2rem}.drbruno-header .marca{gap:1rem}.drbruno-header .marca img{width:4.5rem;height:4.5rem}.drbruno-header .nombre{font-size:var(--fs-titulo-bloque)}.drbruno-header .bajada{letter-spacing:.08em;text-overflow:ellipsis;white-space:nowrap;display:block}.drbruno-header .nav-escritorio{gap:1.25rem;display:flex}.drbruno-header .enlaces{gap:1.25rem}.drbruno-header .acciones-movil{display:none}.drbruno-header.compacta .cinta{opacity:0;border-bottom-width:0;height:0}.drbruno-header.compacta .cinta:focus-within{height:var(--alto-cinta);opacity:1;border-bottom-width:1px}.drbruno-header.compacta .barra-interior{min-height:4.25rem}.drbruno-header.compacta .marca img{width:2.75rem;height:2.75rem}.drbruno-header.compacta .nombre{font-size:var(--fs-entrada)}.drbruno-header.media .barra-interior{min-height:5.25rem}.drbruno-header.media .marca img{width:3.5rem;height:3.5rem}.drbruno-header.media .nombre{font-size:var(--fs-destacado)}}@media (min-width:1280px){:root{--alto-barra-reposo:7.25rem}.drbruno-header .marca{gap:1.25rem}.drbruno-header .marca img{width:5.5rem;height:5.5rem}.drbruno-header .nombre{font-size:var(--fs-titulo-seccion)}.drbruno-header .bajada{font-size:var(--fs-detalle)}.drbruno-header .nav-escritorio,.drbruno-header .enlaces{gap:2rem}.drbruno-header .enlace,.drbruno-header .cta{font-size:var(--fs-cuerpo)}.drbruno-header.media .bajada,.drbruno-header.compacta .bajada{font-size:var(--fs-nota)}.drbruno-header.compacta .barra-interior{min-height:4.5rem}.drbruno-header.compacta .marca img{width:3rem;height:3rem}.drbruno-header.compacta .nombre{font-size:var(--fs-destacado)}.drbruno-header.media .barra-interior{min-height:5.75rem}.drbruno-header.media .marca img{width:4rem;height:4rem}.drbruno-header.media .nombre{font-size:var(--fs-titulo-bloque)}}@media (min-width:1440px){.drbruno-header .cinta{font-size:var(--fs-detalle)}.drbruno-header .cinta .dato .icono svg{width:.9375rem;height:.9375rem}}@media (prefers-reduced-motion:reduce){.drbruno-header .cinta,.drbruno-header .barra-interior,.drbruno-header .marca img,.drbruno-header .nombre,.drbruno-header .bajada,.drbruno-header .cta,.drbruno-header .nav-escritorio .enlace:after{transition:none}.drbruno-header .cinta .dato,.drbruno-header .cinta .dato .icono{transition:color var(--transicion), background-color var(--transicion)}.drbruno-header .cinta .dato:hover,.drbruno-header .cinta .dato:focus-visible,.drbruno-header .cinta .dato:active,.drbruno-header .cinta .dato:hover .icono,.drbruno-header .cinta .dato:focus-visible .icono{transform:none}}.drbruno-footer p,.drbruno-footer h1,.drbruno-footer h2,.drbruno-footer h3,.drbruno-footer h4,.drbruno-footer figure,.drbruno-footer blockquote,.drbruno-footer dl,.drbruno-footer dd,.drbruno-footer ul,.drbruno-footer ol{margin:0;padding:0}.drbruno-footer *{box-sizing:border-box}.drbruno-footer{font-family:var(--ff-drbruno-text);font-size:var(--fs-cuerpo);font-weight:var(--fw-normal);color:var(--color-gris-600);line-height:1.6}.drbruno-footer h1,.drbruno-footer h2,.drbruno-footer h3,.drbruno-footer h4{font-family:var(--ff-drbruno-heading);font-weight:var(--fw-semibold);letter-spacing:-.02em;text-wrap:balance;color:var(--color-marca-900);line-height:1.2}.drbruno-footer{background-color:var(--color-marca-900);color:var(--color-marca-100);font-size:var(--fs-detalle);padding-block:4rem}.drbruno-footer h2{font-size:var(--fs-detalle);font-weight:var(--fw-semibold);text-transform:uppercase;letter-spacing:.05em;color:var(--color-white)}.drbruno-footer ul{flex-direction:column;gap:.625rem;margin-top:1rem;display:flex}.drbruno-footer a{color:var(--color-marca-200);transition:color var(--transicion)}.drbruno-footer a:hover{color:var(--color-white)}.drbruno-footer .columnas{gap:3rem;display:grid}.drbruno-footer .identidad{order:1}.drbruno-footer .contacto{order:2}.drbruno-footer .navegacion{order:3}.drbruno-footer .procedimientos{order:4}.drbruno-footer .navegacion ul,.drbruno-footer .procedimientos ul{font-size:min(var(--fs-nota), calc((100vw - 2.5rem) / 28));white-space:nowrap}.drbruno-footer .marca{align-items:center;gap:.75rem;display:flex}.drbruno-footer .marca img{object-fit:contain;width:2.75rem;height:2.75rem}.drbruno-footer .marca span{font-family:var(--ff-drbruno-heading);font-weight:var(--fw-semibold);color:var(--color-white)}.drbruno-footer .intro{color:var(--color-marca-200);margin-top:1rem}.drbruno-footer .social{align-items:center;gap:.5rem;margin-top:1.25rem;display:inline-flex}.drbruno-footer .icono svg{width:1.25rem;height:1.25rem}.drbruno-footer .datos .etiqueta{font-size:var(--fs-nota);text-transform:uppercase;letter-spacing:.05em;color:var(--color-marca-400);display:block}.drbruno-footer .email{word-break:break-all}.drbruno-footer .horarios{padding-top:.25rem}.drbruno-footer .horarios span{color:var(--color-marca-300);display:block}.drbruno-footer .cta{border-radius:var(--radio-s);background-color:var(--color-whatsapp);color:var(--color-white);font-weight:var(--fw-semibold);transition:background-color var(--transicion);align-items:center;gap:.5rem;margin-top:1.25rem;padding:.625rem 1rem;display:inline-flex}.drbruno-footer .cta:hover{background-color:var(--color-whatsapp-oscuro);color:var(--color-white)}.drbruno-footer .legal{border-top:1px solid var(--color-marca-800);color:var(--color-marca-300);margin-top:3.5rem;padding-top:2rem}.drbruno-footer .cedulas{flex-wrap:wrap;gap:.5rem 2rem;display:flex}.drbruno-footer .cedulas div{gap:.5rem;display:flex}.drbruno-footer .cedulas dd{font-weight:var(--fw-medium);color:var(--color-marca-100)}.drbruno-footer .legal .prosa{margin-top:1.5rem}.drbruno-footer .copyright{margin-top:1rem}@media (min-width:768px){.drbruno-footer .columnas{grid-template-columns:repeat(2,1fr)}.drbruno-footer .identidad,.drbruno-footer .contacto,.drbruno-footer .navegacion,.drbruno-footer .procedimientos{order:0}.drbruno-footer .navegacion ul,.drbruno-footer .procedimientos ul{font-size:inherit;white-space:normal}}@media (min-width:1024px){.drbruno-footer>.contenedor{grid-template-columns:repeat(4,1fr);gap:2.5rem 3rem;display:grid}.drbruno-footer .columnas{display:contents}.drbruno-footer .procedimientos,.drbruno-footer .contacto{grid-row:1/span 2}.drbruno-footer .legal{grid-area:2/1/auto/span 2;margin-top:0}}.drbruno-whatsapp p,.drbruno-whatsapp h1,.drbruno-whatsapp h2,.drbruno-whatsapp h3,.drbruno-whatsapp h4,.drbruno-whatsapp figure,.drbruno-whatsapp blockquote,.drbruno-whatsapp dl,.drbruno-whatsapp dd,.drbruno-whatsapp ul,.drbruno-whatsapp ol{margin:0;padding:0}.drbruno-whatsapp *{box-sizing:border-box}.drbruno-whatsapp{font-family:var(--ff-drbruno-text);font-size:var(--fs-cuerpo);font-weight:var(--fw-normal);color:var(--color-gris-600);line-height:1.6}.drbruno-whatsapp h1,.drbruno-whatsapp h2,.drbruno-whatsapp h3,.drbruno-whatsapp h4{font-family:var(--ff-drbruno-heading);font-weight:var(--fw-semibold);letter-spacing:-.02em;text-wrap:balance;color:var(--color-marca-900);line-height:1.2}.drbruno-whatsapp{z-index:50;border-radius:var(--radio-full);background-color:var(--color-whatsapp);width:3.5rem;height:3.5rem;color:var(--color-white);box-shadow:var(--sombra-l);transition:transform var(--transicion), background-color var(--transicion);justify-content:center;align-items:center;display:flex;position:fixed;bottom:1.25rem;right:1.25rem}.drbruno-whatsapp .icono{display:flex}.drbruno-whatsapp .icono svg{width:1.75rem;height:1.75rem;display:block}.drbruno-whatsapp:hover,.drbruno-whatsapp:focus-visible{background-color:var(--color-whatsapp-oscuro);transform:scale(1.05)}@media (min-width:640px){.drbruno-whatsapp{bottom:2rem;right:2rem}}
