.elementor .trazo-pincel{width:46px;height:12px;min-width:46px;padding:0px;background-color:var(--color-primario);-webkit-mask: url(https://pinturasroli.es/wp-content/uploads/2026/11/trazo-coral.svg) center / 100% 100% no-repeat; mask: url(https://pinturasroli.es/wp-content/uploads/2026/11/trazo-coral.svg) center / 100% 100% no-repeat;\n}.elementor .etiqueta-fila{width:auto;padding:0px;display:flex;flex-direction:row;gap:12px;justify-content:center;align-items:center;}.elementor .texto-destacado{font-family:var(--fuente-texto);font-weight:500;font-size:var(--texto-md);color:var(--color-oscuro);line-height:1.4;}.elementor .icono-check{width:20px;height:20px;color:var(--color-primario);}.elementor .fila-check{padding:0px;display:flex;flex-direction:row;gap:12px;align-items:center;}.elementor .tarjeta-contacto:hover,.elementor .tarjeta-contacto:focus-visible{transform:translate3d(4px, 0px, 0px);}.elementor .tarjeta-contacto{padding:var(--espacio-md);border-radius:var(--radio-md);border-inline-start-width:4px;background-color:var(--color-fondo);box-shadow:0px 10px 30px 0px rgba(22,22,22,0.08);display:flex;flex-direction:row;gap:18px;align-items:center;border-left-style: solid; border-left-color: var(--color-primario); transition: transform var(--duracion-transicion);\n}.elementor .numero-paso{width:54px;height:54px;font-family:var(--fuente-titulos);font-weight:600;font-size:24px;color:var(--color-oscuro);border-radius:50%;border-width:2px;border-color:var(--color-primario);border-style:solid;background-color:var(--color-primario);display:flex;justify-content:center;align-items:center;}.elementor .tarjeta-paso{padding-block-start:var(--espacio-lg);padding-block-end:var(--espacio-lg);padding-inline-start:var(--espacio-md);padding-inline-end:var(--espacio-md);border-radius:var(--radio-md);border-width:1px;border-color:var(--color-borde);border-style:solid;background-color:var(--color-fondo);display:flex;flex-direction:column;gap:var(--espacio-sm);}.elementor .enlace-flecha:hover,.elementor .enlace-flecha:focus-visible{color:var(--color-oscuro);}.elementor .enlace-flecha{font-family:var(--fuente-titulos);font-weight:500;font-size:var(--texto-sm);color:var(--color-secundario);letter-spacing:0.08em;text-transform:uppercase;padding:0px;margin-block-start:auto;background-color:transparent;display:inline-flex;gap:var(--espacio-xs);align-items:center;transition: color var(--duracion-transicion);\n}.elementor .tarjeta-contenido{padding-block-start:42px;padding-block-end:var(--espacio-md);padding-inline-start:var(--espacio-md);padding-inline-end:var(--espacio-md);display:flex;flex-direction:column;gap:var(--espacio-sm);flex:1 1 auto;}.elementor .rejilla-4{padding:0px;display:grid;gap:var(--espacio-md);grid-template-columns:repeat(4, minmax(0, 1fr));grid-template-rows:auto;}.elementor .icono-circulo{width:56px;height:56px;color:var(--color-oscuro);padding:15px;border-radius:50%;background-color:var(--color-primario);display:flex;justify-content:center;align-items:center;}.elementor .texto-tarjeta{font-family:var(--fuente-texto);font-size:var(--texto-sm);color:var(--color-texto-suave);line-height:1.6;}.elementor .titulo-tarjeta{font-family:var(--fuente-titulos);font-weight:600;font-size:var(--texto-lg);color:var(--color-oscuro);line-height:1.2;text-transform:uppercase;}.elementor .tarjeta:hover,.elementor .tarjeta:focus-visible{box-shadow:0px 18px 40px 0px rgba(22,22,22,0.14);transform:translate3d(0px, -6px, 0px);}.elementor .tarjeta{overflow:hidden;padding:0px;border-radius:var(--radio-md);border-width:1px;border-color:var(--color-borde);border-style:solid;background-color:var(--color-fondo);display:flex;flex-direction:column;transition: transform var(--duracion-transicion), box-shadow var(--duracion-transicion);\n}.elementor .texto{font-family:var(--fuente-texto);font-size:var(--texto-md);color:var(--color-texto);line-height:1.65;}.elementor .texto-entrada{font-family:var(--fuente-texto);font-size:var(--texto-lg);color:var(--color-texto-suave);line-height:1.6;}.elementor .titulo-seccion{font-family:var(--fuente-titulos);font-weight:600;font-size:var(--texto-xl);color:var(--color-oscuro);line-height:1.1;text-transform:uppercase;}.elementor .etiqueta{font-family:var(--fuente-titulos);font-weight:500;font-size:var(--texto-sm);color:var(--color-secundario);letter-spacing:0.14em;line-height:1.3;text-transform:uppercase;}.elementor .cabecera-seccion{max-width:760px;text-align:center;padding:0px;margin-block-start:0px;margin-block-end:var(--espacio-lg);margin-inline-start:auto;margin-inline-end:auto;display:flex;flex-direction:column;gap:var(--espacio-sm);align-items:center;}.elementor .contenedor{width:100%;max-width:var(--ancho-contenedor);padding:0px;margin-block-start:0px;margin-block-end:0px;margin-inline-start:auto;margin-inline-end:auto;}.elementor .boton:hover,.elementor .boton:focus-visible{transform:translate3d(0px, -2px, 0px);}.elementor .boton{font-family:var(--fuente-titulos);font-weight:500;font-size:var(--texto-md);letter-spacing:0.06em;text-transform:uppercase;padding-block-start:14px;padding-block-end:14px;padding-inline-start:28px;padding-inline-end:28px;border-radius:var(--radio-sm);border-width:0px;display:inline-flex;gap:var(--espacio-xs);justify-content:center;align-items:center;transition: background-color var(--duracion-transicion), color var(--duracion-transicion), transform var(--duracion-transicion);\n}.elementor .boton-claro:hover,.elementor .boton-claro:focus-visible{background-color:var(--color-fondo-alt);}.elementor .boton-claro{color:var(--color-oscuro);background-color:var(--color-fondo);}.elementor .boton-secundario:hover,.elementor .boton-secundario:focus-visible{background-color:var(--color-secundario-oscuro);}.elementor .boton-secundario{color:#FFFFFF;background-color:var(--color-secundario);}.elementor .boton-principal:hover,.elementor .boton-principal:focus-visible{background-color:var(--color-primario-suave);}.elementor .boton-principal{color:var(--color-oscuro);background-color:var(--color-primario);}.elementor .seccion{width:100%;position:relative;padding-block-start:var(--espacio-xl);padding-block-end:var(--espacio-xl);padding-inline-start:var(--espacio-sm);padding-inline-end:var(--espacio-sm);background-color:var(--color-fondo);display:block;}.elementor .seccion-alt{background-color:var(--color-fondo-alt);}