.drbruno-hero p,.drbruno-hero h1,.drbruno-hero h2,.drbruno-hero h3,.drbruno-hero h4,.drbruno-hero figure,.drbruno-hero blockquote,.drbruno-hero dl,.drbruno-hero dd,.drbruno-hero ul,.drbruno-hero ol{margin:0;padding:0}.drbruno-hero *{box-sizing:border-box}.drbruno-hero{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-hero h1,.drbruno-hero h2,.drbruno-hero h3,.drbruno-hero 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-hero{background-color:var(--color-marca-900);position:relative;overflow:hidden}.drbruno-hero .aura{opacity:.2;background-image:radial-gradient(circle at 20% 20%,#1f74ab 0%,#0000 45%),radial-gradient(circle at 80% 0,#0d9488 0%,#0000 40%);position:absolute;inset:0}.drbruno-hero .portada{align-items:center;gap:0;padding-block:2rem 5rem;display:grid;position:relative}.drbruno-hero .texto{display:contents}.drbruno-hero .antetitulo{font-size:var(--fs-detalle);text-transform:uppercase;letter-spacing:.05em;color:var(--color-white);order:1}.drbruno-hero .antetitulo .separador{display:none}.drbruno-hero .antetitulo .especialidad{display:block}.drbruno-hero h1{font-size:var(--fs-display);color:var(--color-white);order:2;margin-top:1rem;line-height:1.1}.drbruno-hero h1 .destacado{color:var(--color-white)}.drbruno-hero .subtitulo{max-width:34rem;font-size:var(--fs-cuerpo);text-wrap:pretty;color:var(--color-white);order:3;margin-top:1.5rem;line-height:1.5}.drbruno-hero .subtitulo .respuesta{color:var(--color-white);margin-top:.75rem;display:block}.drbruno-hero .firma{font-size:var(--fs-nota);color:var(--color-white);order:4;margin-top:1.5rem}.drbruno-hero .acciones{flex-direction:column;order:6;gap:.75rem;margin-top:2.25rem;display:flex}.drbruno-hero .boton{border-radius:var(--radio-m);font-weight:var(--fw-semibold);color:var(--color-white);transition:background-color var(--transicion);justify-content:center;align-items:center;gap:.625rem;padding:1rem 1.75rem;display:inline-flex}.drbruno-hero .primario{background-color:var(--color-whatsapp);box-shadow:var(--sombra-l)}.drbruno-hero .primario:hover{background-color:var(--color-whatsapp-oscuro)}.drbruno-hero .secundario{font-weight:var(--fw-semibold);color:var(--color-white);transition:color var(--transicion);justify-content:center;align-items:center;gap:.5rem;padding:1rem .5rem;display:inline-flex}.drbruno-hero .secundario .icono{transition:transform var(--transicion);display:flex}.drbruno-hero .secundario .icono svg{width:1.125rem;height:1.125rem}.drbruno-hero .secundario:hover,.drbruno-hero .secundario:focus-visible{color:var(--color-acento-400)}:is(.drbruno-hero .secundario:hover,.drbruno-hero .secundario:focus-visible) .icono{transform:translate(.25rem)}.drbruno-hero .experiencias{border-top:1px solid var(--color-marca-800);font-size:var(--fs-detalle);order:7;margin-top:2.5rem;padding-top:2rem}.drbruno-hero .experiencias a{font-weight:var(--fw-medium);color:var(--color-white);transition:color var(--transicion);align-items:center;gap:.5rem;text-decoration:none;display:inline-flex}.drbruno-hero .experiencias a:hover,.drbruno-hero .experiencias a:focus-visible{color:var(--color-white)}.drbruno-hero .experiencias .icono{transition:transform var(--transicion);display:flex}.drbruno-hero .experiencias .icono svg{width:1rem;height:1rem}.drbruno-hero .experiencias a:hover .icono{transform:translate(.25rem)}.drbruno-hero .retrato{order:5;margin-top:2.5rem;position:relative}.drbruno-hero .fondo{object-fit:cover;object-position:60% center;opacity:.8;pointer-events:none;--fundido:linear-gradient(to right, transparent, #000 40%, #000 78%, transparent), linear-gradient(to bottom, transparent, #000 20%, #000 75%, transparent);width:100%;height:100%;-webkit-mask-image:var(--fundido);-webkit-mask-composite:source-in;mask-image:var(--fundido);position:absolute;inset:0;mask-composite:intersect}.drbruno-hero .marco{justify-content:center;display:flex;position:relative}.drbruno-hero .marco img{width:min(100%,26rem);height:auto;mask-image:linear-gradient(#000 75%,#0000)}.drbruno-hero .tarjetas{grid-template-columns:repeat(3,minmax(0,1fr));gap:.625rem;margin-top:-4rem;list-style:none;display:grid;position:relative}.drbruno-hero .tarjeta{border-radius:var(--radio-l);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:var(--sombra-l);text-align:center;font-size:var(--fs-nota);color:var(--color-marca-50);background-color:#4793c473;border:1px solid #fff3;flex-direction:column;align-items:center;gap:.25rem;padding:1rem .625rem;line-height:1.4;display:flex}.drbruno-hero .tarjeta:nth-child(2){color:var(--color-marca-900);background-color:#aed2e9d9}.drbruno-hero .tarjeta:nth-child(2) .icono,.drbruno-hero .tarjeta:nth-child(2) .titulo{color:var(--color-marca-800)}.drbruno-hero .tarjeta .icono{color:var(--color-white);margin-bottom:.375rem;display:flex}.drbruno-hero .tarjeta .icono svg{width:2rem;height:2rem}.drbruno-hero .tarjeta .logo{width:auto;height:2rem;margin-bottom:.375rem}.drbruno-hero .tarjeta .titulo{font-family:var(--ff-drbruno-heading);font-size:var(--fs-detalle);font-weight:var(--fw-semibold);color:var(--color-white)}.drbruno-hero .tarjeta a{color:inherit;text-underline-offset:.2em;transition:text-decoration-color var(--transicion);-webkit-text-decoration:underline #0000;text-decoration:underline #0000}.drbruno-hero .tarjeta a:hover,.drbruno-hero .tarjeta a:focus-visible{text-decoration-color:currentColor}.drbruno-hero .tarjeta .numero{font-weight:var(--fw-semibold);white-space:nowrap}.drbruno-hero .franja{border-top:1px solid var(--color-border);background-color:var(--color-gris-50);position:relative}.drbruno-hero .datos{gap:1rem;padding-block:2.5rem;display:grid}.drbruno-hero .dato{border:1px solid var(--color-border);border-radius:var(--radio-l);background-color:var(--color-white);text-align:center;flex-direction:column;align-items:center;gap:.625rem;padding:1.25rem;display:flex}.drbruno-hero .dato h2{font-size:var(--fs-detalle);font-weight:var(--fw-semibold);text-transform:uppercase;letter-spacing:.05em;color:var(--color-gris-500)}.drbruno-hero .horarios{font-size:var(--fs-detalle);gap:.375rem;display:grid}.drbruno-hero .horarios div{flex-wrap:wrap;justify-content:center;column-gap:.5rem;display:flex}.drbruno-hero .horarios dt{font-weight:var(--fw-medium);color:var(--color-marca-900)}.drbruno-hero .horarios dd{color:var(--color-gris-600)}.drbruno-hero .valor{font-size:var(--fs-detalle);text-wrap:pretty;color:var(--color-marca-900)}.drbruno-hero .dato .numero{font-family:var(--ff-drbruno-heading);font-size:var(--fs-destacado);font-weight:var(--fw-semibold);letter-spacing:-.01em;color:var(--color-marca-900)}.drbruno-hero .accion{border:1px solid var(--color-marca-200);border-radius:var(--radio-full);background-color:var(--color-marca-50);font-size:var(--fs-detalle);font-weight:var(--fw-semibold);color:var(--color-marca-700);transition:color var(--transicion), border-color var(--transicion), background-color var(--transicion), box-shadow var(--transicion), transform var(--transicion);justify-content:center;align-self:stretch;align-items:center;gap:.5rem;margin-top:auto;padding:.625rem 1.25rem;display:inline-flex}.drbruno-hero .accion:hover,.drbruno-hero .accion:focus-visible,.drbruno-hero .accion:active{border-color:var(--color-marca-700);background-color:var(--color-marca-700);box-shadow:var(--sombra-m);color:var(--color-white);transform:translateY(-1px)}.drbruno-hero .accion.urgente{border-color:var(--color-urgencia-borde);background-color:var(--color-urgencia-bg);color:var(--color-urgencia-texto)}.drbruno-hero .accion.urgente:hover,.drbruno-hero .accion.urgente:focus-visible,.drbruno-hero .accion.urgente:active{border-color:var(--color-urgencia-texto);background-color:var(--color-urgencia-texto);color:var(--color-white)}.drbruno-hero .accion:active{box-shadow:none;transform:translateY(0)}.drbruno-hero .accion .icono{display:flex}.drbruno-hero .accion .icono svg{width:1.125rem;height:1.125rem}.drbruno-hero .icono svg,.drbruno-hero .boton .icono svg{width:1.25rem;height:1.25rem}@media (min-width:640px){.drbruno-hero .portada{padding-block:3rem 7rem}.drbruno-hero .antetitulo .separador,.drbruno-hero .antetitulo .especialidad{display:inline}.drbruno-hero .subtitulo{font-size:var(--fs-destacado)}.drbruno-hero .firma{font-size:var(--fs-detalle)}.drbruno-hero .acciones{flex-direction:row}.drbruno-hero .tarjeta{font-size:var(--fs-detalle);padding:1.25rem 1rem}.drbruno-hero .tarjeta .icono svg,.drbruno-hero .tarjeta .logo{height:2.5rem}.drbruno-hero .tarjeta .icono svg{width:2.5rem}.drbruno-hero .tarjeta .titulo{font-size:var(--fs-entrada)}.drbruno-hero .datos{grid-template-columns:repeat(2,1fr)}.drbruno-hero .accion{align-self:center}}@media (min-width:1024px){.drbruno-hero .portada{grid-template-columns:repeat(2,1fr);gap:3.5rem}.drbruno-hero .texto{z-index:1;display:block;position:relative}.drbruno-hero .retrato{margin-block:0}.drbruno-hero .fondo{width:calc(150% + 3.5rem);left:calc(-50% - 3.5rem)}.drbruno-hero .datos{grid-template-columns:repeat(4,1fr);gap:1.25rem}}.drbruno-motivo-consulta p,.drbruno-motivo-consulta h2,.drbruno-motivo-consulta h3,.drbruno-motivo-consulta ul{margin:0;padding:0}.drbruno-motivo-consulta *{box-sizing:border-box}.drbruno-motivo-consulta{font-family:var(--ff-drbruno-text);font-size:var(--fs-cuerpo);font-weight:var(--fw-normal);color:var(--color-gris-600);background-color:var(--color-marca-50);line-height:1.6}.drbruno-motivo-consulta h2,.drbruno-motivo-consulta h3{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-motivo-consulta .icono{display:inline-flex}.drbruno-motivo-consulta .icono svg{width:1rem;height:1rem}.drbruno-motivo-consulta .cuerpo{padding-block:var(--espacio-seccion)}.drbruno-motivo-consulta .encabezado{text-align:center;max-width:48rem;margin-inline:auto}.drbruno-motivo-consulta .etiqueta{font-size:var(--fs-entrada);font-weight:var(--fw-semibold);text-transform:uppercase;letter-spacing:.05em;color:var(--color-acento-600)}.drbruno-motivo-consulta .encabezado h2{font-size:var(--fs-titulo-seccion);margin-top:.75rem}.drbruno-motivo-consulta .intro{font-size:var(--fs-entrada);margin:1rem auto 0}.drbruno-motivo-consulta .buscador{max-width:40rem;margin:2.5rem auto 0;position:relative}.drbruno-motivo-consulta .etiqueta-campo{font-size:var(--fs-detalle);font-weight:var(--fw-semibold);color:var(--color-marca-900);margin-bottom:.5rem;display:block}.drbruno-motivo-consulta .campo{align-items:center;display:flex;position:relative}.drbruno-motivo-consulta .lupa{color:var(--color-gris-400);pointer-events:none;position:absolute;left:1rem}.drbruno-motivo-consulta .lupa svg{width:1.25rem;height:1.25rem}.drbruno-motivo-consulta input{border:1px solid var(--color-marca-200);border-radius:var(--radio-l);background-color:var(--color-white);width:100%;box-shadow:var(--sombra-m);font:inherit;font-size:var(--fs-cuerpo);color:var(--color-marca-900);transition:border-color var(--transicion), box-shadow var(--transicion);padding:1rem 3.25rem}.drbruno-motivo-consulta input::placeholder{color:var(--color-gris-400)}.drbruno-motivo-consulta input:focus{border-color:var(--color-marca-400);box-shadow:0 0 0 3px var(--color-marca-100), var(--sombra-m);outline:none}.drbruno-motivo-consulta .desplegar{border-radius:var(--radio-m);color:var(--color-marca-700);cursor:pointer;background:0 0;border:0;padding:.5rem;display:flex;position:absolute;right:.5rem}.drbruno-motivo-consulta .desplegar svg{width:1.25rem;height:1.25rem;transition:transform var(--transicion)}.drbruno-motivo-consulta .campo:has([aria-expanded=true]) .desplegar svg{transform:rotate(180deg)}.drbruno-motivo-consulta .lista{z-index:20;overscroll-behavior:contain;border:1px solid var(--color-border);border-radius:var(--radio-l);background-color:var(--color-white);max-height:min(24rem,60vh);box-shadow:var(--sombra-l);padding:.5rem;position:absolute;top:calc(100% + .5rem);left:0;right:0;overflow-y:auto}.drbruno-motivo-consulta .lista[hidden],.drbruno-motivo-consulta .grupo[hidden],.drbruno-motivo-consulta .opcion[hidden],.drbruno-motivo-consulta .vacio[hidden]{display:none}.drbruno-motivo-consulta .grupo+.grupo{border-top:1px solid var(--color-border);margin-top:.5rem;padding-top:.5rem}.drbruno-motivo-consulta .titulo-grupo{font-size:var(--fs-nota);font-weight:var(--fw-semibold);text-transform:uppercase;letter-spacing:.05em;color:var(--color-gris-500);padding:.375rem .75rem}.drbruno-motivo-consulta .titulo-grupo.urgente{color:var(--color-urgencia-texto)}.drbruno-motivo-consulta .opcion{border-radius:var(--radio-m);font-size:var(--fs-detalle);color:var(--color-marca-900);cursor:pointer;align-items:baseline;gap:.625rem;padding:.625rem .75rem;line-height:1.45;display:flex}.drbruno-motivo-consulta .opcion:before{content:"";border-radius:var(--radio-full);background-color:var(--color-marca-400);flex-shrink:0;width:.5rem;height:.5rem;transform:translateY(-.0625rem)}.drbruno-motivo-consulta .opcion.urgente:before{background-color:var(--color-urgencia-texto)}.drbruno-motivo-consulta .opcion.activa{background-color:var(--color-marca-50)}.drbruno-motivo-consulta .vacio{font-size:var(--fs-detalle);padding:.75rem}.drbruno-motivo-consulta .vacio a{font-weight:var(--fw-semibold);color:var(--color-marca-700);margin-top:.5rem;display:block}.drbruno-motivo-consulta .resultado{max-width:56rem;margin:0 auto}.drbruno-motivo-consulta .resultado:not(:empty){margin-top:2rem}.drbruno-motivo-consulta .resultado h3{font-size:var(--fs-titulo-tarjeta);text-align:center}.drbruno-motivo-consulta .alerta{border:1px solid var(--color-urgencia-borde);border-radius:var(--radio-l);background-color:var(--color-urgencia-bg);color:var(--color-urgencia-texto);text-align:center;margin-bottom:2rem;padding:1.25rem}.drbruno-motivo-consulta .alerta .alerta-titulo{font-family:var(--ff-drbruno-heading);font-size:var(--fs-titulo-tarjeta);font-weight:var(--fw-semibold)}.drbruno-motivo-consulta .alerta p+p{margin-top:.375rem}.drbruno-motivo-consulta .alerta .nota{font-size:var(--fs-detalle);margin-top:.75rem}.drbruno-motivo-consulta .boton.urgente{border-radius:var(--radio-m);background-color:var(--color-urgencia-texto);color:var(--color-white);font-weight:var(--fw-semibold);align-items:center;gap:.5rem;margin-top:1rem;padding:.75rem 1.5rem;text-decoration:none;display:inline-flex}.drbruno-motivo-consulta .procedimientos{gap:1rem;margin-top:1.25rem;list-style:none;display:grid}.drbruno-motivo-consulta .procedimiento{border:1px solid var(--color-border);border-radius:var(--radio-l);background-color:var(--color-white);height:100%;box-shadow:var(--sombra-s);transition:border-color var(--transicion), box-shadow var(--transicion), transform var(--transicion);text-decoration:none;display:flex;overflow:hidden}.drbruno-motivo-consulta .procedimiento img{object-fit:cover;background-color:var(--color-gris-100);flex-shrink:0;width:7rem;display:none}.drbruno-motivo-consulta .procedimiento .detalle{flex-direction:column;flex:1;min-width:0;padding:1rem;display:flex}.drbruno-motivo-consulta .procedimiento .nombre{font-family:var(--ff-drbruno-heading);font-size:var(--fs-titulo-tarjeta);font-weight:var(--fw-semibold);color:var(--color-marca-900);line-height:1.3}.drbruno-motivo-consulta .procedimiento .texto{font-size:var(--fs-detalle);color:var(--color-gris-600);flex:1;margin-top:.375rem;line-height:1.55}.drbruno-motivo-consulta .procedimiento .mas{font-size:var(--fs-detalle);font-weight:var(--fw-semibold);color:var(--color-marca-700);align-items:center;gap:.375rem;margin-top:.75rem;display:inline-flex}.drbruno-motivo-consulta .procedimiento .mas svg{transition:transform var(--transicion)}.drbruno-motivo-consulta .procedimiento:hover{border-color:var(--color-marca-200);box-shadow:var(--sombra-m);transform:translateY(-2px)}.drbruno-motivo-consulta .procedimiento:hover .mas svg{transform:translate(3px)}.drbruno-motivo-consulta .aviso{font-size:var(--fs-detalle);text-align:center;color:var(--color-gris-500);margin-top:1.25rem}.drbruno-motivo-consulta .guia{text-align:center;margin-top:2rem}.drbruno-motivo-consulta .guia a{font-size:var(--fs-detalle);font-weight:var(--fw-semibold);color:var(--color-marca-700);align-items:center;gap:.375rem;display:inline-flex}@media (min-width:640px){.drbruno-motivo-consulta .procedimiento img{display:block}}@media (min-width:768px){.drbruno-motivo-consulta .procedimientos.varios{grid-template-columns:1fr 1fr}.drbruno-motivo-consulta .procedimientos.varios>li:last-child:nth-child(odd){grid-column:1/-1}}@media (prefers-reduced-motion:reduce){.drbruno-motivo-consulta .procedimiento:hover{transform:none}}.drbruno-procedimientos p,.drbruno-procedimientos h1,.drbruno-procedimientos h2,.drbruno-procedimientos h3,.drbruno-procedimientos h4,.drbruno-procedimientos figure,.drbruno-procedimientos blockquote,.drbruno-procedimientos dl,.drbruno-procedimientos dd,.drbruno-procedimientos ul,.drbruno-procedimientos ol{margin:0;padding:0}.drbruno-procedimientos *{box-sizing:border-box}.drbruno-procedimientos{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-procedimientos h1,.drbruno-procedimientos h2,.drbruno-procedimientos h3,.drbruno-procedimientos 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-procedimientos .cuerpo{padding-block:var(--espacio-seccion)}.drbruno-procedimientos .encabezado{text-align:center;max-width:72rem;margin-inline:auto}.drbruno-procedimientos .etiqueta{font-size:var(--fs-entrada);font-weight:var(--fw-semibold);text-transform:uppercase;letter-spacing:.05em;color:var(--color-acento-600)}.drbruno-procedimientos .encabezado h2{font-size:var(--fs-titulo-seccion);margin-top:.75rem}.drbruno-procedimientos .intro{max-width:56rem;font-size:var(--fs-entrada);color:var(--color-gris-600);margin:1.25rem auto 0}.drbruno-procedimientos .pista{font-size:var(--fs-detalle);color:var(--color-gris-500);margin-top:1rem}.drbruno-procedimientos .rejilla{gap:1.5rem;margin-top:3.5rem;display:grid}.drbruno-procedimientos .tarjeta{border:1px solid var(--color-border);border-radius:var(--radio-l);background-color:var(--color-white);box-shadow:var(--sombra-s);transition:transform var(--transicion), border-color var(--transicion), box-shadow var(--transicion);flex-direction:column;display:flex;overflow:hidden}.drbruno-procedimientos .tarjeta .foto{aspect-ratio:16/10;background-color:var(--color-gris-100);position:relative;overflow:hidden}.drbruno-procedimientos .tarjeta .foto img{object-fit:cover;width:100%;height:100%;transition:transform .5s;position:absolute;inset:0}.drbruno-procedimientos .tarjeta .foto.recorte{background-color:#0000}.drbruno-procedimientos .tarjeta .foto.recorte img{object-position:center top;--fundido:linear-gradient(to bottom, #000 70%, transparent), var(--corte-izquierda,linear-gradient(#000, #000)), var(--corte-derecha,linear-gradient(#000, #000));-webkit-mask-image:var(--fundido);-webkit-mask-composite:source-in;mask-image:var(--fundido);mask-composite:intersect}.drbruno-procedimientos .tarjeta .foto.corte-izquierda img{--corte-izquierda:linear-gradient(to left, #000 85%, transparent)}.drbruno-procedimientos .tarjeta .foto.corte-derecha img{--corte-derecha:linear-gradient(to right, #000 85%, transparent)}.drbruno-procedimientos .tarjeta .detalle{flex-direction:column;flex:1;min-width:0;padding:1.25rem;display:flex}.drbruno-procedimientos .tarjeta .insignia{border-radius:var(--radio-full);background-color:var(--color-urgencia-bg);width:fit-content;color:var(--color-urgencia-texto);font-size:var(--fs-nota);font-weight:var(--fw-semibold);text-transform:uppercase;letter-spacing:.03em;margin-bottom:.5rem;padding:.25rem .75rem}.drbruno-procedimientos .tarjeta h3{font-size:var(--fs-titulo-tarjeta);line-height:1.3}.drbruno-procedimientos .tarjeta .texto{font-size:var(--fs-detalle);text-wrap:pretty;color:var(--color-gris-600);flex:1;margin-top:.5rem;line-height:1.6}.drbruno-procedimientos .tarjeta .mas{font-size:var(--fs-detalle);font-weight:var(--fw-semibold);color:var(--color-marca-700);align-items:center;gap:.375rem;margin-top:.75rem;display:inline-flex}.drbruno-procedimientos .tarjeta .icono svg{width:1rem;height:1rem;transition:transform var(--transicion)}.drbruno-procedimientos .tarjeta:hover{border-color:var(--color-marca-200);box-shadow:var(--sombra-m);transform:translateY(-4px)}.drbruno-procedimientos .tarjeta:hover .foto img{transform:scale(1.05)}.drbruno-procedimientos .tarjeta:hover .icono svg{transform:translate(4px)}.drbruno-procedimientos .tarjeta-final{border:1px solid var(--color-marca-200);border-radius:var(--radio-l);background-color:var(--color-marca-50);text-align:center;transition:border-color var(--transicion);flex-direction:column;justify-content:center;align-items:center;gap:1rem;padding:2rem;display:flex}.drbruno-procedimientos .tarjeta-final .circulo{border-radius:var(--radio-full);background-color:var(--color-marca-700);width:3rem;height:3rem;color:var(--color-white);transition:transform var(--transicion);flex-shrink:0;justify-content:center;align-items:center;display:flex}.drbruno-procedimientos .tarjeta-final .circulo svg{width:1.5rem;height:1.5rem}.drbruno-procedimientos .tarjeta-final .titulo{font-family:var(--ff-drbruno-heading);font-size:var(--fs-titulo-tarjeta);font-weight:var(--fw-semibold);color:var(--color-marca-900);line-height:1.3;display:block}.drbruno-procedimientos .tarjeta-final .sub{font-size:var(--fs-detalle);color:var(--color-gris-600);margin-top:.375rem;display:block}.drbruno-procedimientos .tarjeta-final:hover{border-color:var(--color-marca-400)}.drbruno-procedimientos .tarjeta-final:hover .circulo{transform:scale(1.1)}.drbruno-procedimientos .cierre{border-radius:var(--radio-m);background-color:var(--color-gris-50);text-align:center;max-width:48rem;margin:3.5rem auto 0;padding:2rem}.drbruno-procedimientos .cierre .prosa{font-size:var(--fs-entrada);color:var(--color-gris-700);margin-inline:auto}.drbruno-procedimientos .cierre .boton{border-radius:var(--radio-m);background-color:var(--color-marca-700);color:var(--color-white);font-weight:var(--fw-semibold);transition:background-color var(--transicion);align-items:center;gap:.5rem;margin-top:1.5rem;padding:.875rem 1.75rem;display:inline-flex}.drbruno-procedimientos .cierre .boton:hover{background-color:var(--color-marca-800)}.drbruno-procedimientos .cierre .aviso{font-size:var(--fs-detalle);color:var(--color-gris-500);margin-top:1.25rem}@media (min-width:640px){.drbruno-procedimientos .tarjeta{flex-direction:row}.drbruno-procedimientos .tarjeta .foto{aspect-ratio:auto;flex:0 0 38%}.drbruno-procedimientos .tarjeta-final{text-align:left;flex-direction:row;gap:1.25rem}}@media (min-width:1024px){.drbruno-procedimientos .rejilla{grid-template-columns:repeat(2,1fr)}}.drbruno-testimonios p,.drbruno-testimonios h1,.drbruno-testimonios h2,.drbruno-testimonios h3,.drbruno-testimonios h4,.drbruno-testimonios figure,.drbruno-testimonios blockquote,.drbruno-testimonios dl,.drbruno-testimonios dd,.drbruno-testimonios ul,.drbruno-testimonios ol{margin:0;padding:0}.drbruno-testimonios *{box-sizing:border-box}.drbruno-testimonios{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-testimonios h1,.drbruno-testimonios h2,.drbruno-testimonios h3,.drbruno-testimonios 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-testimonios{scroll-margin-top:var(--alto-cabecera,0px)}.drbruno-testimonios .cuerpo{padding-block:var(--espacio-seccion)}.drbruno-testimonios.claro{background-color:var(--color-gris-50)}.drbruno-testimonios .encabezado{text-align:center;max-width:48rem;margin-inline:auto}.drbruno-testimonios .etiqueta{font-size:var(--fs-detalle);font-weight:var(--fw-semibold);text-transform:uppercase;letter-spacing:.05em;color:var(--color-acento-600)}.drbruno-testimonios .encabezado h2{font-size:var(--fs-titulo-seccion);margin-top:.75rem}.drbruno-testimonios .descripcion{font-size:var(--fs-entrada);color:var(--color-gris-600);margin:1.25rem auto 0}.drbruno-testimonios .carrusel{scroll-behavior:auto;cursor:grab;scrollbar-width:none;margin-top:3.5rem;overflow:auto hidden;mask-image:linear-gradient(90deg,#0000,#000 4rem calc(100% - 4rem),#0000)}.drbruno-testimonios .carrusel::-webkit-scrollbar{display:none}.drbruno-testimonios .carrusel.arrastrando{cursor:grabbing;-webkit-user-select:none;user-select:none}.drbruno-testimonios .carrusel:focus-visible{outline:2px solid var(--color-marca-700);outline-offset:4px}.drbruno-testimonios .pista{width:max-content;display:flex}.drbruno-testimonios .grupo{align-items:stretch;display:flex}.drbruno-testimonios .tarjeta{border:1px solid var(--color-border);border-radius:var(--radio-l);background-color:var(--color-white);width:min(24rem,82vw);box-shadow:var(--sombra-s);transition:box-shadow var(--transicion);flex-direction:column;flex-shrink:0;margin-right:1.5rem;padding:1.5rem;display:flex}.drbruno-testimonios .tarjeta .categoria{font-size:var(--fs-detalle);font-weight:var(--fw-semibold);text-transform:uppercase;letter-spacing:.05em;color:var(--color-acento-600)}.drbruno-testimonios .tarjeta h3{font-size:var(--fs-entrada);margin-top:.75rem}.drbruno-testimonios .tarjeta .texto{text-wrap:pretty;color:var(--color-gris-600);flex:1;margin-top:.75rem;line-height:1.7}.drbruno-testimonios .tarjeta .enlace{border-top:1px solid var(--color-gris-100);font-size:var(--fs-detalle);font-weight:var(--fw-medium);color:var(--color-marca-700);transition:color var(--transicion);align-items:center;gap:.5rem;margin-top:1.25rem;padding-top:1rem;text-decoration:none;display:flex}.drbruno-testimonios .tarjeta .enlace .icono{transition:transform var(--transicion);display:flex}.drbruno-testimonios .tarjeta .enlace .icono svg{width:1rem;height:1rem}.drbruno-testimonios .tarjeta:hover{box-shadow:var(--sombra-m)}.drbruno-testimonios .tarjeta:hover .enlace,.drbruno-testimonios .enlace:focus-visible{color:var(--color-marca-900)}.drbruno-testimonios .tarjeta:hover .enlace .icono{transform:translate(.25rem)}.drbruno-testimonios .cierre{text-align:center;margin-top:2.5rem}.drbruno-testimonios .cierre .prosa{max-width:36rem;font-size:var(--fs-detalle);color:var(--color-gris-500);text-wrap:pretty;margin-inline:auto}.drbruno-testimonios .redes{flex-wrap:wrap;justify-content:center;gap:.75rem;margin-top:1.5rem;list-style:none;display:flex}.drbruno-testimonios .red{border:1px solid var(--color-border);border-radius:var(--radio-full);background-color:var(--color-white);min-height:3.25rem;color:var(--color-marca-700);box-shadow:var(--sombra-s);transition:color var(--transicion), border-color var(--transicion), box-shadow var(--transicion);align-items:center;gap:.75rem;padding:.5rem 1.25rem;text-decoration:none;display:inline-flex}.drbruno-testimonios .red .icono{flex-shrink:0;display:flex}.drbruno-testimonios .red .icono svg{width:1.75rem;height:1.75rem}.drbruno-testimonios .red .etiquetas{text-align:left;flex-direction:column;align-items:flex-start;line-height:1.3;display:flex}.drbruno-testimonios .red .nombre{font-size:var(--fs-detalle);font-weight:var(--fw-semibold)}.drbruno-testimonios .red .usuario{font-size:var(--fs-nota);font-weight:var(--fw-normal);color:var(--color-gris-500)}.drbruno-testimonios .red:hover,.drbruno-testimonios .red:focus-visible{border-color:var(--color-marca-700);color:var(--color-marca-900);box-shadow:var(--sombra-m)}.drbruno-testimonios .red:hover .usuario,.drbruno-testimonios .red:focus-visible .usuario{color:var(--color-marca-700)}@media (prefers-reduced-motion:reduce){.drbruno-testimonios .carrusel{scrollbar-width:thin}.drbruno-testimonios .carrusel::-webkit-scrollbar{display:initial}}
